View/a> to be automatically positioned within a parent <code>View<\/code> that has been assigned a layout.\nThe framework provides a common method to layout Views with just minimal setup in the application.<\/p>\n<p>Especially, NUI Layouts provide advanced reusable laying out capabilities. These capabilities separate the layout logic from Views into distinct layouts so that <code>View<\/code>'s responsibility is reduced to building and rendering the content.<\/p>\n<p>The default NUI layouts are <a href=https://samsungtizenos.com/".//absolute-layout.md/">Absolute Layout<\/a>, <a href=https://samsungtizenos.com/".//linear-layout.md/">Linear Layout<\/a>, <a href=https://samsungtizenos.com/".//grid-layout.md/">Grid Layout<\/a>, <a href=https://samsungtizenos.com/".//flex-layout.md/">Flex Layout<\/a>, and <a href=https://samsungtizenos.com/".//relative-layout.md/">Relative Layout<\/a>.\nWhen the default layouts are assigned to <code>View<\/code>, the children added to this <code>View<\/code> are positioned and sized according to the layout. The specification and properties set on the parent <code>View<\/code> also affect the position and the size of children.<\/p>\n<p>In addition, the layout framework allows nested layouts. <code>View<\/code> with a layout can be added to another <code>View<\/code> with a layout. A <code>View<\/code> set by one layout can include an additional <code>View<\/code> set by another layout. For example, the following image shows <code>View<\/code> with a horizontal layout, which has a child <code>View<\/code> with the vertical layout:<\/p>\n<p><img src=https://samsungtizenos.com/"media//NUILayoutImage.png/" alt=\"NUILayouts\" \/><\/p>\n<p>A <code>View<\/code> can be assigned to any layout and then can be re-assigned to a different layout. However, a layout can be used with one <code>View<\/code> at a time.<\/p>\n<p>New layouts can be implemented by deriving them from the layout base class and positioning the children according to the requirement. To create a custom layout, see <a href=https://samsungtizenos.com/".//custom-layout.md/">Creating Custom Layouts<\/a>.<\/p>\n<h2 id=\"content-common-layouts\"><a href=https://samsungtizenos.com/"#content-common-layouts\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Common layouts<\/h2>\n<div class=\"overflow-auto grid table-fixed\" data-table-container=\"data-table-container\"><table>\n<thead>\n<tr>\n<th>Type<\/th>\n<th>Description<\/th>\n<th>Look<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=https://samsungtizenos.com/".//absolute-layout.md/">AbsoluteLayout/a>/td>/n
AbsoluteLayout/code> is the default <code>View<\/code> layout that allows explicit positioning of child elements. The position of children starts from the top of the layout and can be set using the <code>Position<\/code> property.<br \/><br \/> <a href=https://samsungtizenos.com/".//absolute-layout.md/">Guide/a> \/ <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.AbsoluteLayout.md/">API Documentation<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//AbsoluteLayoutExample.cs/">C# code<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//AbsoluteLayoutExample.xaml/">XAML code<\/a><\/td>\n<td><img src=https://samsungtizenos.com/"media//absolute-Layout.png/" alt=\"AbsoluteLayout Example\" \/><\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/".//linear-layout.md/">LinearLayout/a>/td>/nLinearLayout/code> is a box layout that arranges the child views vertically or horizontally based on <code>LinearOrientation<\/code> property. <code>LinearAlignment<\/code> defines starting position of the children. <code>CellPadding<\/code> property controls the space between views except for the start, end, top, or bottom of the layout.<br \/><br \/> <a href=https://samsungtizenos.com/".//linear-layout.md/">Guide/a> \/ <a href=https://samsungtizenos.com/"https:////github.com//Samsung//Tizen-CSharp-Samples//tree//master//Mobile//NUI//LinearLayout//NUILinearLayout/">Sample/a> \/ <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.LinearLayout.md/">API Documentation<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//LinearLayoutExample.cs/">C# code<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//LinearLayoutExample.xaml/">XAML code<\/a><\/td>\n<td><img src=https://samsungtizenos.com/"media//linear-Layout.png/" alt=\"LinearLayout Example\" \/><\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/".//grid-layout.md/">GirdLayout/a>/td>/nGridLayout/code> is a grid box for the two dimensional layout. It constraints the x and y position, width, and height of the child actors. It positions the children in a grid form, where the size of each column and row is set to the largest size of the cells belonging to their axis. <br \/><br \/> <a href=https://samsungtizenos.com/".//grid-layout.md/">Guide/a> \/ <a href=https://samsungtizenos.com/"https:////github.com//Samsung//Tizen-CSharp-Samples//tree//master//Mobile//NUI//GridLayout/">Sample/a> \/ <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.GridLayout.md/">API Documentation<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//GridLayoutExample.cs/">C# code<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//GridLayoutExample.xaml/">XAML code<\/a><\/td>\n<td><img src=https://samsungtizenos.com/"media//grid-Layout.png/" alt=\"GridLayout Example\" \/><\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/".//flex-layout.md/">FlexLayout/a>/td>/nFlexLayout/code> is a flexible box layout, that provides a more efficient way to layout, align, and distribute space among items in the container, even when their size is unknown or dynamic. The Tizen layout provides features such as wrapping that automatically positions items that do not fit on axis to another row or column.<br \/><br \/> <a href=https://samsungtizenos.com/".//flex-layout.md/">Guide/a> \/ <a href=https://samsungtizenos.com/"https:////github.com//Samsung//Tizen-CSharp-Samples//tree//master//Mobile//NUI//FlexLayout/">Sample/a> \/ <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.FlexLayout.md/">API Documentation<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//FlexLayoutExample.cs/">C# code<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//FlexLayoutExample.xaml/">XAML code<\/a><\/td>\n<td><img src=https://samsungtizenos.com/"media//flex-Layout.png/" alt=\"FlexLayout Example\" \/><\/td>\n<\/tr>\n<tr>\n<td><a href=https://samsungtizenos.com/".//relative-layout.md/">RelativeLayout/a>/td>/nRelativeLayout/code> is a box layout that displays views in the relative positions to the parent or the sibling view. The area of a RelativeLayout box can be specified by using left, right, top and bottom offsets, and the child elements can be aligned vertically or horizontally.<br \/><br \/> <a href=https://samsungtizenos.com/".//relative-layout.md/">Guide/a> \/ <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.RelativeLayout.md/">API Documentation<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//RelativeLayoutExample.cs/">C# code<\/a> \/ <a href=https://samsungtizenos.com/".//nui-example-code//RelativeLayoutExample.xaml/">XAML code<\/a><\/td>\n<td><img src=https://samsungtizenos.com/"media//relative-Layout.png/" alt=\"RelativeLayout Example\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<h2 id=\"content-how-to-lay-out-view\"><a href=https://samsungtizenos.com/"#content-how-to-lay-out-view\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>How to lay out view<\/h2>\n<p>This section explains how to set the layout to <code>View<\/code> and how to handle the size and position of its children.\nIn addition, the section explains how to set minimum and maximum size and how padding and margin work in NUI Layout framework.<\/p>\n<h3 id=\"content-set-view-layout\"><a href=https://samsungtizenos.com/"#content-set-view-layout\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Set view layout<\/h3>\n<p>To layout the children in a <code>View<\/code> as desired, you must create a layout and set it to the <code>View<\/code>. NUI Layouts support the extra settings. For example, you can set the number of columns for a <code>GridLayout<\/code>.<\/p>\n<p>The following code shows how to create <code>View<\/code> and <code>LinearLayout<\/code>, and how to set the layout on <code>View<\/code>.\n<code>LinearLayout<\/code> can be vertical or horizontal. In this example, the linear layout has a horizontal orientation:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">parentView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">var<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">layout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">LinearLayout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">layout.LinearOrientation <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LinearLayout.Orientation.Horizontal;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">parentView.Layout <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> layout;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<p>A <code>View<\/code> can be assigned to a new layout. This change rearranges the children in the View as described by the new layout.\nAt a time, you can assign only one layout to a single <code>View<\/code>. If you assign the same layout to multiple Views then the layout is applied only to the last <code>View<\/code>.\nIf a layout is moved from one <code>View<\/code> to another, the default layout is assigned to "View" from which it is moved.<\/p>\n<p>The following code shows how to change the layout from <code>LinearLayout<\/code> to <code>GridLayout<\/code> on an event occurrence:<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">parentView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">var<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">layoutLinear<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">LinearLayout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">layout.LinearOrientation <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LinearLayout.Orientation.Horizontal;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">parentView.Layout <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> layoutLinear;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">..<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">.<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">someAction.Event <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">+=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> (<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">sender<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">e<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">) <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=><\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> parentView.Layout <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">GridLayout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">}<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<h3 id=\"content-size-specifications\"><a href=https://samsungtizenos.com/"#content-size-specifications\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Size specifications<\/h3>\n<p>Size specification is used to specify the preferred size of <code>View<\/code> within the layout framework. Height and width are individual values, so each value can have a different specification.<\/p>\n<p>Following are the two size specifications available for <code>View<\/code>:<\/p>\n<ul>\n<li>Setting explicit value<\/li>\n<li>Layout parameters<\/li>\n<\/ul>\n<p>You can provide an explicit value, either using the existing <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.Size.md/">Size/a> API or setting a pixel value to the specification.\nYou can specify the exact measurement for the width and height value.<\/p>\n<p>The following code shows how to use the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.BaseComponents.View.md#Tizen_NUI_BaseComponents_View_HeightSpecification\">Specification<\/a> API:<\/p>\n<p><img src=https://samsungtizenos.com/"media//size_120x120.png/" alt=\"Specification\" \/><\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">child1<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">child1.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">90<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">child1.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">90<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">child2<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">child2.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">120<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">child2.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">120<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">child3<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">child3.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">90<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">child3.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">90<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<p>You can use the layout parameters <code>MatchParent<\/code> or <code>WrapContent<\/code> to set the width and height values as relative sizes. <code>MatchParent<\/code> extends the size of a child to its parent <code>View<\/code>. <code>WrapContent<\/code> shrinks the size of the parent or child <code>View<\/code> to the size of the child <code>View<\/code>.<\/p>\n<ul>\n<li>\n<p><code>WrapContent<\/code><\/p>\n<p>If the height or width specification of <code>View<\/code> is set to <code>WrapContent<\/code>, that size of the <code>View<\/code> changes to wrap around the child.<\/p>\n<p><img src=https://samsungtizenos.com/"media//wrapContent.png/" alt=\"WrapContent\" \/><\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">childView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<li>\n<p><code>MatchParent<\/code><\/p>\n<p>If the height or width specification of <code>View<\/code> is set to <code>MatchParent<\/code>, the height or width extend and fit to parent size.<\/p>\n<p><img src=https://samsungtizenos.com/"media//matchParent.png/" alt=\"MatchParent\" \/><\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">childView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.MatchParent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.MatchParent;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<\/li>\n<\/ul>\n<h3 id=\"content-padding-and-margin\"><a href=https://samsungtizenos.com/"#content-padding-and-margin\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Padding and margin<\/h3>\n<p><img src=https://samsungtizenos.com/"media//paddingMargin.png/" alt=\"PaddingMargin\" \/><\/p>\n<p><code>Padding<\/code> and <code>Margin<\/code> provide additional control within a layout to achieve a desired look.<\/p>\n<p><code>Padding<\/code> and <code>Margin<\/code> use the four properties of the <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.Extents.md/">Extents/a> class to set their positions. The four <a href=https://samsungtizenos.com/"//application//dotnet//api//TizenFX//latest//api//Tizen.NUI.Extents.md#properties\">properties<\/a> are Start, Top, End, and Bottom.<\/p>\n<h4 id=\"content-padding\"><a href=https://samsungtizenos.com/"#content-padding\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Padding<\/h4>\n<p><code>Padding<\/code> is the internal space between the boundary of <code>View<\/code> and its content.\n<code>View<\/code> with a layout will have child Views as content. If you set <code>Padding<\/code> to a parent <code>View<\/code>, then the padding decides the distance from the parent <code>View<\/code> to the child Views.<\/p>\n<p><code>Padding<\/code> gives an offset to the children in a Layout <code>View<\/code>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//layoutPadding.png/" alt=\"layoutPadding\" \/><\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">container<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">var<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">layout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">LinearLayout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">container.Layout <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> layout;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">container.Padding <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Extents<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">childView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.MatchParent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.MatchParent;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">container.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Add<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(childView);<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<h4 id=\"content-margin\"><a href=https://samsungtizenos.com/"#content-margin\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Margin<\/h4>\n<p><code>Margin<\/code> is the external space around a <code>View<\/code>. <code>View<\/code> with a layout will have child Views as content.\nIf you set <code>Margin<\/code> to a child <code>View<\/code>, then the margin decides the distance from the parent <code>View<\/code> to the child <code>View<\/code>.<\/p>\n<p><img src=https://samsungtizenos.com/"media//layoutMargin.png/" alt=\"layoutMargin\" \/><\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">container<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#D73A49;--shiki-dark:#F97583\">var<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">layout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">LinearLayout<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">container.Layout <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> layout;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">childView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.Margin <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Extents<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">childView2<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView2.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView2.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView2.Margin <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Extents<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(<\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">, <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">10<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">container.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Add<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(childView);<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">container.<\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">Add<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">(childView2);<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<h3 id=\"content-minimum-and-maximum-sizes\"><a href=https://samsungtizenos.com/"#content-minimum-and-maximum-sizes\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Minimum and maximum sizes<\/h3>\n<p>The Layout framework controls the size of Views it lays out. The size of a child <code>View<\/code> can be smaller or larger than its natural size or a specified size. This is shown in the following code:<\/p>\n<p>In the NUI Layout framework, a preferred minimum and maximum size is provided if a preference exists. Then, the Layout framework tries to keep the size of <code>View<\/code> within the given values.<\/p>\n<p>The layout parameters such as <code>MatchParent<\/code> and <code>WrapContent<\/code> are used to minimize or maximize the size of <code>View<\/code>.<\/p>\n<p>If you specify an explicit size and set the minimum or maximum size, the NUI Layout framework ensures that the explicit size is within the minimum and maximum boundary.<\/p>\n<pre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8;\"><code><span class=\"line\"><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">childView<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">new<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#6F42C1;--shiki-dark:#B392F0\">View<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">();<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.WidthSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.HeightSpecification <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> LayoutParamPolicies.WrapContent;<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.MinimumSize.width <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">200<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.MinimumSize.height <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">200<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.MaximumSize.width <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">400<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">childView.MaximumSize.height <\/span><span style=\"color:#D73A49;--shiki-dark:#F97583\">=<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\"> <\/span><span style=\"color:#005CC5;--shiki-dark:#79B8FF\">400<\/span><span style=\"color:#24292E;--shiki-dark:#E1E4E8\">;<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre>\n<h2 id=\"content-related-information\"><a href=https://samsungtizenos.com/"#content-related-information\" class=\"heading-permalink\" aria-hidden=\"true\" title=\"Permalink\">\u00b6<\/a>Related information<\/h2>\n<ul>\n<li>Dependencies\n<ul>\n<li>Tizen 5.5 and Higher<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n","table_of_content":"<ul class=\"table-of-contents\">\n<li><a href=https://samsungtizenos.com/"#content-overview\">Overview<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-common-layouts\">Common layouts<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-how-to-lay-out-view\">How to lay out view<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-set-view-layout\">Set view layout<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-size-specifications\">Size specifications<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-padding-and-margin\">Padding and margin<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-padding\">Padding<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-margin\">Margin<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-minimum-and-maximum-sizes\">Minimum and maximum sizes<\/a><\/li>\n<li><a href=https://samsungtizenos.com/"#content-related-information\">Related information<\/a><\/li>\n<\/ul>\n","title":"Layouts","raw":null},{"class":"App\\Services\\Documentation\\Data\\RenderedMarkdown","s":"wrbl"}]},"memo":{"id":"84PIVdmS7JG3sA8wiFxB","name":"documentation::article","path":"docs\/application\/dotnet\/guides\/user-interface\/nui\/layouts","method":"GET","release":"a-a-a","children":[],"scripts":[],"assets":[],"lazyLoaded":false,"lazyIsolated":true,"errors":[],"locale":"en","islands":[]},"checksum":"6f1673254a6d2a1f0ec683df96ac8faa6d006e40f3e40de784ee6361c1818249"}" wire:effects="[]" wire:id="84PIVdmS7JG3sA8wiFxB" wire:name="documentation::article" x-init="$wire.__lazyLoad('eyJkYXRhIjp7ImZvck1vdW50IjpbeyJtYXJrZG93biI6W3siYm9keSI6IjxoMSBpZD1cImNvbnRlbnQtbGF5b3V0c1wiPjxhIGhyZWY9XCIjY29udGVudC1sYXlvdXRzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5MYXlvdXRzPFwvaDE+PGRpdiBkYXRhLWtub3dsZWRnZS1iYXNlLW1ldGFkYXRhPjxcL2Rpdj5cbjxoMiBpZD1cImNvbnRlbnQtb3ZlcnZpZXdcIj48YSBocmVmPVwiI2NvbnRlbnQtb3ZlcnZpZXdcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPk92ZXJ2aWV3PFwvaDI+XG48cD5UaGUgTGF5b3V0IGZyYW1ld29yayBlbmFibGVzIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5CYXNlQ29tcG9uZW50cy5WaWV3Lm1kXCI+VmlldzxcL2E+IHRvIGJlIGF1dG9tYXRpY2FsbHkgcG9zaXRpb25lZCB3aXRoaW4gYSBwYXJlbnQgPGNvZGU+VmlldzxcL2NvZGU+IHRoYXQgaGFzIGJlZW4gYXNzaWduZWQgYSBsYXlvdXQuXG5UaGUgZnJhbWV3b3JrIHByb3ZpZGVzIGEgY29tbW9uIG1ldGhvZCB0byBsYXlvdXQgVmlld3Mgd2l0aCBqdXN0IG1pbmltYWwgc2V0dXAgaW4gdGhlIGFwcGxpY2F0aW9uLjxcL3A+XG48cD5Fc3BlY2lhbGx5LCBOVUkgTGF5b3V0cyBwcm92aWRlIGFkdmFuY2VkIHJldXNhYmxlIGxheWluZyBvdXQgY2FwYWJpbGl0aWVzLiBUaGVzZSBjYXBhYmlsaXRpZXMgc2VwYXJhdGUgdGhlIGxheW91dCBsb2dpYyBmcm9tIFZpZXdzIGludG8gZGlzdGluY3QgbGF5b3V0cyBzbyB0aGF0IDxjb2RlPlZpZXc8XC9jb2RlPidzIHJlc3BvbnNpYmlsaXR5IGlzIHJlZHVjZWQgdG8gYnVpbGRpbmcgYW5kIHJlbmRlcmluZyB0aGUgY29udGVudC48XC9wPlxuPHA+VGhlIGRlZmF1bHQgTlVJIGxheW91dHMgYXJlIDxhIGhyZWY9XCIuXC9hYnNvbHV0ZS1sYXlvdXQubWRcIj5BYnNvbHV0ZSBMYXlvdXQ8XC9hPiwgPGEgaHJlZj1cIi5cL2xpbmVhci1sYXlvdXQubWRcIj5MaW5lYXIgTGF5b3V0PFwvYT4sIDxhIGhyZWY9XCIuXC9ncmlkLWxheW91dC5tZFwiPkdyaWQgTGF5b3V0PFwvYT4sIDxhIGhyZWY9XCIuXC9mbGV4LWxheW91dC5tZFwiPkZsZXggTGF5b3V0PFwvYT4sIGFuZCA8YSBocmVmPVwiLlwvcmVsYXRpdmUtbGF5b3V0Lm1kXCI+UmVsYXRpdmUgTGF5b3V0PFwvYT4uXG5XaGVuIHRoZSBkZWZhdWx0IGxheW91dHMgYXJlIGFzc2lnbmVkIHRvIDxjb2RlPlZpZXc8XC9jb2RlPiwgdGhlIGNoaWxkcmVuIGFkZGVkIHRvIHRoaXMgPGNvZGU+VmlldzxcL2NvZGU+IGFyZSBwb3NpdGlvbmVkIGFuZCBzaXplZCBhY2NvcmRpbmcgdG8gdGhlIGxheW91dC4gVGhlIHNwZWNpZmljYXRpb24gYW5kIHByb3BlcnRpZXMgc2V0IG9uIHRoZSBwYXJlbnQgPGNvZGU+VmlldzxcL2NvZGU+IGFsc28gYWZmZWN0IHRoZSBwb3NpdGlvbiBhbmQgdGhlIHNpemUgb2YgY2hpbGRyZW4uPFwvcD5cbjxwPkluIGFkZGl0aW9uLCB0aGUgbGF5b3V0IGZyYW1ld29yayBhbGxvd3MgbmVzdGVkIGxheW91dHMuIDxjb2RlPlZpZXc8XC9jb2RlPiB3aXRoIGEgbGF5b3V0IGNhbiBiZSBhZGRlZCB0byBhbm90aGVyIDxjb2RlPlZpZXc8XC9jb2RlPiB3aXRoIGEgbGF5b3V0LiBBIDxjb2RlPlZpZXc8XC9jb2RlPiBzZXQgYnkgb25lIGxheW91dCBjYW4gaW5jbHVkZSBhbiBhZGRpdGlvbmFsIDxjb2RlPlZpZXc8XC9jb2RlPiBzZXQgYnkgYW5vdGhlciBsYXlvdXQuIEZvciBleGFtcGxlLCB0aGUgZm9sbG93aW5nIGltYWdlIHNob3dzIDxjb2RlPlZpZXc8XC9jb2RlPiB3aXRoIGEgaG9yaXpvbnRhbCBsYXlvdXQsIHdoaWNoIGhhcyBhIGNoaWxkIDxjb2RlPlZpZXc8XC9jb2RlPiB3aXRoIHRoZSB2ZXJ0aWNhbCBsYXlvdXQ6PFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL05VSUxheW91dEltYWdlLnBuZ1wiIGFsdD1cIk5VSUxheW91dHNcIiBcLz48XC9wPlxuPHA+QSA8Y29kZT5WaWV3PFwvY29kZT4gY2FuIGJlIGFzc2lnbmVkIHRvIGFueSBsYXlvdXQgYW5kIHRoZW4gY2FuIGJlIHJlLWFzc2lnbmVkIHRvIGEgZGlmZmVyZW50IGxheW91dC4gSG93ZXZlciwgYSBsYXlvdXQgY2FuIGJlIHVzZWQgd2l0aCBvbmUgPGNvZGU+VmlldzxcL2NvZGU+IGF0IGEgdGltZS48XC9wPlxuPHA+TmV3IGxheW91dHMgY2FuIGJlIGltcGxlbWVudGVkIGJ5IGRlcml2aW5nIHRoZW0gZnJvbSB0aGUgbGF5b3V0IGJhc2UgY2xhc3MgYW5kIHBvc2l0aW9uaW5nIHRoZSBjaGlsZHJlbiBhY2NvcmRpbmcgdG8gdGhlIHJlcXVpcmVtZW50LiBUbyBjcmVhdGUgYSBjdXN0b20gbGF5b3V0LCBzZWUgPGEgaHJlZj1cIi5cL2N1c3RvbS1sYXlvdXQubWRcIj5DcmVhdGluZyBDdXN0b20gTGF5b3V0czxcL2E+LjxcL3A+XG48aDIgaWQ9XCJjb250ZW50LWNvbW1vbi1sYXlvdXRzXCI+PGEgaHJlZj1cIiNjb250ZW50LWNvbW1vbi1sYXlvdXRzXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5Db21tb24gbGF5b3V0czxcL2gyPlxuPGRpdiBjbGFzcz1cIm92ZXJmbG93LWF1dG8gZ3JpZCB0YWJsZS1maXhlZFwiIGRhdGEtdGFibGUtY29udGFpbmVyPVwiZGF0YS10YWJsZS1jb250YWluZXJcIj48dGFibGU+XG48dGhlYWQ+XG48dHI+XG48dGg+VHlwZTxcL3RoPlxuPHRoPkRlc2NyaXB0aW9uPFwvdGg+XG48dGg+TG9vazxcL3RoPlxuPFwvdHI+XG48XC90aGVhZD5cbjx0Ym9keT5cbjx0cj5cbjx0ZD48YSBocmVmPVwiLlwvYWJzb2x1dGUtbGF5b3V0Lm1kXCI+QWJzb2x1dGVMYXlvdXQ8XC9hPjxcL3RkPlxuPHRkPjxjb2RlPkFic29sdXRlTGF5b3V0PFwvY29kZT4gaXMgdGhlIGRlZmF1bHQgPGNvZGU+VmlldzxcL2NvZGU+IGxheW91dCB0aGF0IGFsbG93cyBleHBsaWNpdCBwb3NpdGlvbmluZyBvZiBjaGlsZCBlbGVtZW50cy4gVGhlIHBvc2l0aW9uIG9mIGNoaWxkcmVuIHN0YXJ0cyBmcm9tIHRoZSB0b3Agb2YgdGhlIGxheW91dCBhbmQgY2FuIGJlIHNldCB1c2luZyB0aGUgPGNvZGU+UG9zaXRpb248XC9jb2RlPiBwcm9wZXJ0eS48YnIgXC8+PGJyIFwvPiA8YSBocmVmPVwiLlwvYWJzb2x1dGUtbGF5b3V0Lm1kXCI+R3VpZGU8XC9hPiBcLyA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5OVUkuQWJzb2x1dGVMYXlvdXQubWRcIj5BUEkgRG9jdW1lbnRhdGlvbjxcL2E+IFwvIDxhIGhyZWY9XCIuXC9udWktZXhhbXBsZS1jb2RlXC9BYnNvbHV0ZUxheW91dEV4YW1wbGUuY3NcIj5DIyBjb2RlPFwvYT4gXC8gPGEgaHJlZj1cIi5cL251aS1leGFtcGxlLWNvZGVcL0Fic29sdXRlTGF5b3V0RXhhbXBsZS54YW1sXCI+WEFNTCBjb2RlPFwvYT48XC90ZD5cbjx0ZD48aW1nIHNyYz1cIm1lZGlhXC9hYnNvbHV0ZS1MYXlvdXQucG5nXCIgYWx0PVwiQWJzb2x1dGVMYXlvdXQgRXhhbXBsZVwiIFwvPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cIi5cL2xpbmVhci1sYXlvdXQubWRcIj5MaW5lYXJMYXlvdXQ8XC9hPjxcL3RkPlxuPHRkPjxjb2RlPkxpbmVhckxheW91dDxcL2NvZGU+IGlzIGEgYm94IGxheW91dCB0aGF0IGFycmFuZ2VzIHRoZSBjaGlsZCB2aWV3cyB2ZXJ0aWNhbGx5IG9yIGhvcml6b250YWxseSBiYXNlZCBvbiA8Y29kZT5MaW5lYXJPcmllbnRhdGlvbjxcL2NvZGU+IHByb3BlcnR5LiA8Y29kZT5MaW5lYXJBbGlnbm1lbnQ8XC9jb2RlPiBkZWZpbmVzIHN0YXJ0aW5nIHBvc2l0aW9uIG9mIHRoZSBjaGlsZHJlbi4gPGNvZGU+Q2VsbFBhZGRpbmc8XC9jb2RlPiBwcm9wZXJ0eSBjb250cm9scyB0aGUgc3BhY2UgYmV0d2VlbiB2aWV3cyBleGNlcHQgZm9yIHRoZSBzdGFydCwgZW5kLCB0b3AsIG9yIGJvdHRvbSBvZiB0aGUgbGF5b3V0LjxiciBcLz48YnIgXC8+IDxhIGhyZWY9XCIuXC9saW5lYXItbGF5b3V0Lm1kXCI+R3VpZGU8XC9hPiBcLyA8YSBocmVmPVwiaHR0cHM6XC9cL2dpdGh1Yi5jb21cL1NhbXN1bmdcL1RpemVuLUNTaGFycC1TYW1wbGVzXC90cmVlXC9tYXN0ZXJcL01vYmlsZVwvTlVJXC9MaW5lYXJMYXlvdXRcL05VSUxpbmVhckxheW91dFwiPlNhbXBsZTxcL2E+ICBcLyA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5OVUkuTGluZWFyTGF5b3V0Lm1kXCI+QVBJIERvY3VtZW50YXRpb248XC9hPiBcLyA8YSBocmVmPVwiLlwvbnVpLWV4YW1wbGUtY29kZVwvTGluZWFyTGF5b3V0RXhhbXBsZS5jc1wiPkMjIGNvZGU8XC9hPiBcLyA8YSBocmVmPVwiLlwvbnVpLWV4YW1wbGUtY29kZVwvTGluZWFyTGF5b3V0RXhhbXBsZS54YW1sXCI+WEFNTCBjb2RlPFwvYT48XC90ZD5cbjx0ZD48aW1nIHNyYz1cIm1lZGlhXC9saW5lYXItTGF5b3V0LnBuZ1wiIGFsdD1cIkxpbmVhckxheW91dCBFeGFtcGxlXCIgXC8+PFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48YSBocmVmPVwiLlwvZ3JpZC1sYXlvdXQubWRcIj5HaXJkTGF5b3V0PFwvYT48XC90ZD5cbjx0ZD48Y29kZT5HcmlkTGF5b3V0PFwvY29kZT4gaXMgYSBncmlkIGJveCBmb3IgdGhlIHR3byBkaW1lbnNpb25hbCBsYXlvdXQuIEl0IGNvbnN0cmFpbnRzIHRoZSB4IGFuZCB5IHBvc2l0aW9uLCB3aWR0aCwgYW5kIGhlaWdodCBvZiB0aGUgY2hpbGQgYWN0b3JzLiBJdCBwb3NpdGlvbnMgdGhlIGNoaWxkcmVuIGluIGEgZ3JpZCBmb3JtLCB3aGVyZSB0aGUgc2l6ZSBvZiBlYWNoIGNvbHVtbiBhbmQgcm93IGlzIHNldCB0byB0aGUgbGFyZ2VzdCBzaXplIG9mIHRoZSBjZWxscyBiZWxvbmdpbmcgdG8gdGhlaXIgYXhpcy4gPGJyIFwvPjxiciBcLz4gPGEgaHJlZj1cIi5cL2dyaWQtbGF5b3V0Lm1kXCI+R3VpZGU8XC9hPiBcLyA8YSBocmVmPVwiaHR0cHM6XC9cL2dpdGh1Yi5jb21cL1NhbXN1bmdcL1RpemVuLUNTaGFycC1TYW1wbGVzXC90cmVlXC9tYXN0ZXJcL01vYmlsZVwvTlVJXC9HcmlkTGF5b3V0XCI+U2FtcGxlPFwvYT4gXC8gPGEgaHJlZj1cIlwvYXBwbGljYXRpb25cL2RvdG5ldFwvYXBpXC9UaXplbkZYXC9sYXRlc3RcL2FwaVwvVGl6ZW4uTlVJLkdyaWRMYXlvdXQubWRcIj5BUEkgRG9jdW1lbnRhdGlvbjxcL2E+IFwvIDxhIGhyZWY9XCIuXC9udWktZXhhbXBsZS1jb2RlXC9HcmlkTGF5b3V0RXhhbXBsZS5jc1wiPkMjIGNvZGU8XC9hPiBcLyA8YSBocmVmPVwiLlwvbnVpLWV4YW1wbGUtY29kZVwvR3JpZExheW91dEV4YW1wbGUueGFtbFwiPlhBTUwgY29kZTxcL2E+PFwvdGQ+XG48dGQ+PGltZyBzcmM9XCJtZWRpYVwvZ3JpZC1MYXlvdXQucG5nXCIgYWx0PVwiR3JpZExheW91dCBFeGFtcGxlXCIgXC8+PFwvdGQ+XG48XC90cj5cbjx0cj5cbjx0ZD48YSBocmVmPVwiLlwvZmxleC1sYXlvdXQubWRcIj5GbGV4TGF5b3V0PFwvYT48XC90ZD5cbjx0ZD48Y29kZT5GbGV4TGF5b3V0PFwvY29kZT4gaXMgYSBmbGV4aWJsZSBib3ggbGF5b3V0LCB0aGF0IHByb3ZpZGVzIGEgbW9yZSBlZmZpY2llbnQgd2F5IHRvIGxheW91dCwgYWxpZ24sIGFuZCBkaXN0cmlidXRlIHNwYWNlIGFtb25nIGl0ZW1zIGluIHRoZSBjb250YWluZXIsIGV2ZW4gd2hlbiB0aGVpciBzaXplIGlzIHVua25vd24gb3IgZHluYW1pYy4gVGhlIFRpemVuIGxheW91dCBwcm92aWRlcyBmZWF0dXJlcyBzdWNoIGFzIHdyYXBwaW5nIHRoYXQgYXV0b21hdGljYWxseSBwb3NpdGlvbnMgaXRlbXMgdGhhdCBkbyBub3QgZml0IG9uIGF4aXMgdG8gYW5vdGhlciByb3cgb3IgY29sdW1uLjxiciBcLz48YnIgXC8+IDxhIGhyZWY9XCIuXC9mbGV4LWxheW91dC5tZFwiPkd1aWRlPFwvYT4gXC8gPGEgaHJlZj1cImh0dHBzOlwvXC9naXRodWIuY29tXC9TYW1zdW5nXC9UaXplbi1DU2hhcnAtU2FtcGxlc1wvdHJlZVwvbWFzdGVyXC9Nb2JpbGVcL05VSVwvRmxleExheW91dFwiPlNhbXBsZTxcL2E+IFwvIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5GbGV4TGF5b3V0Lm1kXCI+QVBJIERvY3VtZW50YXRpb248XC9hPiBcLyA8YSBocmVmPVwiLlwvbnVpLWV4YW1wbGUtY29kZVwvRmxleExheW91dEV4YW1wbGUuY3NcIj5DIyBjb2RlPFwvYT4gXC8gPGEgaHJlZj1cIi5cL251aS1leGFtcGxlLWNvZGVcL0ZsZXhMYXlvdXRFeGFtcGxlLnhhbWxcIj5YQU1MIGNvZGU8XC9hPjxcL3RkPlxuPHRkPjxpbWcgc3JjPVwibWVkaWFcL2ZsZXgtTGF5b3V0LnBuZ1wiIGFsdD1cIkZsZXhMYXlvdXQgRXhhbXBsZVwiIFwvPjxcL3RkPlxuPFwvdHI+XG48dHI+XG48dGQ+PGEgaHJlZj1cIi5cL3JlbGF0aXZlLWxheW91dC5tZFwiPlJlbGF0aXZlTGF5b3V0PFwvYT48XC90ZD5cbjx0ZD48Y29kZT5SZWxhdGl2ZUxheW91dDxcL2NvZGU+IGlzIGEgYm94IGxheW91dCB0aGF0IGRpc3BsYXlzIHZpZXdzIGluIHRoZSByZWxhdGl2ZSBwb3NpdGlvbnMgdG8gdGhlIHBhcmVudCBvciB0aGUgc2libGluZyB2aWV3LiAgVGhlIGFyZWEgb2YgYSBSZWxhdGl2ZUxheW91dCBib3ggY2FuIGJlIHNwZWNpZmllZCBieSB1c2luZyBsZWZ0LCByaWdodCwgdG9wIGFuZCBib3R0b20gb2Zmc2V0cywgYW5kIHRoZSBjaGlsZCBlbGVtZW50cyBjYW4gYmUgYWxpZ25lZCB2ZXJ0aWNhbGx5IG9yIGhvcml6b250YWxseS48YnIgXC8+PGJyIFwvPiA8YSBocmVmPVwiLlwvcmVsYXRpdmUtbGF5b3V0Lm1kXCI+R3VpZGU8XC9hPiBcLyA8YSBocmVmPVwiXC9hcHBsaWNhdGlvblwvZG90bmV0XC9hcGlcL1RpemVuRlhcL2xhdGVzdFwvYXBpXC9UaXplbi5OVUkuUmVsYXRpdmVMYXlvdXQubWRcIj5BUEkgRG9jdW1lbnRhdGlvbjxcL2E+IFwvIDxhIGhyZWY9XCIuXC9udWktZXhhbXBsZS1jb2RlXC9SZWxhdGl2ZUxheW91dEV4YW1wbGUuY3NcIj5DIyBjb2RlPFwvYT4gXC8gPGEgaHJlZj1cIi5cL251aS1leGFtcGxlLWNvZGVcL1JlbGF0aXZlTGF5b3V0RXhhbXBsZS54YW1sXCI+WEFNTCBjb2RlPFwvYT48XC90ZD5cbjx0ZD48aW1nIHNyYz1cIm1lZGlhXC9yZWxhdGl2ZS1MYXlvdXQucG5nXCIgYWx0PVwiUmVsYXRpdmVMYXlvdXQgRXhhbXBsZVwiIFwvPjxcL3RkPlxuPFwvdHI+XG48XC90Ym9keT5cbjxcL3RhYmxlPjxcL2Rpdj5cbjxoMiBpZD1cImNvbnRlbnQtaG93LXRvLWxheS1vdXQtdmlld1wiPjxhIGhyZWY9XCIjY29udGVudC1ob3ctdG8tbGF5LW91dC12aWV3XCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5Ib3cgdG8gbGF5IG91dCB2aWV3PFwvaDI+XG48cD5UaGlzIHNlY3Rpb24gZXhwbGFpbnMgaG93IHRvIHNldCB0aGUgbGF5b3V0IHRvIDxjb2RlPlZpZXc8XC9jb2RlPiBhbmQgaG93IHRvIGhhbmRsZSB0aGUgc2l6ZSBhbmQgcG9zaXRpb24gb2YgaXRzIGNoaWxkcmVuLlxuSW4gYWRkaXRpb24sIHRoZSBzZWN0aW9uIGV4cGxhaW5zIGhvdyB0byBzZXQgbWluaW11bSBhbmQgbWF4aW11bSBzaXplIGFuZCBob3cgcGFkZGluZyBhbmQgbWFyZ2luIHdvcmsgaW4gTlVJIExheW91dCBmcmFtZXdvcmsuPFwvcD5cbjxoMyBpZD1cImNvbnRlbnQtc2V0LXZpZXctbGF5b3V0XCI+PGEgaHJlZj1cIiNjb250ZW50LXNldC12aWV3LWxheW91dFwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+U2V0IHZpZXcgbGF5b3V0PFwvaDM+XG48cD5UbyBsYXlvdXQgdGhlIGNoaWxkcmVuIGluIGEgPGNvZGU+VmlldzxcL2NvZGU+IGFzIGRlc2lyZWQsIHlvdSBtdXN0IGNyZWF0ZSBhIGxheW91dCBhbmQgc2V0IGl0IHRvIHRoZSA8Y29kZT5WaWV3PFwvY29kZT4uIE5VSSBMYXlvdXRzIHN1cHBvcnQgdGhlIGV4dHJhIHNldHRpbmdzLiBGb3IgZXhhbXBsZSwgeW91IGNhbiBzZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGZvciBhIDxjb2RlPkdyaWRMYXlvdXQ8XC9jb2RlPi48XC9wPlxuPHA+VGhlIGZvbGxvd2luZyBjb2RlIHNob3dzIGhvdyB0byBjcmVhdGUgPGNvZGU+VmlldzxcL2NvZGU+IGFuZCA8Y29kZT5MaW5lYXJMYXlvdXQ8XC9jb2RlPiwgYW5kIGhvdyB0byBzZXQgdGhlIGxheW91dCBvbiA8Y29kZT5WaWV3PFwvY29kZT4uXG48Y29kZT5MaW5lYXJMYXlvdXQ8XC9jb2RlPiBjYW4gYmUgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gSW4gdGhpcyBleGFtcGxlLCB0aGUgbGluZWFyIGxheW91dCBoYXMgYSBob3Jpem9udGFsIG9yaWVudGF0aW9uOjxcL3A+XG48cHJlIGNsYXNzPVwic2hpa2kgc2hpa2ktdGhlbWVzIGdpdGh1Yi1saWdodCBnaXRodWItZGFya1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojZmZmOy0tc2hpa2ktZGFyay1iZzojMjQyOTJlO2NvbG9yOiMyNDI5MmU7LS1zaGlraS1kYXJrOiNlMWU0ZTg7XCI+PGNvZGU+PHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+cGFyZW50VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+bmV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dmFyPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5sYXlvdXQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+TGluZWFyTGF5b3V0PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5sYXlvdXQuTGluZWFyT3JpZW50YXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gTGluZWFyTGF5b3V0Lk9yaWVudGF0aW9uLkhvcml6b250YWw7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPnBhcmVudFZpZXcuTGF5b3V0IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IGxheW91dDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPjxcL2NvZGU+PFwvcHJlPlxuPHA+QSA8Y29kZT5WaWV3PFwvY29kZT4gY2FuIGJlIGFzc2lnbmVkIHRvIGEgbmV3IGxheW91dC4gVGhpcyBjaGFuZ2UgcmVhcnJhbmdlcyB0aGUgY2hpbGRyZW4gaW4gdGhlIFZpZXcgYXMgZGVzY3JpYmVkIGJ5IHRoZSBuZXcgbGF5b3V0LlxuQXQgYSB0aW1lLCB5b3UgY2FuIGFzc2lnbiBvbmx5IG9uZSBsYXlvdXQgdG8gYSBzaW5nbGUgPGNvZGU+VmlldzxcL2NvZGU+LiBJZiB5b3UgYXNzaWduIHRoZSBzYW1lIGxheW91dCB0byBtdWx0aXBsZSBWaWV3cyB0aGVuIHRoZSBsYXlvdXQgaXMgYXBwbGllZCBvbmx5IHRvIHRoZSBsYXN0IDxjb2RlPlZpZXc8XC9jb2RlPi5cbklmIGEgbGF5b3V0IGlzIG1vdmVkIGZyb20gb25lIDxjb2RlPlZpZXc8XC9jb2RlPiB0byBhbm90aGVyLCB0aGUgZGVmYXVsdCBsYXlvdXQgaXMgYXNzaWduZWQgdG8gJnF1b3Q7VmlldyZxdW90OyBmcm9tIHdoaWNoIGl0IGlzIG1vdmVkLjxcL3A+XG48cD5UaGUgZm9sbG93aW5nIGNvZGUgc2hvd3MgaG93IHRvIGNoYW5nZSB0aGUgbGF5b3V0IGZyb20gPGNvZGU+TGluZWFyTGF5b3V0PFwvY29kZT4gdG8gPGNvZGU+R3JpZExheW91dDxcL2NvZGU+IG9uIGFuIGV2ZW50IG9jY3VycmVuY2U6PFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5wYXJlbnRWaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5uZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52YXI8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmxheW91dExpbmVhcjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+bmV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5MaW5lYXJMYXlvdXQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmxheW91dC5MaW5lYXJPcmllbnRhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiBMaW5lYXJMYXlvdXQuT3JpZW50YXRpb24uSG9yaXpvbnRhbDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+cGFyZW50Vmlldy5MYXlvdXQgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gbGF5b3V0TGluZWFyOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj4uLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LjxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5zb21lQWN0aW9uLkV2ZW50IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+Kz08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiAoPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5zZW5kZXI8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5lPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4pIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PSZndDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj57PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+ICBwYXJlbnRWaWV3LkxheW91dCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+R3JpZExheW91dDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+fTxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48aDMgaWQ9XCJjb250ZW50LXNpemUtc3BlY2lmaWNhdGlvbnNcIj48YSBocmVmPVwiI2NvbnRlbnQtc2l6ZS1zcGVjaWZpY2F0aW9uc1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+U2l6ZSBzcGVjaWZpY2F0aW9uczxcL2gzPlxuPHA+U2l6ZSBzcGVjaWZpY2F0aW9uIGlzIHVzZWQgdG8gc3BlY2lmeSB0aGUgcHJlZmVycmVkIHNpemUgb2YgPGNvZGU+VmlldzxcL2NvZGU+IHdpdGhpbiB0aGUgbGF5b3V0IGZyYW1ld29yay4gSGVpZ2h0IGFuZCB3aWR0aCBhcmUgaW5kaXZpZHVhbCB2YWx1ZXMsIHNvIGVhY2ggdmFsdWUgY2FuIGhhdmUgYSBkaWZmZXJlbnQgc3BlY2lmaWNhdGlvbi48XC9wPlxuPHA+Rm9sbG93aW5nIGFyZSB0aGUgdHdvIHNpemUgc3BlY2lmaWNhdGlvbnMgYXZhaWxhYmxlIGZvciA8Y29kZT5WaWV3PFwvY29kZT46PFwvcD5cbjx1bD5cbjxsaT5TZXR0aW5nIGV4cGxpY2l0IHZhbHVlPFwvbGk+XG48bGk+TGF5b3V0IHBhcmFtZXRlcnM8XC9saT5cbjxcL3VsPlxuPHA+WW91IGNhbiBwcm92aWRlIGFuIGV4cGxpY2l0IHZhbHVlLCBlaXRoZXIgdXNpbmcgdGhlIGV4aXN0aW5nIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5TaXplLm1kXCI+U2l6ZTxcL2E+IEFQSSBvciBzZXR0aW5nIGEgcGl4ZWwgdmFsdWUgdG8gdGhlIHNwZWNpZmljYXRpb24uXG5Zb3UgY2FuIHNwZWNpZnkgdGhlIGV4YWN0IG1lYXN1cmVtZW50IGZvciB0aGUgd2lkdGggYW5kIGhlaWdodCB2YWx1ZS48XC9wPlxuPHA+VGhlIGZvbGxvd2luZyBjb2RlIHNob3dzIGhvdyB0byB1c2UgdGhlIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5CYXNlQ29tcG9uZW50cy5WaWV3Lm1kI1RpemVuX05VSV9CYXNlQ29tcG9uZW50c19WaWV3X0hlaWdodFNwZWNpZmljYXRpb25cIj5TcGVjaWZpY2F0aW9uPFwvYT4gQVBJOjxcL3A+XG48cD48aW1nIHNyYz1cIm1lZGlhXC9zaXplXzEyMHgxMjAucG5nXCIgYWx0PVwiU3BlY2lmaWNhdGlvblwiIFwvPjxcL3A+XG48cHJlIGNsYXNzPVwic2hpa2kgc2hpa2ktdGhlbWVzIGdpdGh1Yi1saWdodCBnaXRodWItZGFya1wiIHN0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojZmZmOy0tc2hpa2ktZGFyay1iZzojMjQyOTJlO2NvbG9yOiMyNDI5MmU7LS1zaGlraS1kYXJrOiNlMWU0ZTg7XCI+PGNvZGU+PHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+Y2hpbGQxPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5uZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkMS5XaWR0aFNwZWNpZmljYXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj45MDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkMS5IZWlnaHRTcGVjaWZpY2F0aW9uIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+OTA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+Y2hpbGQyPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5uZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkMi5XaWR0aFNwZWNpZmljYXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj4xMjA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jaGlsZDIuSGVpZ2h0U3BlY2lmaWNhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjEyMDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5jaGlsZDM8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGQzLldpZHRoU3BlY2lmaWNhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjkwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj47PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGQzLkhlaWdodFNwZWNpZmljYXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj45MDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48cD5Zb3UgY2FuIHVzZSB0aGUgbGF5b3V0IHBhcmFtZXRlcnMgPGNvZGU+TWF0Y2hQYXJlbnQ8XC9jb2RlPiBvciA8Y29kZT5XcmFwQ29udGVudDxcL2NvZGU+IHRvIHNldCB0aGUgd2lkdGggYW5kIGhlaWdodCB2YWx1ZXMgYXMgcmVsYXRpdmUgc2l6ZXMuIDxjb2RlPk1hdGNoUGFyZW50PFwvY29kZT4gZXh0ZW5kcyB0aGUgc2l6ZSBvZiBhIGNoaWxkIHRvIGl0cyBwYXJlbnQgPGNvZGU+VmlldzxcL2NvZGU+LiA8Y29kZT5XcmFwQ29udGVudDxcL2NvZGU+IHNocmlua3MgdGhlIHNpemUgb2YgdGhlIHBhcmVudCBvciBjaGlsZCA8Y29kZT5WaWV3PFwvY29kZT4gdG8gdGhlIHNpemUgb2YgdGhlIGNoaWxkIDxjb2RlPlZpZXc8XC9jb2RlPi48XC9wPlxuPHVsPlxuPGxpPlxuPHA+PGNvZGU+V3JhcENvbnRlbnQ8XC9jb2RlPjxcL3A+XG48cD5JZiB0aGUgaGVpZ2h0IG9yIHdpZHRoIHNwZWNpZmljYXRpb24gb2YgPGNvZGU+VmlldzxcL2NvZGU+IGlzIHNldCB0byA8Y29kZT5XcmFwQ29udGVudDxcL2NvZGU+LCB0aGF0IHNpemUgb2YgdGhlIDxjb2RlPlZpZXc8XC9jb2RlPiBjaGFuZ2VzIHRvIHdyYXAgYXJvdW5kIHRoZSBjaGlsZC48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvd3JhcENvbnRlbnQucG5nXCIgYWx0PVwiV3JhcENvbnRlbnRcIiBcLz48XC9wPlxuPHByZSBjbGFzcz1cInNoaWtpIHNoaWtpLXRoZW1lcyBnaXRodWItbGlnaHQgZ2l0aHViLWRhcmtcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZjstLXNoaWtpLWRhcmstYmc6IzI0MjkyZTtjb2xvcjojMjQyOTJlOy0tc2hpa2ktZGFyazojZTFlNGU4O1wiPjxjb2RlPjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmNoaWxkVmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+bmV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jaGlsZFZpZXcuV2lkdGhTcGVjaWZpY2F0aW9uIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IExheW91dFBhcmFtUG9saWNpZXMuV3JhcENvbnRlbnQ7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3LkhlaWdodFNwZWNpZmljYXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gTGF5b3V0UGFyYW1Qb2xpY2llcy5XcmFwQ29udGVudDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPjxcL2NvZGU+PFwvcHJlPlxuPFwvbGk+XG48bGk+XG48cD48Y29kZT5NYXRjaFBhcmVudDxcL2NvZGU+PFwvcD5cbjxwPklmIHRoZSBoZWlnaHQgb3Igd2lkdGggc3BlY2lmaWNhdGlvbiBvZiA8Y29kZT5WaWV3PFwvY29kZT4gaXMgc2V0IHRvIDxjb2RlPk1hdGNoUGFyZW50PFwvY29kZT4sIHRoZSBoZWlnaHQgb3Igd2lkdGggZXh0ZW5kIGFuZCBmaXQgdG8gcGFyZW50IHNpemUuPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL21hdGNoUGFyZW50LnBuZ1wiIGFsdD1cIk1hdGNoUGFyZW50XCIgXC8+PFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5jaGlsZFZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3LldpZHRoU3BlY2lmaWNhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiBMYXlvdXRQYXJhbVBvbGljaWVzLk1hdGNoUGFyZW50OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkVmlldy5IZWlnaHRTcGVjaWZpY2F0aW9uIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IExheW91dFBhcmFtUG9saWNpZXMuTWF0Y2hQYXJlbnQ7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj48XC9jb2RlPjxcL3ByZT5cbjxcL2xpPlxuPFwvdWw+XG48aDMgaWQ9XCJjb250ZW50LXBhZGRpbmctYW5kLW1hcmdpblwiPjxhIGhyZWY9XCIjY29udGVudC1wYWRkaW5nLWFuZC1tYXJnaW5cIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlBhZGRpbmcgYW5kIG1hcmdpbjxcL2gzPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvcGFkZGluZ01hcmdpbi5wbmdcIiBhbHQ9XCJQYWRkaW5nTWFyZ2luXCIgXC8+PFwvcD5cbjxwPjxjb2RlPlBhZGRpbmc8XC9jb2RlPiBhbmQgPGNvZGU+TWFyZ2luPFwvY29kZT4gcHJvdmlkZSBhZGRpdGlvbmFsIGNvbnRyb2wgd2l0aGluIGEgbGF5b3V0IHRvIGFjaGlldmUgYSBkZXNpcmVkIGxvb2suPFwvcD5cbjxwPjxjb2RlPlBhZGRpbmc8XC9jb2RlPiBhbmQgPGNvZGU+TWFyZ2luPFwvY29kZT4gdXNlIHRoZSBmb3VyIHByb3BlcnRpZXMgb2YgdGhlIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5FeHRlbnRzLm1kXCI+RXh0ZW50czxcL2E+IGNsYXNzIHRvIHNldCB0aGVpciBwb3NpdGlvbnMuIFRoZSBmb3VyIDxhIGhyZWY9XCJcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2FwaVwvVGl6ZW5GWFwvbGF0ZXN0XC9hcGlcL1RpemVuLk5VSS5FeHRlbnRzLm1kI3Byb3BlcnRpZXNcIj5wcm9wZXJ0aWVzPFwvYT4gYXJlIFN0YXJ0LCBUb3AsIEVuZCwgYW5kIEJvdHRvbS48XC9wPlxuPGg0IGlkPVwiY29udGVudC1wYWRkaW5nXCI+PGEgaHJlZj1cIiNjb250ZW50LXBhZGRpbmdcIiBjbGFzcz1cImhlYWRpbmctcGVybWFsaW5rXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCIgdGl0bGU9XCJQZXJtYWxpbmtcIj5cdTAwYjY8XC9hPlBhZGRpbmc8XC9oND5cbjxwPjxjb2RlPlBhZGRpbmc8XC9jb2RlPiBpcyB0aGUgaW50ZXJuYWwgc3BhY2UgYmV0d2VlbiB0aGUgYm91bmRhcnkgb2YgPGNvZGU+VmlldzxcL2NvZGU+IGFuZCBpdHMgY29udGVudC5cbjxjb2RlPlZpZXc8XC9jb2RlPiB3aXRoIGEgbGF5b3V0IHdpbGwgaGF2ZSBjaGlsZCBWaWV3cyBhcyBjb250ZW50LiBJZiB5b3Ugc2V0IDxjb2RlPlBhZGRpbmc8XC9jb2RlPiB0byBhIHBhcmVudCA8Y29kZT5WaWV3PFwvY29kZT4sIHRoZW4gdGhlIHBhZGRpbmcgZGVjaWRlcyB0aGUgZGlzdGFuY2UgZnJvbSB0aGUgcGFyZW50IDxjb2RlPlZpZXc8XC9jb2RlPiB0byB0aGUgY2hpbGQgVmlld3MuPFwvcD5cbjxwPjxjb2RlPlBhZGRpbmc8XC9jb2RlPiBnaXZlcyBhbiBvZmZzZXQgdG8gdGhlIGNoaWxkcmVuIGluIGEgTGF5b3V0IDxjb2RlPlZpZXc8XC9jb2RlPi48XC9wPlxuPHA+PGltZyBzcmM9XCJtZWRpYVwvbGF5b3V0UGFkZGluZy5wbmdcIiBhbHQ9XCJsYXlvdXRQYWRkaW5nXCIgXC8+PFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5jb250YWluZXI8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+dmFyPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5sYXlvdXQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+TGluZWFyTGF5b3V0PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jb250YWluZXIuTGF5b3V0IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IGxheW91dDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y29udGFpbmVyLlBhZGRpbmcgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj5uZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkV4dGVudHM8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPig8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjEwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4sIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+MTA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj4xMDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjEwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4pOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5jaGlsZFZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3LldpZHRoU3BlY2lmaWNhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiBMYXlvdXRQYXJhbVBvbGljaWVzLk1hdGNoUGFyZW50OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkVmlldy5IZWlnaHRTcGVjaWZpY2F0aW9uIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IExheW91dFBhcmFtUG9saWNpZXMuTWF0Y2hQYXJlbnQ7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNvbnRhaW5lci48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkFkZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KGNoaWxkVmlldyk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj48XC9jb2RlPjxcL3ByZT5cbjxoNCBpZD1cImNvbnRlbnQtbWFyZ2luXCI+PGEgaHJlZj1cIiNjb250ZW50LW1hcmdpblwiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+TWFyZ2luPFwvaDQ+XG48cD48Y29kZT5NYXJnaW48XC9jb2RlPiBpcyB0aGUgZXh0ZXJuYWwgc3BhY2UgYXJvdW5kIGEgPGNvZGU+VmlldzxcL2NvZGU+LiA8Y29kZT5WaWV3PFwvY29kZT4gd2l0aCBhIGxheW91dCB3aWxsIGhhdmUgY2hpbGQgVmlld3MgYXMgY29udGVudC5cbklmIHlvdSBzZXQgPGNvZGU+TWFyZ2luPFwvY29kZT4gdG8gYSBjaGlsZCA8Y29kZT5WaWV3PFwvY29kZT4sIHRoZW4gdGhlIG1hcmdpbiBkZWNpZGVzIHRoZSBkaXN0YW5jZSBmcm9tIHRoZSBwYXJlbnQgPGNvZGU+VmlldzxcL2NvZGU+IHRvIHRoZSBjaGlsZCA8Y29kZT5WaWV3PFwvY29kZT4uPFwvcD5cbjxwPjxpbWcgc3JjPVwibWVkaWFcL2xheW91dE1hcmdpbi5wbmdcIiBhbHQ9XCJsYXlvdXRNYXJnaW5cIiBcLz48XC9wPlxuPHByZSBjbGFzcz1cInNoaWtpIHNoaWtpLXRoZW1lcyBnaXRodWItbGlnaHQgZ2l0aHViLWRhcmtcIiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZjstLXNoaWtpLWRhcmstYmc6IzI0MjkyZTtjb2xvcjojMjQyOTJlOy0tc2hpa2ktZGFyazojZTFlNGU4O1wiPjxjb2RlPjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmNvbnRhaW5lcjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+bmV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oKTs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj52YXI8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmxheW91dDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+bmV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5MaW5lYXJMYXlvdXQ8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPigpOzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNvbnRhaW5lci5MYXlvdXQgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gbGF5b3V0OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5jaGlsZFZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3LldpZHRoU3BlY2lmaWNhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiBMYXlvdXRQYXJhbVBvbGljaWVzLldyYXBDb250ZW50OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkVmlldy5IZWlnaHRTcGVjaWZpY2F0aW9uIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IExheW91dFBhcmFtUG9saWNpZXMuV3JhcENvbnRlbnQ7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3Lk1hcmdpbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+RXh0ZW50czxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+MTA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj4xMDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjEwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4sIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+MTA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPlZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPmNoaWxkVmlldzI8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3Mi5XaWR0aFNwZWNpZmljYXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gTGF5b3V0UGFyYW1Qb2xpY2llcy5XcmFwQ29udGVudDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jaGlsZFZpZXcyLkhlaWdodFNwZWNpZmljYXRpb24gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gTGF5b3V0UGFyYW1Qb2xpY2llcy5XcmFwQ29udGVudDs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jaGlsZFZpZXcyLk1hcmdpbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+RXh0ZW50czxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+MTA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiwgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj4xMDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+LCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjEwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4sIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+MTA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNvbnRhaW5lci48XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzZGNDJDMTstLXNoaWtpLWRhcms6I0IzOTJGMFwiPkFkZDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KGNoaWxkVmlldyk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y29udGFpbmVyLjxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+QWRkPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4oY2hpbGRWaWV3Mik7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxcL3NwYW4+PFwvY29kZT48XC9wcmU+XG48aDMgaWQ9XCJjb250ZW50LW1pbmltdW0tYW5kLW1heGltdW0tc2l6ZXNcIj48YSBocmVmPVwiI2NvbnRlbnQtbWluaW11bS1hbmQtbWF4aW11bS1zaXplc1wiIGNsYXNzPVwiaGVhZGluZy1wZXJtYWxpbmtcIiBhcmlhLWhpZGRlbj1cInRydWVcIiB0aXRsZT1cIlBlcm1hbGlua1wiPlx1MDBiNjxcL2E+TWluaW11bSBhbmQgbWF4aW11bSBzaXplczxcL2gzPlxuPHA+VGhlIExheW91dCBmcmFtZXdvcmsgY29udHJvbHMgdGhlIHNpemUgb2YgVmlld3MgaXQgbGF5cyBvdXQuIFRoZSBzaXplIG9mIGEgY2hpbGQgPGNvZGU+VmlldzxcL2NvZGU+IGNhbiBiZSBzbWFsbGVyIG9yIGxhcmdlciB0aGFuIGl0cyBuYXR1cmFsIHNpemUgb3IgYSBzcGVjaWZpZWQgc2l6ZS4gVGhpcyBpcyBzaG93biBpbiB0aGUgZm9sbG93aW5nIGNvZGU6PFwvcD5cbjxwPkluIHRoZSBOVUkgTGF5b3V0IGZyYW1ld29yaywgYSBwcmVmZXJyZWQgbWluaW11bSBhbmQgbWF4aW11bSBzaXplIGlzIHByb3ZpZGVkIGlmIGEgcHJlZmVyZW5jZSBleGlzdHMuIFRoZW4sIHRoZSBMYXlvdXQgZnJhbWV3b3JrIHRyaWVzIHRvIGtlZXAgdGhlIHNpemUgb2YgPGNvZGU+VmlldzxcL2NvZGU+IHdpdGhpbiB0aGUgZ2l2ZW4gdmFsdWVzLjxcL3A+XG48cD5UaGUgbGF5b3V0IHBhcmFtZXRlcnMgc3VjaCBhcyA8Y29kZT5NYXRjaFBhcmVudDxcL2NvZGU+IGFuZCA8Y29kZT5XcmFwQ29udGVudDxcL2NvZGU+IGFyZSB1c2VkIHRvIG1pbmltaXplIG9yIG1heGltaXplIHRoZSBzaXplIG9mIDxjb2RlPlZpZXc8XC9jb2RlPi48XC9wPlxuPHA+SWYgeW91IHNwZWNpZnkgYW4gZXhwbGljaXQgc2l6ZSBhbmQgc2V0IHRoZSBtaW5pbXVtIG9yIG1heGltdW0gc2l6ZSwgdGhlIE5VSSBMYXlvdXQgZnJhbWV3b3JrIGVuc3VyZXMgdGhhdCB0aGUgZXhwbGljaXQgc2l6ZSBpcyB3aXRoaW4gdGhlIG1pbmltdW0gYW5kIG1heGltdW0gYm91bmRhcnkuPFwvcD5cbjxwcmUgY2xhc3M9XCJzaGlraSBzaGlraS10aGVtZXMgZ2l0aHViLWxpZ2h0IGdpdGh1Yi1kYXJrXCIgc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LS1zaGlraS1kYXJrLWJnOiMyNDI5MmU7Y29sb3I6IzI0MjkyZTstLXNoaWtpLWRhcms6I2UxZTRlODtcIj48Y29kZT48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5WaWV3PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiM2RjQyQzE7LS1zaGlraS1kYXJrOiNCMzkyRjBcIj5jaGlsZFZpZXc8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPm5ldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojNkY0MkMxOy0tc2hpa2ktZGFyazojQjM5MkYwXCI+VmlldzxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+KCk7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+Y2hpbGRWaWV3LldpZHRoU3BlY2lmaWNhdGlvbiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiBMYXlvdXRQYXJhbVBvbGljaWVzLldyYXBDb250ZW50OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkVmlldy5IZWlnaHRTcGVjaWZpY2F0aW9uIDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IExheW91dFBhcmFtUG9saWNpZXMuV3JhcENvbnRlbnQ7PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkVmlldy5NaW5pbXVtU2l6ZS53aWR0aCA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6I0Q3M0E0OTstLXNoaWtpLWRhcms6I0Y5NzU4M1wiPj08XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPiA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzAwNUNDNTstLXNoaWtpLWRhcms6Izc5QjhGRlwiPjIwMDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+OzxcL3NwYW4+PFwvc3Bhbj5cbjxzcGFuIGNsYXNzPVwibGluZVwiPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPmNoaWxkVmlldy5NaW5pbXVtU2l6ZS5oZWlnaHQgPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj4yMDA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jaGlsZFZpZXcuTWF4aW11bVNpemUud2lkdGggPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiNENzNBNDk7LS1zaGlraS1kYXJrOiNGOTc1ODNcIj49PFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj4gPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMwMDVDQzU7LS1zaGlraS1kYXJrOiM3OUI4RkZcIj40MDA8XC9zcGFuPjxzcGFuIHN0eWxlPVwiY29sb3I6IzI0MjkyRTstLXNoaWtpLWRhcms6I0UxRTRFOFwiPjs8XC9zcGFuPjxcL3NwYW4+XG48c3BhbiBjbGFzcz1cImxpbmVcIj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj5jaGlsZFZpZXcuTWF4aW11bVNpemUuaGVpZ2h0IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojRDczQTQ5Oy0tc2hpa2ktZGFyazojRjk3NTgzXCI+PTxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMjQyOTJFOy0tc2hpa2ktZGFyazojRTFFNEU4XCI+IDxcL3NwYW4+PHNwYW4gc3R5bGU9XCJjb2xvcjojMDA1Q0M1Oy0tc2hpa2ktZGFyazojNzlCOEZGXCI+NDAwPFwvc3Bhbj48c3BhbiBzdHlsZT1cImNvbG9yOiMyNDI5MkU7LS1zaGlraS1kYXJrOiNFMUU0RThcIj47PFwvc3Bhbj48XC9zcGFuPlxuPHNwYW4gY2xhc3M9XCJsaW5lXCI+PFwvc3Bhbj48XC9jb2RlPjxcL3ByZT5cbjxoMiBpZD1cImNvbnRlbnQtcmVsYXRlZC1pbmZvcm1hdGlvblwiPjxhIGhyZWY9XCIjY29udGVudC1yZWxhdGVkLWluZm9ybWF0aW9uXCIgY2xhc3M9XCJoZWFkaW5nLXBlcm1hbGlua1wiIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIHRpdGxlPVwiUGVybWFsaW5rXCI+XHUwMGI2PFwvYT5SZWxhdGVkIGluZm9ybWF0aW9uPFwvaDI+XG48dWw+XG48bGk+RGVwZW5kZW5jaWVzXG48dWw+XG48bGk+VGl6ZW4gNS41IGFuZCBIaWdoZXI8XC9saT5cbjxcL3VsPlxuPFwvbGk+XG48XC91bD5cbiIsInRhYmxlX29mX2NvbnRlbnQiOiI8dWwgY2xhc3M9XCJ0YWJsZS1vZi1jb250ZW50c1wiPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1vdmVydmlld1wiPk92ZXJ2aWV3PFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtY29tbW9uLWxheW91dHNcIj5Db21tb24gbGF5b3V0czxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LWhvdy10by1sYXktb3V0LXZpZXdcIj5Ib3cgdG8gbGF5IG91dCB2aWV3PFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtc2V0LXZpZXctbGF5b3V0XCI+U2V0IHZpZXcgbGF5b3V0PFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtc2l6ZS1zcGVjaWZpY2F0aW9uc1wiPlNpemUgc3BlY2lmaWNhdGlvbnM8XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1wYWRkaW5nLWFuZC1tYXJnaW5cIj5QYWRkaW5nIGFuZCBtYXJnaW48XC9hPjxcL2xpPlxuPGxpPjxhIGhyZWY9XCIjY29udGVudC1wYWRkaW5nXCI+UGFkZGluZzxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LW1hcmdpblwiPk1hcmdpbjxcL2E+PFwvbGk+XG48bGk+PGEgaHJlZj1cIiNjb250ZW50LW1pbmltdW0tYW5kLW1heGltdW0tc2l6ZXNcIj5NaW5pbXVtIGFuZCBtYXhpbXVtIHNpemVzPFwvYT48XC9saT5cbjxsaT48YSBocmVmPVwiI2NvbnRlbnQtcmVsYXRlZC1pbmZvcm1hdGlvblwiPlJlbGF0ZWQgaW5mb3JtYXRpb248XC9hPjxcL2xpPlxuPFwvdWw+XG4iLCJ0aXRsZSI6IkxheW91dHMiLCJyYXciOm51bGx9LHsiY2xhc3MiOiJBcHBcXFNlcnZpY2VzXFxEb2N1bWVudGF0aW9uXFxEYXRhXFxSZW5kZXJlZE1hcmtkb3duIiwicyI6IndyYmwifV19LHsicyI6ImFyciJ9XX0sIm1lbW8iOnsiaWQiOiJHeWZkNUo0c2VwRmM2STkzOFNSdiIsIm5hbWUiOiJfX21vdW50UGFyYW1zQ29udGFpbmVyIiwicGF0aCI6ImRvY3NcL2FwcGxpY2F0aW9uXC9kb3RuZXRcL2d1aWRlc1wvdXNlci1pbnRlcmZhY2VcL251aVwvbGF5b3V0cyIsIm1ldGhvZCI6IkdFVCIsInJlbGVhc2UiOiJhLWEtYSJ9LCJjaGVja3N1bSI6IjcyNzBhNzg4NmI2ZmM4OGE2NTRjZWIyOTJmZDNjYWMwZTk0N2UxZDcyZTZmM2U4ZTE3YWY0OWQwYmIxYWVhM2QifQ==')" >
We use cookies to ensure the proper functioning of our site, to remember your preferences (such as global messages and release notes), and to analyze traffic. You can change your preferences at any time.
Read our cookie & privacy policy
Public Forum
Public Forum
Employees only. Please sign in with your company account.