Data
Model
Iface
constructor
g
Iface
name
access
Changed
changed
i
Append
Row
i
Append
Values
i
Create
Iter
i
Describe
Column
i
Find
Row
i
Get
Access
Flags
i
Get
Attributes
At
i
Get
Exceptions
i
GetNColumns
i
GetNRows
i
Get
Notify
i
Get
Value
At
i
Iter
At
Row
i
Iter
Next
i
Iter
Prev
i
Iter
Set
Value
i
Remove
Row
i
Send
Hint
i
Set
Notify
i
Set
Value
At
i
Set
Values
reset
row
Inserted
row
Removed
row
Updated
NODE-GTK API Reference
Gda-5.0
Gda
DataModelIface
Class DataModelIface
Hierarchy
DataModelIface
Index
Constructors
constructor
Properties
g
Iface
name
Methods
access
Changed
changed
i
Append
Row
i
Append
Values
i
Create
Iter
i
Describe
Column
i
Find
Row
i
Get
Access
Flags
i
Get
Attributes
At
i
Get
Exceptions
i
GetNColumns
i
GetNRows
i
Get
Notify
i
Get
Value
At
i
Iter
At
Row
i
Iter
Next
i
Iter
Prev
i
Iter
Set
Value
i
Remove
Row
i
Send
Hint
i
Set
Notify
i
Set
Value
At
i
Set
Values
reset
row
Inserted
row
Removed
row
Updated
Constructors
constructor
new
Data
Model
Iface
(
)
:
Gda
.
DataModelIface
Returns
Gda
.
DataModelIface
Properties
g
Iface
g
Iface
:
TypeInterface
Static
name
name
:
string
Methods
access
Changed
access
Changed
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
changed
changed
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
i
Append
Row
i
Append
Row
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
i
Append
Values
i
Append
Values
(
model
:
Gda
.
DataModel
, values
:
any
[]
)
:
number
Parameters
model:
Gda
.
DataModel
values:
any
[]
Returns
number
i
Create
Iter
i
Create
Iter
(
model
:
Gda
.
DataModel
)
:
Gda
.
DataModelIter
Parameters
model:
Gda
.
DataModel
Returns
Gda
.
DataModelIter
i
Describe
Column
i
Describe
Column
(
model
:
Gda
.
DataModel
, col
:
number
)
:
Gda
.
Column
Parameters
model:
Gda
.
DataModel
col:
number
Returns
Gda
.
Column
i
Find
Row
i
Find
Row
(
model
:
Gda
.
DataModel
, values
:
any
[]
, colsIndex
:
number
[]
)
:
number
Parameters
model:
Gda
.
DataModel
values:
any
[]
colsIndex:
number
[]
Returns
number
i
Get
Access
Flags
i
Get
Access
Flags
(
model
:
Gda
.
DataModel
)
:
Gda
.
DataModelAccessFlags
Parameters
model:
Gda
.
DataModel
Returns
Gda
.
DataModelAccessFlags
i
Get
Attributes
At
i
Get
Attributes
At
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
)
:
Gda
.
ValueAttribute
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
Returns
Gda
.
ValueAttribute
i
Get
Exceptions
i
Get
Exceptions
(
model
:
Gda
.
DataModel
)
:
GLib
.
Error
[]
Parameters
model:
Gda
.
DataModel
Returns
GLib
.
Error
[]
i
GetNColumns
i
GetNColumns
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
i
GetNRows
i
GetNRows
(
model
:
Gda
.
DataModel
)
:
number
Parameters
model:
Gda
.
DataModel
Returns
number
i
Get
Notify
i
Get
Notify
(
model
:
Gda
.
DataModel
)
:
boolean
Parameters
model:
Gda
.
DataModel
Returns
boolean
i
Get
Value
At
i
Get
Value
At
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
)
:
any
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
Returns
any
i
Iter
At
Row
i
Iter
At
Row
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
, row
:
number
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
row:
number
Returns
boolean
i
Iter
Next
i
Iter
Next
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
Returns
boolean
i
Iter
Prev
i
Iter
Prev
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
Returns
boolean
i
Iter
Set
Value
i
Iter
Set
Value
(
model
:
Gda
.
DataModel
, iter
:
Gda
.
DataModelIter
, col
:
number
, value
:
any
)
:
boolean
Parameters
model:
Gda
.
DataModel
iter:
Gda
.
DataModelIter
col:
number
value:
any
Returns
boolean
i
Remove
Row
i
Remove
Row
(
model
:
Gda
.
DataModel
, row
:
number
)
:
boolean
Parameters
model:
Gda
.
DataModel
row:
number
Returns
boolean
i
Send
Hint
i
Send
Hint
(
model
:
Gda
.
DataModel
, hint
:
Gda
.
DataModelHint
, hintValue
:
any
)
:
void
Parameters
model:
Gda
.
DataModel
hint:
Gda
.
DataModelHint
hintValue:
any
Returns
void
i
Set
Notify
i
Set
Notify
(
model
:
Gda
.
DataModel
, doNotifyChanges
:
boolean
)
:
void
Parameters
model:
Gda
.
DataModel
doNotifyChanges:
boolean
Returns
void
i
Set
Value
At
i
Set
Value
At
(
model
:
Gda
.
DataModel
, col
:
number
, row
:
number
, value
:
any
)
:
boolean
Parameters
model:
Gda
.
DataModel
col:
number
row:
number
value:
any
Returns
boolean
i
Set
Values
i
Set
Values
(
model
:
Gda
.
DataModel
, row
:
number
, values
:
any
[]
)
:
boolean
Parameters
model:
Gda
.
DataModel
row:
number
values:
any
[]
Returns
boolean
reset
reset
(
model
:
Gda
.
DataModel
)
:
void
Parameters
model:
Gda
.
DataModel
Returns
void
row
Inserted
row
Inserted
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
row
Removed
row
Removed
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
row
Updated
row
Updated
(
model
:
Gda
.
DataModel
, row
:
number
)
:
void
Parameters
model:
Gda
.
DataModel
row:
number
Returns
void
Data
Model
Iface
constructor
g
Iface
name
access
Changed
changed
i
Append
Row
i
Append
Values
i
Create
Iter
i
Describe
Column
i
Find
Row
i
Get
Access
Flags
i
Get
Attributes
At
i
Get
Exceptions
i
GetNColumns
i
GetNRows
i
Get
Notify
i
Get
Value
At
i
Iter
At
Row
i
Iter
Next
i
Iter
Prev
i
Iter
Set
Value
i
Remove
Row
i
Send
Hint
i
Set
Notify
i
Set
Value
At
i
Set
Values
reset
row
Inserted
row
Removed
row
Updated
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2NvbnN0cnVjdG9yIiwibmFtZSI6ImNvbnN0cnVjdG9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNnSWZhY2UiLCJuYW1lIjoiZ0lmYWNlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2FjY2Vzc0NoYW5nZWQiLCJuYW1lIjoiYWNjZXNzQ2hhbmdlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2NoYW5nZWQiLCJuYW1lIjoiY2hhbmdlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lBcHBlbmRSb3ciLCJuYW1lIjoiaUFwcGVuZFJvdyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lBcHBlbmRWYWx1ZXMiLCJuYW1lIjoiaUFwcGVuZFZhbHVlcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lDcmVhdGVJdGVyIiwibmFtZSI6ImlDcmVhdGVJdGVyIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaURlc2NyaWJlQ29sdW1uIiwibmFtZSI6ImlEZXNjcmliZUNvbHVtbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lGaW5kUm93IiwibmFtZSI6ImlGaW5kUm93IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaUdldEFjY2Vzc0ZsYWdzIiwibmFtZSI6ImlHZXRBY2Nlc3NGbGFncyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lHZXRBdHRyaWJ1dGVzQXQiLCJuYW1lIjoiaUdldEF0dHJpYnV0ZXNBdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lHZXRFeGNlcHRpb25zIiwibmFtZSI6ImlHZXRFeGNlcHRpb25zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaUdldE5Db2x1bW5zIiwibmFtZSI6ImlHZXROQ29sdW1ucyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lHZXROUm93cyIsIm5hbWUiOiJpR2V0TlJvd3MiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpR2V0Tm90aWZ5IiwibmFtZSI6ImlHZXROb3RpZnkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpR2V0VmFsdWVBdCIsIm5hbWUiOiJpR2V0VmFsdWVBdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lJdGVyQXRSb3ciLCJuYW1lIjoiaUl0ZXJBdFJvdyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lJdGVyTmV4dCIsIm5hbWUiOiJpSXRlck5leHQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNpSXRlclByZXYiLCJuYW1lIjoiaUl0ZXJQcmV2IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaUl0ZXJTZXRWYWx1ZSIsIm5hbWUiOiJpSXRlclNldFZhbHVlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaVJlbW92ZVJvdyIsIm5hbWUiOiJpUmVtb3ZlUm93IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaVNlbmRIaW50IiwibmFtZSI6ImlTZW5kSGludCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lTZXROb3RpZnkiLCJuYW1lIjoiaVNldE5vdGlmeSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI2lTZXRWYWx1ZUF0IiwibmFtZSI6ImlTZXRWYWx1ZUF0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjaVNldFZhbHVlcyIsIm5hbWUiOiJpU2V0VmFsdWVzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwjcmVzZXQiLCJuYW1lIjoicmVzZXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR2RhXzVfMC5HZGEuRGF0YU1vZGVsSWZhY2UuaHRtbCNyb3dJbnNlcnRlZCIsIm5hbWUiOiJyb3dJbnNlcnRlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI3Jvd1JlbW92ZWQiLCJuYW1lIjoicm93UmVtb3ZlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHZGFfNV8wLkdkYS5EYXRhTW9kZWxJZmFjZS5odG1sI3Jvd1VwZGF0ZWQiLCJuYW1lIjoicm93VXBkYXRlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX1dLCJjbGFzc05hbWVzIjoiY3VycmVudCB0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdkYV81XzAuR2RhLkRhdGFNb2RlbElmYWNlLmh0bWwiLCJuYW1lIjoiRGF0YU1vZGVsSWZhY2UifQ==