Format
Filter
Filter
Class
Rectangle
Sink
Sink
Class
Sink
Private
Filter_
Construct
Props
Sink_
Construct
Props
BLUE_
MASK_
15
BLUE_
MASK_
15_
INT
BLUE_
MASK_
16
BLUE_
MASK_
16_
INT
BYTE1_
MASK_
24
BYTE1_
MASK_
24_
INT
BYTE1_
MASK_
32
BYTE1_
MASK_
32_
INT
BYTE2_
MASK_
24
BYTE2_
MASK_
24_
INT
BYTE2_
MASK_
32
BYTE2_
MASK_
32_
INT
BYTE3_
MASK_
24
BYTE3_
MASK_
24_
INT
BYTE3_
MASK_
32
BYTE3_
MASK_
32_
INT
BYTE4_
MASK_
32
BYTE4_
MASK_
32_
INT
CAPS_
RGB_
15
CAPS_
RGB_
16
FPS_
RANGE
GREEN_
MASK_
15
GREEN_
MASK_
15_
INT
GREEN_
MASK_
16
GREEN_
MASK_
16_
INT
RED_
MASK_
15
RED_
MASK_
15_
INT
RED_
MASK_
16
RED_
MASK_
16_
INT
SIZE_
RANGE
calculate
Display
Ratio
event
New
Still
Frame
event
Parse
Still
Frame
format
Convert
format
From
Fourcc
format
Get
Component
Height
format
Get
Component
Offset
format
Get
Component
Width
format
Get
Pixel
Stride
format
Get
Row
Stride
format
Get
Size
format
Has
Alpha
format
Is
Rgb
format
Is
Yuv
format
New
Caps
format
New
Caps
Interlaced
format
Parse
Caps
format
Parse
Caps
Interlaced
format
To
Fourcc
frame
Rate
get
Size
parse
Caps
Chroma
Site
parse
Caps
Color
Matrix
parse
Caps
Framerate
parse
Caps
Pixel
Aspect
Ratio
NODE-GTK API Reference
GstVideo-0.10
GstVideo
Namespace GstVideo
Index
Enumerations
Format
Classes
Filter
Filter
Class
Rectangle
Sink
Sink
Class
Sink
Private
Interfaces
Filter_
Construct
Props
Sink_
Construct
Props
Variables
BLUE_
MASK_
15
BLUE_
MASK_
15_
INT
BLUE_
MASK_
16
BLUE_
MASK_
16_
INT
BYTE1_
MASK_
24
BYTE1_
MASK_
24_
INT
BYTE1_
MASK_
32
BYTE1_
MASK_
32_
INT
BYTE2_
MASK_
24
BYTE2_
MASK_
24_
INT
BYTE2_
MASK_
32
BYTE2_
MASK_
32_
INT
BYTE3_
MASK_
24
BYTE3_
MASK_
24_
INT
BYTE3_
MASK_
32
BYTE3_
MASK_
32_
INT
BYTE4_
MASK_
32
BYTE4_
MASK_
32_
INT
CAPS_
RGB_
15
CAPS_
RGB_
16
FPS_
RANGE
GREEN_
MASK_
15
GREEN_
MASK_
15_
INT
GREEN_
MASK_
16
GREEN_
MASK_
16_
INT
RED_
MASK_
15
RED_
MASK_
15_
INT
RED_
MASK_
16
RED_
MASK_
16_
INT
SIZE_
RANGE
Functions
calculate
Display
Ratio
event
New
Still
Frame
event
Parse
Still
Frame
format
Convert
format
From
Fourcc
format
Get
Component
Height
format
Get
Component
Offset
format
Get
Component
Width
format
Get
Pixel
Stride
format
Get
Row
Stride
format
Get
Size
format
Has
Alpha
format
Is
Rgb
format
Is
Yuv
format
New
Caps
format
New
Caps
Interlaced
format
Parse
Caps
format
Parse
Caps
Interlaced
format
To
Fourcc
frame
Rate
get
Size
parse
Caps
Chroma
Site
parse
Caps
Color
Matrix
parse
Caps
Framerate
parse
Caps
Pixel
Aspect
Ratio
Variables
Const
BLUE_
MASK_
15
BLUE_
MASK_
15
:
string
Const
BLUE_
MASK_
15_
INT
BLUE_
MASK_
15_
INT
:
any
Const
BLUE_
MASK_
16
BLUE_
MASK_
16
:
string
Const
BLUE_
MASK_
16_
INT
BLUE_
MASK_
16_
INT
:
any
Const
BYTE1_
MASK_
24
BYTE1_
MASK_
24
:
string
Const
BYTE1_
MASK_
24_
INT
BYTE1_
MASK_
24_
INT
:
any
Const
BYTE1_
MASK_
32
BYTE1_
MASK_
32
:
string
Const
BYTE1_
MASK_
32_
INT
BYTE1_
MASK_
32_
INT
:
any
Const
BYTE2_
MASK_
24
BYTE2_
MASK_
24
:
string
Const
BYTE2_
MASK_
24_
INT
BYTE2_
MASK_
24_
INT
:
any
Const
BYTE2_
MASK_
32
BYTE2_
MASK_
32
:
string
Const
BYTE2_
MASK_
32_
INT
BYTE2_
MASK_
32_
INT
:
any
Const
BYTE3_
MASK_
24
BYTE3_
MASK_
24
:
string
Const
BYTE3_
MASK_
24_
INT
BYTE3_
MASK_
24_
INT
:
any
Const
BYTE3_
MASK_
32
BYTE3_
MASK_
32
:
string
Const
BYTE3_
MASK_
32_
INT
BYTE3_
MASK_
32_
INT
:
any
Const
BYTE4_
MASK_
32
BYTE4_
MASK_
32
:
string
Const
BYTE4_
MASK_
32_
INT
BYTE4_
MASK_
32_
INT
:
any
Const
CAPS_
RGB_
15
CAPS_
RGB_
15
:
string
Const
CAPS_
RGB_
16
CAPS_
RGB_
16
:
string
Const
FPS_
RANGE
FPS_
RANGE
:
string
Const
GREEN_
MASK_
15
GREEN_
MASK_
15
:
string
Const
GREEN_
MASK_
15_
INT
GREEN_
MASK_
15_
INT
:
any
Const
GREEN_
MASK_
16
GREEN_
MASK_
16
:
string
Const
GREEN_
MASK_
16_
INT
GREEN_
MASK_
16_
INT
:
any
Const
RED_
MASK_
15
RED_
MASK_
15
:
string
Const
RED_
MASK_
15_
INT
RED_
MASK_
15_
INT
:
any
Const
RED_
MASK_
16
RED_
MASK_
16
:
string
Const
RED_
MASK_
16_
INT
RED_
MASK_
16_
INT
:
any
Const
SIZE_
RANGE
SIZE_
RANGE
:
string
Functions
calculate
Display
Ratio
calculate
Display
Ratio
(
videoWidth
:
number
, videoHeight
:
number
, videoParN
:
number
, videoParD
:
number
, displayParN
:
number
, displayParD
:
number
)
:
[
boolean
,
number
,
number
]
Parameters
videoWidth:
number
videoHeight:
number
videoParN:
number
videoParD:
number
displayParN:
number
displayParD:
number
Returns
[
boolean
,
number
,
number
]
event
New
Still
Frame
event
New
Still
Frame
(
inStill
:
boolean
)
:
Gst
.
Event
Parameters
inStill:
boolean
Returns
Gst
.
Event
event
Parse
Still
Frame
event
Parse
Still
Frame
(
event
:
Gst
.
Event
)
:
[
boolean
,
boolean
]
Parameters
event:
Gst
.
Event
Returns
[
boolean
,
boolean
]
format
Convert
format
Convert
(
format
:
GstVideo
.
Format
, width
:
number
, height
:
number
, fpsN
:
number
, fpsD
:
number
, srcFormat
:
Gst
.
Format
, srcValue
:
number
, destFormat
:
Gst
.
Format
)
:
[
boolean
,
number
]
Parameters
format:
GstVideo
.
Format
width:
number
height:
number
fpsN:
number
fpsD:
number
srcFormat:
Gst
.
Format
srcValue:
number
destFormat:
Gst
.
Format
Returns
[
boolean
,
number
]
format
From
Fourcc
format
From
Fourcc
(
fourcc
:
number
)
:
GstVideo
.
Format
Parameters
fourcc:
number
Returns
GstVideo
.
Format
format
Get
Component
Height
format
Get
Component
Height
(
format
:
GstVideo
.
Format
, component
:
number
, height
:
number
)
:
number
Parameters
format:
GstVideo
.
Format
component:
number
height:
number
Returns
number
format
Get
Component
Offset
format
Get
Component
Offset
(
format
:
GstVideo
.
Format
, component
:
number
, width
:
number
, height
:
number
)
:
number
Parameters
format:
GstVideo
.
Format
component:
number
width:
number
height:
number
Returns
number
format
Get
Component
Width
format
Get
Component
Width
(
format
:
GstVideo
.
Format
, component
:
number
, width
:
number
)
:
number
Parameters
format:
GstVideo
.
Format
component:
number
width:
number
Returns
number
format
Get
Pixel
Stride
format
Get
Pixel
Stride
(
format
:
GstVideo
.
Format
, component
:
number
)
:
number
Parameters
format:
GstVideo
.
Format
component:
number
Returns
number
format
Get
Row
Stride
format
Get
Row
Stride
(
format
:
GstVideo
.
Format
, component
:
number
, width
:
number
)
:
number
Parameters
format:
GstVideo
.
Format
component:
number
width:
number
Returns
number
format
Get
Size
format
Get
Size
(
format
:
GstVideo
.
Format
, width
:
number
, height
:
number
)
:
number
Parameters
format:
GstVideo
.
Format
width:
number
height:
number
Returns
number
format
Has
Alpha
format
Has
Alpha
(
format
:
GstVideo
.
Format
)
:
boolean
Parameters
format:
GstVideo
.
Format
Returns
boolean
format
Is
Rgb
format
Is
Rgb
(
format
:
GstVideo
.
Format
)
:
boolean
Parameters
format:
GstVideo
.
Format
Returns
boolean
format
Is
Yuv
format
Is
Yuv
(
format
:
GstVideo
.
Format
)
:
boolean
Parameters
format:
GstVideo
.
Format
Returns
boolean
format
New
Caps
format
New
Caps
(
format
:
GstVideo
.
Format
, width
:
number
, height
:
number
, framerateN
:
number
, framerateD
:
number
, parN
:
number
, parD
:
number
)
:
Gst
.
Caps
Parameters
format:
GstVideo
.
Format
width:
number
height:
number
framerateN:
number
framerateD:
number
parN:
number
parD:
number
Returns
Gst
.
Caps
format
New
Caps
Interlaced
format
New
Caps
Interlaced
(
format
:
GstVideo
.
Format
, width
:
number
, height
:
number
, framerateN
:
number
, framerateD
:
number
, parN
:
number
, parD
:
number
, interlaced
:
boolean
)
:
Gst
.
Caps
Parameters
format:
GstVideo
.
Format
width:
number
height:
number
framerateN:
number
framerateD:
number
parN:
number
parD:
number
interlaced:
boolean
Returns
Gst
.
Caps
format
Parse
Caps
format
Parse
Caps
(
caps
:
Gst
.
Caps
, format
:
GstVideo
.
Format
)
:
[
boolean
,
number
,
number
]
Parameters
caps:
Gst
.
Caps
format:
GstVideo
.
Format
Returns
[
boolean
,
number
,
number
]
format
Parse
Caps
Interlaced
format
Parse
Caps
Interlaced
(
caps
:
Gst
.
Caps
)
:
[
boolean
,
boolean
]
Parameters
caps:
Gst
.
Caps
Returns
[
boolean
,
boolean
]
format
To
Fourcc
format
To
Fourcc
(
format
:
GstVideo
.
Format
)
:
number
Parameters
format:
GstVideo
.
Format
Returns
number
frame
Rate
frame
Rate
(
pad
:
Gst
.
Pad
)
:
any
Parameters
pad:
Gst
.
Pad
Returns
any
get
Size
get
Size
(
pad
:
Gst
.
Pad
)
:
[
boolean
,
number
,
number
]
Parameters
pad:
Gst
.
Pad
Returns
[
boolean
,
number
,
number
]
parse
Caps
Chroma
Site
parse
Caps
Chroma
Site
(
caps
:
Gst
.
Caps
)
:
string
Parameters
caps:
Gst
.
Caps
Returns
string
parse
Caps
Color
Matrix
parse
Caps
Color
Matrix
(
caps
:
Gst
.
Caps
)
:
string
Parameters
caps:
Gst
.
Caps
Returns
string
parse
Caps
Framerate
parse
Caps
Framerate
(
caps
:
Gst
.
Caps
)
:
[
boolean
,
number
,
number
]
Parameters
caps:
Gst
.
Caps
Returns
[
boolean
,
number
,
number
]
parse
Caps
Pixel
Aspect
Ratio
parse
Caps
Pixel
Aspect
Ratio
(
caps
:
Gst
.
Caps
)
:
[
boolean
,
number
,
number
]
Parameters
caps:
Gst
.
Caps
Returns
[
boolean
,
number
,
number
]
Format
Filter
Filter
Class
Rectangle
Sink
Sink
Class
Sink
Private
Filter_
Construct
Props
Sink_
Construct
Props
BLUE_
MASK_
15
BLUE_
MASK_
15_
INT
BLUE_
MASK_
16
BLUE_
MASK_
16_
INT
BYTE1_
MASK_
24
BYTE1_
MASK_
24_
INT
BYTE1_
MASK_
32
BYTE1_
MASK_
32_
INT
BYTE2_
MASK_
24
BYTE2_
MASK_
24_
INT
BYTE2_
MASK_
32
BYTE2_
MASK_
32_
INT
BYTE3_
MASK_
24
BYTE3_
MASK_
24_
INT
BYTE3_
MASK_
32
BYTE3_
MASK_
32_
INT
BYTE4_
MASK_
32
BYTE4_
MASK_
32_
INT
CAPS_
RGB_
15
CAPS_
RGB_
16
FPS_
RANGE
GREEN_
MASK_
15
GREEN_
MASK_
15_
INT
GREEN_
MASK_
16
GREEN_
MASK_
16_
INT
RED_
MASK_
15
RED_
MASK_
15_
INT
RED_
MASK_
16
RED_
MASK_
16_
INT
SIZE_
RANGE
calculate
Display
Ratio
event
New
Still
Frame
event
Parse
Still
Frame
format
Convert
format
From
Fourcc
format
Get
Component
Height
format
Get
Component
Offset
format
Get
Component
Width
format
Get
Pixel
Stride
format
Get
Row
Stride
format
Get
Size
format
Has
Alpha
format
Is
Rgb
format
Is
Yuv
format
New
Caps
format
New
Caps
Interlaced
format
Parse
Caps
format
Parse
Caps
Interlaced
format
To
Fourcc
frame
Rate
get
Size
parse
Caps
Chroma
Site
parse
Caps
Color
Matrix
parse
Caps
Framerate
parse
Caps
Pixel
Aspect
Ratio
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWVudW0gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiIuLi9lbnVtcy9Hc3RWaWRlb18wXzEwLkdzdFZpZGVvLkZvcm1hdC5odG1sIiwibmFtZSI6IkZvcm1hdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtY2xhc3MgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiIuLi9jbGFzc2VzL0dzdFZpZGVvXzBfMTAuR3N0VmlkZW8uRmlsdGVyLmh0bWwiLCJuYW1lIjoiRmlsdGVyIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6Ii4uL2NsYXNzZXMvR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5GaWx0ZXJDbGFzcy5odG1sIiwibmFtZSI6IkZpbHRlckNsYXNzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6Ii4uL2NsYXNzZXMvR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5SZWN0YW5nbGUuaHRtbCIsIm5hbWUiOiJSZWN0YW5nbGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiLi4vY2xhc3Nlcy9Hc3RWaWRlb18wXzEwLkdzdFZpZGVvLlNpbmsuaHRtbCIsIm5hbWUiOiJTaW5rIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6Ii4uL2NsYXNzZXMvR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5TaW5rQ2xhc3MuaHRtbCIsIm5hbWUiOiJTaW5rQ2xhc3MiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiLi4vY2xhc3Nlcy9Hc3RWaWRlb18wXzEwLkdzdFZpZGVvLlNpbmtQcml2YXRlLmh0bWwiLCJuYW1lIjoiU2lua1ByaXZhdGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWludGVyZmFjZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6Ii4uL2ludGVyZmFjZXMvR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5GaWx0ZXJfQ29uc3RydWN0UHJvcHMuaHRtbCIsIm5hbWUiOiJGaWx0ZXJfQ29uc3RydWN0UHJvcHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWludGVyZmFjZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6Ii4uL2ludGVyZmFjZXMvR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5TaW5rX0NvbnN0cnVjdFByb3BzLmh0bWwiLCJuYW1lIjoiU2lua19Db25zdHJ1Y3RQcm9wcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQkxVRV9NQVNLXzE1IiwibmFtZSI6IkJMVUVfTUFTS18xNSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQkxVRV9NQVNLXzE1X0lOVCIsIm5hbWUiOiJCTFVFX01BU0tfMTVfSU5UIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNCTFVFX01BU0tfMTYiLCJuYW1lIjoiQkxVRV9NQVNLXzE2IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNCTFVFX01BU0tfMTZfSU5UIiwibmFtZSI6IkJMVUVfTUFTS18xNl9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEUxX01BU0tfMjQiLCJuYW1lIjoiQllURTFfTUFTS18yNCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTFfTUFTS18yNF9JTlQiLCJuYW1lIjoiQllURTFfTUFTS18yNF9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEUxX01BU0tfMzIiLCJuYW1lIjoiQllURTFfTUFTS18zMiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTFfTUFTS18zMl9JTlQiLCJuYW1lIjoiQllURTFfTUFTS18zMl9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEUyX01BU0tfMjQiLCJuYW1lIjoiQllURTJfTUFTS18yNCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTJfTUFTS18yNF9JTlQiLCJuYW1lIjoiQllURTJfTUFTS18yNF9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEUyX01BU0tfMzIiLCJuYW1lIjoiQllURTJfTUFTS18zMiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTJfTUFTS18zMl9JTlQiLCJuYW1lIjoiQllURTJfTUFTS18zMl9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEUzX01BU0tfMjQiLCJuYW1lIjoiQllURTNfTUFTS18yNCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTNfTUFTS18yNF9JTlQiLCJuYW1lIjoiQllURTNfTUFTS18yNF9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEUzX01BU0tfMzIiLCJuYW1lIjoiQllURTNfTUFTS18zMiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTNfTUFTS18zMl9JTlQiLCJuYW1lIjoiQllURTNfTUFTS18zMl9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0JZVEU0X01BU0tfMzIiLCJuYW1lIjoiQllURTRfTUFTS18zMiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjQllURTRfTUFTS18zMl9JTlQiLCJuYW1lIjoiQllURTRfTUFTS18zMl9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI0NBUFNfUkdCXzE1IiwibmFtZSI6IkNBUFNfUkdCXzE1IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNDQVBTX1JHQl8xNiIsIm5hbWUiOiJDQVBTX1JHQl8xNiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjRlBTX1JBTkdFIiwibmFtZSI6IkZQU19SQU5HRSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjR1JFRU5fTUFTS18xNSIsIm5hbWUiOiJHUkVFTl9NQVNLXzE1IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNHUkVFTl9NQVNLXzE1X0lOVCIsIm5hbWUiOiJHUkVFTl9NQVNLXzE1X0lOVCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjR1JFRU5fTUFTS18xNiIsIm5hbWUiOiJHUkVFTl9NQVNLXzE2IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNHUkVFTl9NQVNLXzE2X0lOVCIsIm5hbWUiOiJHUkVFTl9NQVNLXzE2X0lOVCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtdmFyaWFibGUgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjUkVEX01BU0tfMTUiLCJuYW1lIjoiUkVEX01BU0tfMTUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI1JFRF9NQVNLXzE1X0lOVCIsIm5hbWUiOiJSRURfTUFTS18xNV9JTlQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXZhcmlhYmxlIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI1JFRF9NQVNLXzE2IiwibmFtZSI6IlJFRF9NQVNLXzE2IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNSRURfTUFTS18xNl9JTlQiLCJuYW1lIjoiUkVEX01BU0tfMTZfSU5UIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC12YXJpYWJsZSB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNTSVpFX1JBTkdFIiwibmFtZSI6IlNJWkVfUkFOR0UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2NhbGN1bGF0ZURpc3BsYXlSYXRpbyIsIm5hbWUiOiJjYWxjdWxhdGVEaXNwbGF5UmF0aW8iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2V2ZW50TmV3U3RpbGxGcmFtZSIsIm5hbWUiOiJldmVudE5ld1N0aWxsRnJhbWUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2V2ZW50UGFyc2VTdGlsbEZyYW1lIiwibmFtZSI6ImV2ZW50UGFyc2VTdGlsbEZyYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1mdW5jdGlvbiB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNmb3JtYXRDb252ZXJ0IiwibmFtZSI6ImZvcm1hdENvbnZlcnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2Zvcm1hdEZyb21Gb3VyY2MiLCJuYW1lIjoiZm9ybWF0RnJvbUZvdXJjYyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjZm9ybWF0R2V0Q29tcG9uZW50SGVpZ2h0IiwibmFtZSI6ImZvcm1hdEdldENvbXBvbmVudEhlaWdodCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjZm9ybWF0R2V0Q29tcG9uZW50T2Zmc2V0IiwibmFtZSI6ImZvcm1hdEdldENvbXBvbmVudE9mZnNldCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjZm9ybWF0R2V0Q29tcG9uZW50V2lkdGgiLCJuYW1lIjoiZm9ybWF0R2V0Q29tcG9uZW50V2lkdGgiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2Zvcm1hdEdldFBpeGVsU3RyaWRlIiwibmFtZSI6ImZvcm1hdEdldFBpeGVsU3RyaWRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1mdW5jdGlvbiB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNmb3JtYXRHZXRSb3dTdHJpZGUiLCJuYW1lIjoiZm9ybWF0R2V0Um93U3RyaWRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1mdW5jdGlvbiB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNmb3JtYXRHZXRTaXplIiwibmFtZSI6ImZvcm1hdEdldFNpemUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2Zvcm1hdEhhc0FscGhhIiwibmFtZSI6ImZvcm1hdEhhc0FscGhhIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1mdW5jdGlvbiB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNmb3JtYXRJc1JnYiIsIm5hbWUiOiJmb3JtYXRJc1JnYiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjZm9ybWF0SXNZdXYiLCJuYW1lIjoiZm9ybWF0SXNZdXYiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2Zvcm1hdE5ld0NhcHMiLCJuYW1lIjoiZm9ybWF0TmV3Q2FwcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjZm9ybWF0TmV3Q2Fwc0ludGVybGFjZWQiLCJuYW1lIjoiZm9ybWF0TmV3Q2Fwc0ludGVybGFjZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2Zvcm1hdFBhcnNlQ2FwcyIsIm5hbWUiOiJmb3JtYXRQYXJzZUNhcHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2Zvcm1hdFBhcnNlQ2Fwc0ludGVybGFjZWQiLCJuYW1lIjoiZm9ybWF0UGFyc2VDYXBzSW50ZXJsYWNlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjZm9ybWF0VG9Gb3VyY2MiLCJuYW1lIjoiZm9ybWF0VG9Gb3VyY2MiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2ZyYW1lUmF0ZSIsIm5hbWUiOiJmcmFtZVJhdGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLWZ1bmN0aW9uIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiR3N0VmlkZW9fMF8xMC5Hc3RWaWRlby5odG1sI2dldFNpemUiLCJuYW1lIjoiZ2V0U2l6ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjcGFyc2VDYXBzQ2hyb21hU2l0ZSIsIm5hbWUiOiJwYXJzZUNhcHNDaHJvbWFTaXRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1mdW5jdGlvbiB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdFZpZGVvXzBfMTAuR3N0VmlkZW8uaHRtbCNwYXJzZUNhcHNDb2xvck1hdHJpeCIsIm5hbWUiOiJwYXJzZUNhcHNDb2xvck1hdHJpeCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjcGFyc2VDYXBzRnJhbWVyYXRlIiwibmFtZSI6InBhcnNlQ2Fwc0ZyYW1lcmF0ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtZnVuY3Rpb24gdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHc3RWaWRlb18wXzEwLkdzdFZpZGVvLmh0bWwjcGFyc2VDYXBzUGl4ZWxBc3BlY3RSYXRpbyIsIm5hbWUiOiJwYXJzZUNhcHNQaXhlbEFzcGVjdFJhdGlvIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV19