<?xml version="1.0" ?>
<serialization>
<unicode>false</unicode>
<description><![CDATA[]]></description>
<onBeforeDeserialize><![CDATA[]]></onBeforeDeserialize>
<onAfterDeserialize><![CDATA[

getJO("l0").setName("knsubscriber_" + parseInt(Math.random() * 1000000));

]]></onAfterDeserialize><objects>
<obj type='JSXDialog'>
<prps>
<prp name='id'><![CDATA[_jsx1071609676460860415]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='width' eval='true'>400</prp>
<prp name='height' eval='true'>250</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[dlg0]]></prp>
<prp name='windowState' eval='true'>0</prp>
<prp name='backgroundColor'><![CDATA[scrollbar]]></prp>
<prp name='resize' eval='true'>true</prp>
<prp name='overflow' eval='true'>1</prp>
<prp type='cld'>
<obj type='JSXToolbar'>
<prps>
<prp name='id'><![CDATA[_jsx1071609676460736426]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='height' eval='true'>21</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[tbr0]]></prp>
<prp name='backgroundColor'><![CDATA[activecaption]]></prp>
<prp name='cssOverride'><![CDATA[border:solid 1px #c8c8c8;cursor:move;]]></prp>
<prp type='evt' action='onMouseDown'><![CDATA[getJSXObject('##0JSXID0##').doBeginDrag(this);]]></prp>
<prp type='evt' action='onMouseUp'><![CDATA[getJSXObject('##0JSXID0##').doEndDrag(this);]]></prp>
<prp type='cld'>
<obj type='JSXBlock'>
<prps>
<prp name='id'><![CDATA[_jsx1071609676470885568]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='left' eval='true'>6</prp>
<prp name='top' eval='true'>3</prp>
<prp name='width' eval='true'>245</prp>
<prp name='height' eval='true'>15</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[blk_caption0]]></prp>
<prp name='text'><![CDATA[KN Topic: what/kntest]]></prp>
<prp name='backgroundColor' eval='true'>-1</prp>
<prp name='fontName'><![CDATA[Verdana]]></prp>
<prp name='overflow' eval='true'>2</prp>
<prp name='relativePosition' eval='true'>false</prp>
<prp name='textAlign'><![CDATA[left]]></prp>
<prp name='fontSize'><![CDATA[10]]></prp>
<prp name='color'><![CDATA[captiontext]]></prp>
<prp name='fontWeight'><![CDATA[bold]]></prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXButton'>
<prps>
<prp name='id'><![CDATA[_jsx1071609676470672223]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='height' eval='true'>17</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[btn_dlgShade0]]></prp>
<prp name='state' eval='true'>1</prp>
<prp name='iconType'><![CDATA[dlgShade]]></prp>
<prp name='color'><![CDATA[buttontext]]></prp>
<prp name='disabledColor'><![CDATA[graytext]]></prp>
<prp name='backgroundColor'><![CDATA[buttonface]]></prp>
<prp name='disabledBackgroundColor'><![CDATA[scrollbar]]></prp>
<prp name='index' eval='true'>0</prp>
<prp type='evt' action='onClick'><![CDATA[getJSXObject('##1JSXID1##').doToggleWindowState();]]></prp>
<prp type='evt' action='onKeyPress'><![CDATA[getJSXObject('##JSXID##').doKeyPress();]]></prp>
<prp type='evt' action='onMouseDown'><![CDATA[getJSXObject('##JSXID##').doMouseDown();]]></prp>
<prp type='evt' action='onMouseUp'><![CDATA[getJSXObject('##JSXID##').doMouseUp();]]></prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXButton'>
<prps>
<prp name='id'><![CDATA[_jsx1071609676480748751]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='height' eval='true'>17</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[btn_dlgClose0]]></prp>
<prp name='state' eval='true'>1</prp>
<prp name='iconType'><![CDATA[dlgClose]]></prp>
<prp name='color'><![CDATA[buttontext]]></prp>
<prp name='disabledColor'><![CDATA[graytext]]></prp>
<prp name='backgroundColor'><![CDATA[buttonface]]></prp>
<prp name='disabledBackgroundColor'><![CDATA[scrollbar]]></prp>
<prp name='index' eval='true'>0</prp>
<prp type='evt' action='onClick'><![CDATA[getJSXObject('##1JSXID1##').doClose();]]></prp>
<prp type='evt' action='onKeyPress'><![CDATA[getJSXObject('##JSXID##').doKeyPress();]]></prp>
<prp type='evt' action='onMouseDown'><![CDATA[getJSXObject('##JSXID##').doMouseDown();]]></prp>
<prp type='evt' action='onMouseUp'><![CDATA[getJSXObject('##JSXID##').doMouseUp();]]></prp>
</prps>
</obj>
</prp>
<prp name='ideOpenState' eval='true'>true</prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXPane'>
<prps>
<prp name='id'><![CDATA[_jsx1071611829111327930]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='left' eval='true'>10</prp>
<prp name='top' eval='true'>66</prp>
<prp name='width' eval='true'>367</prp>
<prp name='height' eval='true'>143</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[pan4]]></prp>
<prp name='backgroundColor'><![CDATA[scrollbar]]></prp>
<prp name='overflow' eval='true'>2</prp>
<prp name='cssOverride'><![CDATA[border:solid 1px threedshadow;border-left-color:white;border-top-color:white;]]></prp>
<prp type='cld'>
<obj type='JSXListView'>
<prps>
<prp name='id'><![CDATA[_jsx1071609679294926417]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='left' eval='true'>0</prp>
<prp name='top' eval='true'>0</prp>
<prp name='width' eval='true'>500</prp>
<prp name='height' eval='true'>100</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[l0]]></prp>
<prp name='backgroundColor'><![CDATA[window]]></prp>
<prp name='loadState' eval='true'>1</prp>
<prp name='index' eval='true'>0</prp>
<prp name='indexColumnIndex' eval='true'>0</prp>
<prp name='sortColumnIndex' eval='true'>0</prp>
<prp name='sortDirection'><![CDATA[+]]></prp>
<prp name='anchorCellIndex' eval='true'>0</prp>
<prp type='cld'>
<obj type='JSXListViewHeader'>
<prps>
<prp name='id'><![CDATA[_jsx1071609679294158794]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='width' eval='true'>97</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[lviewhead1]]></prp>
<prp name='backgroundColor'><![CDATA[threedface]]></prp>
<prp name='text'><![CDATA[Event Id]]></prp>
<prp name='columnType' eval='true'>0</prp>
<prp name='dataType' eval='true'>0</prp>
<prp name='mappingIndex' eval='true'>0</prp>
<prp name='XSLURL'><![CDATA[JSX/xsl/jsxlistviewindex.xsl]]></prp>
<prp name='XSLCacheStrength'><![CDATA[infinity]]></prp>
<prp name='XSLCacheGroup'><![CDATA[JSXSYSTEM]]></prp>
<prp name='XSLId'><![CDATA[JSX_LISTVIEWINDEX_XSL]]></prp>
<prp name='noDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>no data available</div>]]></prp>
<prp name='loadingDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>connecting...</div>]]></prp>
<prp name='ignoreDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='socketErrorMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>socket error</div>]]></prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXListViewHeader'>
<prps>
<prp name='id'><![CDATA[_jsx1071609679304396958]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='width' eval='true'>242</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[lviewhead2]]></prp>
<prp name='backgroundColor'><![CDATA[threedface]]></prp>
<prp name='text'><![CDATA[Event Payload]]></prp>
<prp name='columnType' eval='true'>1</prp>
<prp name='dataType'><![CDATA[0]]></prp>
<prp name='mappingIndex' eval='true'>1</prp>
<prp name='XSLURL'><![CDATA[JSX/xsl/jsxlistview.xsl]]></prp>
<prp name='XSLId'><![CDATA[JSX_LISTVIEW_XSL]]></prp>
<prp name='XSLCacheStrength'><![CDATA[infinity]]></prp>
<prp name='XSLCacheGroup'><![CDATA[JSXSYSTEM]]></prp>
<prp name='noDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='loadingDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='ignoreDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='socketErrorMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
</prps>
</obj>
</prp>
<prp name='XSLId'><![CDATA[JSX_LISTVIEW_XSL]]></prp>
<prp name='curLeft' eval='true'>-2</prp>
<prp name='ideOpenState' eval='true'>true</prp>
<prp name='noDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='loadingDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='ignoreDataMessage'><![CDATA[<div unselectable='on' class='jsxlistview_row_cell'>&nbsp;</div>]]></prp>
<prp name='KNheaderList'><![CDATA[<options><option><text>kn_id</text><value>kn_id</value></option><option selected="true"><text>kn_payload</text><value>kn_payload</value></option></options>
]]></prp>
<prp name='KNtopic'><![CDATA[what/kntest]]></prp>
<prp name='KNenabled' eval='true'>true</prp>
<prp name='KNoptions'><![CDATA[{do_max_n:'50',kn_deletions:'true'}]]></prp>
<prp name='KNeventCacheLength'><![CDATA[10]]></prp>
<prp name='KNonMessageScript'><![CDATA[]]></prp>
<prp name='KNonErrorScript'><![CDATA[]]></prp>
<prp name='KNonSuccessScript'><![CDATA[]]></prp>
</prps>
</obj>
</prp>
<prp name='ideOpenState' eval='true'>true</prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXTextBox'>
<prps>
<prp name='id'><![CDATA[_jsx10716097928573892]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='left' eval='true'>10</prp>
<prp name='top' eval='true'>29</prp>
<prp name='width' eval='true'>184</prp>
<prp name='height' eval='true'>20</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[txt2]]></prp>
<prp name='text'><![CDATA[]]></prp>
<prp name='fontName'><![CDATA[Verdana]]></prp>
<prp name='fontSize' eval='true'>10</prp>
<prp name='backgroundColor'><![CDATA[#ffffff]]></prp>
<prp name='index' eval='true'>0</prp>
<prp name='type' eval='true'>0</prp>
<prp name='wrap'><![CDATA[break-word]]></prp>
<prp name='enabled' eval='true'>true</prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXButton'>
<prps>
<prp name='id'><![CDATA[_jsx1071609807408231370]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='left' eval='true'>200</prp>
<prp name='top' eval='true'>32</prp>
<prp name='width' eval='true'>80</prp>
<prp name='height' eval='true'>17</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[btn3]]></prp>
<prp name='text'><![CDATA[Publish]]></prp>
<prp name='state' eval='true'>1</prp>
<prp name='iconType'><![CDATA[next]]></prp>
<prp name='color'><![CDATA[buttontext]]></prp>
<prp name='disabledColor'><![CDATA[graytext]]></prp>
<prp name='backgroundColor'><![CDATA[buttonface]]></prp>
<prp name='disabledBackgroundColor'><![CDATA[scrollbar]]></prp>
<prp name='index' eval='true'>0</prp>
<prp type='evt' action='onClick'><![CDATA[kn.publish('/what/kntest',{kn_payload:getJO('##JSXID##').getParent().getChild('txt2').getValue()});]]></prp>
<prp type='evt' action='onKeyPress'><![CDATA[getJSXObject('##JSXID##').doKeyPress();]]></prp>
<prp type='evt' action='onMouseDown'><![CDATA[getJSXObject('##JSXID##').doMouseDown();]]></prp>
<prp type='evt' action='onMouseUp'><![CDATA[getJSXObject('##JSXID##').doMouseUp();]]></prp>
</prps>
</obj>
</prp>
<prp type='cld'>
<obj type='JSXBlock'>
<prps>
<prp name='id'><![CDATA[_jsx1071611947050367997]]></prp>
<prp name='isSaved' eval='true'>false</prp>
<prp name='visible' eval='true'>true</prp>
<prp name='left' eval='true'>11</prp>
<prp name='top' eval='true'>13</prp>
<prp name='width' eval='true'>158</prp>
<prp name='height' eval='true'>15</prp>
<prp name='display'><![CDATA[]]></prp>
<prp name='visibility'><![CDATA[]]></prp>
<prp name='zIndex' eval='true'>1</prp>
<prp name='name'><![CDATA[blk6]]></prp>
<prp name='text'><![CDATA[Enter a payload to publish:]]></prp>
<prp name='backgroundColor' eval='true'>-1</prp>
<prp name='fontName'><![CDATA[Verdana]]></prp>
<prp name='overflow' eval='true'>2</prp>
<prp name='relativePosition' eval='true'>false</prp>
<prp name='textAlign'><![CDATA[left]]></prp>
<prp name='fontSize' eval='true'>10</prp>
</prps>
</obj>
</prp>
<prp name='left' eval='true'>119</prp>
<prp name='top' eval='true'>83</prp>
<prp name='ideOpenState' eval='true'>true</prp>
<prp name='curIntX' eval='true'>430</prp>
<prp name='curIntY' eval='true'>385</prp>
</prps>
</obj>
</objects>
</serialization>