@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
107 lines (83 loc) • 73.1 kB
HTML
<style>
.sterfive-combo-box{position:relative;width:100%}.sterfive-online-menu{height:auto;position:fixed;width:auto}.sterfive-input-error{border-color:var(--red-ui-form-input-border-error-color)!important;border-style:solid;border-width:1px}.sterfive-typedInput-options{background:#fff;border-style:solid;border-width:1px;border:1px solid var(--red-ui-primary-border-color);box-sizing:border-box;max-height:350px;overflow-y:auto;position:absolute;white-space:nowrap;z-index:2000}.sterfive-typedInput-options a{align-items:center;border-bottom:1px solid;border-color:var(--red-ui-secondary-border-color);border-style:solid;border-width:1px;color:var(--red-ui-form-text-color);display:flex;font-size:13px;padding:6px 18px 6px 6px;text-decoration:none}.sterfive-typedInput-options a:hover{background:var(--red-ui-workspace-button-background-hover);text-decoration:none}.sterfive-typedInput-options a:focus{outline:none}.sterfive-typedInput-options a:active,.sterfive-typedInput-options a:focus{background:var(--red-ui-workspace-button-background-active);text-decoration:none}.sterfive-typedInput-options a input[type=checkbox]{margin:0 6px 0 0}.sterfive-typedInput-options .sterfive-typedInput-icon{margin-right:6px}.sterfive-typedInput-options .sterfive-typedInput-icon:not(.fa){background-color:var(--red-ui-primary-text-color);height:14px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;width:12px}.sterfive-combo-box .sterfive-dropdown{background-color:#fff;border:1px solid #ccc;display:none;left:0;max-height:400px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.sterfive-combo-box li:before{content:none}.sterfive-tree li.expandable:before,.sterfive-tree li.no-expandable:before{content:"\f0da";cursor:pointer;font-family:FontAwesome;font-size:12pt;font-weight:900;margin-right:5px}.sterfive-tree li.no-expandable:before{opacity:0}.sterfive-tree li.expanded:before{content:"\f0d7";cursor:pointer;font-family:FontAwesome;font-size:12pt;font-weight:900;margin-right:5px}.sterfive-tree li span.selected{border:.5px dotted #33f}.sterfive-tree .fa{color:#333;margin-right:10px}.sterfive-tree ul{list-style:none;padding-inline-start:2%!important}.sterfive-tree li{cursor:pointer;padding:5px}.sterfive-tree{list-style-type:none}.sterfive-tree,.sterfive-tree ol,.sterfive-tree ul{list-style-type:none;margin:0;padding:0}.sterfive-tree li:hover{background-color:#eee}.sterfive-tree li.loading:before{animation:fa-spin 1s linear infinite;content:"\f110";cursor:pointer;font-family:FontAwesome;font-weight:900;margin-right:5px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sterfive-tree .spinner{animation:spin .7s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#666;display:inline-block;height:16px;width:16px}.sterfive-info{background-color:#fafad2;border-radius:10px;border-style:groove;display:block;font-size:10pt;margin:5px 0;padding:5px}.sterfive-info .ok{color:green}.sterfive-info .warning{color:darkred}.input-wrapper{border:0 solid #ccc;border-radius:5px;padding:0}.sterfive-input-group{border:1px solid #ccc;border-radius:5px;display:flex;overflow:hidden}.sterfive-input-group button,.sterfive-input-group input{border:none;outline:none;padding:10px}.sterfive-input-group input{flex:1}.sterfive-input-group button{background-color:var(--red-ui-form-button-background);color:#7b7a7a;cursor:pointer}.sterfive-input-group button:hover{background-color:var(--red-ui-secondary-background-hover)}.sterfive-info-text{color:#777;font-size:12px;margin-left:10px;margin-top:5px}.custom-checkbox{cursor:pointer;display:inline-block;font-family:FontAwesome;font-size:16px;font-weight:900;margin-right:10px;text-align:center;width:1em}.custom-checkbox.unchecked:before{content:"\f096"}.custom-checkbox.checked:before{content:"\f046"}.validate-cancel-buttons{background-color:#fff;position:sticky;right:0;top:0;z-index:1001}.cancel-button,.validate-button{cursor:pointer;font-size:16px;margin:5px}.sterfive-combo-box .sterfive-dropdown{position:relative}.floating-buttons{position:fixed;z-index:1003}
/*# sourceMappingURL=OpcUa-Client2-Call.css.map */
</style>
<!-- HTML CONTENTS -->
<script type="text/x-red" data-template-name="OpcUa-Client2-Call">
<h3>Opc-UA Call</h3>
<div class="form-row">
<label for="node-input-name"><i class="icon-tasks"></i>Name</label>
<input type="text" id="node-input-name" placeholder="enter the friendly name of the node" />
</div>
<div class="form-row">
<label for="node-input-endpoint"><i class="icon-tasks"></i> Endpoint</label>
<input type="text" id="node-input-endpoint" placeholder="opc.tcp://localhost:4334" />
</div>
<div class="form-row">
<label for="node-input-objectId" style="width: 100%"><i class="fa fa-object"></i>ObjectId</label>
<input type="text" id="node-input-objectId" />
</div>
<div class="form-row">
<label for="node-input-methodId" style="width: 100%"><i class="fa fa-object"></i>MethodId</label>
<input type="text" id="node-input-methodId" />
</div>
<div class="form-row">
<button id="validate-call-arguments-button" class="btn btn-primary" style="margin-left: 10px">
<i class="fa fa-flask"></i>Check
</button>
<i id="validate-pending" class="fa fa-spinner" aria-hidden="true" color="green"></i>
<i id="validate-success" class="fa fa-check-square" aria-hidden="true" style="color: green; font-size: 1.2em"></i>
<i id="validate-failure" class="fa fa-exclamation-triangle" aria-hidden="true" style="color: red; font-size: 1.2em"></i>
<span id="validate-messages"></span>
</div>
<div class="form-row">
<legend>
input arguments <button id="copy-input"><i class="fa fa-copy"></i></button>
</legend>
<div id="method-input-argument-definition"></div>
<legend>output arguments</legend>
<div id="method-output-argument-definition"></div>
</div>
</script>
<!-- MARKDOWN CONTENTS -->
<script type="text/markdown" data-help-name="OpcUa-Client2-Call">
### Perform a Method Call
Use this node to call a method on an OPC UA server.
#### Properties
- **Name**: The name of this node.
- **Endpoint**: The predefined endpoint of the OPC UA server to connect to.
- **ObjectId**: The OPC UA Node ID for which you want to call the method.
- **MethodId**: The OPC UA Node ID of the method to call.
#### Addtional information
- The "Check" button will interogate the server to get the input arguments of the method.
- You can use the [copy] button on the input arguments to copy a template of the input arguments to the clipboard.
- In order to call the method, you'll need to inject a msg with a `payload` that contains the input arguments as a JSON object, each key being the name of one of the argument of the method and the value being the value of the argument.
- The output of the node will be the result of the method call.
#### Inputs
- **Input Arguments**: The input arguments for the method call.
##### Notes
- make sure to select a value ObjectId and MethodId before clicking the "Check" button.
## Advanced Options
#### passing a extension object as input argument
You can pass an ExtensionObject as input argument by using the `msg.payload` property of the injected message.
For instance:
```json
msg.payload = {
"Argument1": {
"TypeId": "ns=2;i=1001",
"Body": {
"Field1": "value1",
"Field2": 42,
"Field3": true
}
}
}
}
```
# reference
-Refer to the [ExtensionObject](https://opcua-for-node-red.doc.sterfive.com/blog/dealing-with-extension-object)
</script>
<!-- END OF CONTENTS -->
<script type="text/javascript">
function _0x3741(){const _0x37b53a=['focus','HasChild','hasClass','setMode','attr','Value\x20is\x20not\x20verified','Text\x20copied\x20to\x20clipboard\x20successfully!','FAILED','<a>','Failed\x20to\x20copy\x20text\x20using\x20navigator.clipboard:\x20','SteelBlue','nodeId_nsu','00000000-0000-0000-0000-000000000000','forEach','</span><ul></ul></li>','reset','Object','<i\x20class=\x22fa\x20fa-bookmark\x22/> \x20','64px','aliasedNodeId','_showTypeMenu','tabindex','fadeOut','verify','log','opc.tcp://opcuademo.sterfive.com:26543','mouseleave','Method','_createMenu','sterfive-dropdown','52045RwGhAe','0.0.0','length','mouseenter','change','1px\x20solid\x20#ced4da','isTypeRef','position',':visible','indexOf','type','label','internal\x20error\x20','call','mode','statusCode','height','Variable','msg.','40px','messageHtml','<a\x20href=\x22#\x22></a>','#node-input-objectId','children','3028785pYBbbQ','rgba(255,\x20255,\x20255,\x200.9)','absolute','left','catch','fa-folder','rgba(0,\x200,\x200,\x200.05)','nodeIds','#method-input-argument-definition','currentParent','#856404','relative','toggleClass','Could\x20not\x20find\x20dialog\x20content\x20to\x20show\x20banner\x20.','addItem','rgb(','replace','copy','#validate-call-arguments-button','mask-image:\x20url(','1px\x20solid\x20#f5c6cb','<li><i\x20class=\x22fa\x20fa-error\x22\x20style=\x22color:red;\x22></i>no\x20reference\x20!<ul></ul></li>','li\x20>\x20.tree-text','html','scrollTop','valueRank','style','center','_blank','bannerClass','Invalid','HasProperty','$toggleTreeBtn','\x22}><span\x20class=\x22tree-text\x22\x20title=','<li>error\x20','Oops,\x20unable\x20to\x20copy.\x20An\x20error\x20occurred.','licence-prof-expired-banner','statusText','</li>','<li\x20key=\x22','Get\x20Support\x20&\x20Activate\x20License','$selectLabel','animate','buttonText','-failure','ReferenceType','prev','fetched','toISOString','Testing\x20Connection\x20...',':focus','5px','name','NodeId\x20with\x20namespace\x20Urn','createElement','10px\x2015px','nodes','-messages','#method-output-argument-definition','100%','remove','selected','message','Objects','trigger','multiple','4732525EyqNRy','rgba(61,\x2060,\x204,\x200.525)','aliased\x20browsePath:\x20','0\x2020px\x2050px\x20rgba(0,0,0,0.25)','Organizes','Your\x20<strong>Professional\x20License</strong>\x20has\x20expired.\x20Please\x20renew\x20your\x20license\x20to\x20ensure\x20continued\x20access\x20to\x20support\x20and\x20updates.','> \x20','#fff3cd','target','stringify','browse\x20path:\x20','assign',',\x200.7)','mousedown.red-ui-typedInput-focus-block','SandyBrown','$inputGroup','Failed\x20to\x20check\x20licence\x20status:','#721c24','result','inputArgumentsExampleAsJson','supportUrl','match','border','pageX','licence-freemium-banner','bp_indexed','$input','15px\x2030px','argumentDefinition','BrowseName','map','expandable\x20expanded','input[type=\x22checkbox\x22]','httpNodeRoot','endpointNode','TRIAL','$elementDiv','appendTo','none','browsePath','953798ZwTEHZ','DodgerBlue','$verifyBtn',':first','all\x200.2s','10px','<i\x20class=\x22fa\x20fa-bookmark\x22/><i\x20class=\x22fa\x20fa-fighter-jet\x22/> ','</p>','<ul\x20class=\x22sterfive-tree\x22></ul>','pointer','2845560YJwlKQ','first','licence-activation-overlay','background-color','preventDefault','opcua-for-nodered-last-overlay-shown','startsWith','red-ui-typedInput-icon','mousedown.red-ui-typedInput-close-property-select','typeDefinition','application/json','text','opts','offset','fa-object-group','EXPIRED','open','#999','stopPropagation',';\x22></i>\x20','disarmClick','Unknown\x20Product','\x22\x20style=\x22color:','error','HasTypeDefinition','$info','append','Fallback:\x20Failed\x20to\x20copy\x20text.','.tree-text:first','PROFESSIONAL','<h2>','i=61','top','<i\x20class=\x22fa\x20fa-id-card\x22/> \x20','Both','#dc3545','licence-expiry-banner','nodeId','nsu\x20nodeId:\x20','wrap','nodeId:\x20','validate','12365154EhEvoZ','backgroundColor','#node-input-endpoint','pathname','browseResult','apply','blur(20px)','nodeClass','OpcUa-Client2-Call','isSelectable','buttonHoverCss','enter\x20a\x20nodeId\x20or\x20a\x20browsePath\x20','sterfive-input-error','val','<span\x20class=\x22red-ui-typedInput-type-label\x22></span>','/config#buy','aliasedBrowsePath','placeholder','__parentNode','warn','IsForward','replaceWith','<button\x20type=\x22button\x22\x20tabindex=\x220\x22></button>','Could\x20not\x20find\x20dialog\x20content\x20to\x20show\x20licence\x20banner','CadetBlue','nsuNodeID','prepend','location','HasSubtype','nsu','<i\x20class=\x22fa\x20fa-font\x22/i>\x20','find','main-wrapper','buttonCss','sterfive-typedInput-options\x20sterfive-online-menu','nodeBrowser','<div\x20class=\x22argument-entry\x22>','prop','writeText','BrowsePath','opcUaEndpoint2Config','1px\x20solid\x20#ccc','sterfive-combo-box','<br>','ns=0;i=45','Aliased\x20Browse\x20Path','body','value','icon','$combo','ns=0;i=40','node','150px','_hideMenu','Cannot\x20retrieve\x20help\x20url','<input\x20type=\x22text\x22>','selectedMenuItem','6px\x2012px','8px','description','<a\x20href=\x22#\x22\x20target=\x22sterfive_opcua_nodered_doc\x22\x20title=\x22Click\x20to\x20visit\x20documentation\x22\x20style=\x22position:absolute;\x20top:10px;\x20right:10px;\x20z-index:1000;\x20color:#0066cc;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-question-circle\x22\x20style=\x22font-size:18px;\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</a>','nodeId_aliased','checked','#1976D2','<input\x20type=\x22checkbox\x22>','.red-ui-tray-content','white','licence-activated','widget','textarea','TypeDefinition','off','expandable','_initMenu','DataType','DarkOrange','references','callback','clipboard','removeClass','><i\x20class=\x22fa\x20','after','fa-list-alt','3yYBSLI','space-between','.licence-expiry-banner','namespaceAliases','FREEWARE','reference','throw','Inverse','node\x20class:\x20','<button>','20px','<span>','Could\x20not\x20find\x20dialog\x20content\x20to\x20show\x20licence\x20overlay','Upgrade','238180QfINyW','keyCode','already\x20fetched','endsWith','registerType','sterfive-input-group',');\x20-webkit-mask-image:\x20url(','toString','parentNode','</span>','function','50%','$menu','<div>','click','err','inputArguments','fixed','VariableType','underline','data','opcua','-pending','14px','css','#555','background-color\x200.2s','<i\x20class=\x22fa\x20fa-tag\x22/><i\x20class=\x22fa\x20fa-fighter-jet\x22/> ','#2196F3','filter','next','$dropdown','licence-continue-button','addClass','hide','isArray','settings','relativePath','13px','.red-ui-tray-body','BadNoMatch','displayName','POST','transparent','Trial\x20License\x20Expired','ns=0;i=34','<img>','I\x20accept\x20to\x20switch\x20to\x20the\x20free\x20version\x20(limited\x20features)','sort','fa-text-width','12px\x2050px\x2012px\x2015px','dataType','fa-cog','msg','removeChild','SeaGreen','#f44336','Good','ns=0;i=46','825YKyjAI','httpNodeRoot\x20missing\x20trailing\x20slash','View','2px\x20solid\x20#ffc107','SuppressedError','opcua-for-node-red-fix-me','Your\x20trial\x20license\x20expires\x20in\x20<strong>','10px\x2020px','column','aliased\x20NodeId:\x20','sterfive-info','expanded','dataTypes','suppressed','slice','show','auto','elements','has-node-help-widget','true','!!failure!!','options','referenceTypeId','NodeId','failure','then','462LLwWSo','<span\x20title=','<iframe></iframe>','_showMenu','16px','/images/small-sterfive.png','split','Oops,\x20unable\x20to\x20copy.\x20Your\x20browser\x20might\x20not\x20support\x20this\x20feature\x20or\x20it\x20was\x20blocked.','red-ui-typedInput-focus','translateY(-50%)','Unspecified','<div\x20class=\x22sterfive-info-text\x22></div>','blur(10px)','url','\x20day','/argumentDefinition','8rxERbX','bold','requestedNodeId','180px','18px','closest','<button\x20title=\x22open\x20OPCUA\x20AddressSpace\x20Browser\x22><i\x20class=\x22fa\x20fa-sitemap\x22></i></button>','licenceInfo','$uiSelect','browseName','<p>','NodeClass','500px','Fallback:\x20Text\x20copied\x20to\x20clipboard\x20successfully!','join','before','right','_delay','15px','#e9ecef','30px','<i\x20class=\x22red-ui-typedInput-icon\x20fa\x20fa-caret-down\x22></i>','$tree','\x22]\x20is\x20not\x20set,\x20using\x20default\x20API\x20namespace','<div/>','/support-frame.html','1px\x20solid\x20rgba(255,\x20255,\x20255,\x200.3)','Forward','loading','editableList','blur','#ccc','ObjectType','title','fetched\x20:\x20','docs/','opacity','DisplayName','empty','<i\x20class=\x22fa\x20fa-envelope-open-o\x22/>','status','push','addEventListener','<i>','ceil','arguments','now','getTime','fetching\x20failed\x20with\x20error','done','resolveParentNode','opacity\x200.2s','$selectTrigger','json','width=1200,height=800','prependTo','pageY','toggle'];_0x3741=function(){return _0x37b53a;};return _0x3741();}function _0x25dd(_0x3b062e,_0x25a646){_0x3b062e=_0x3b062e-0x8d;const _0x374101=_0x3741();let _0x25ddc7=_0x374101[_0x3b062e];return _0x25ddc7;}(function(_0x58a33b,_0x3a6ad0){const _0xdca4c4=_0x25dd,_0xef3ba8=_0x58a33b();while(!![]){try{const _0x5a3fa5=-parseInt(_0xdca4c4(0xd6))/0x1*(-parseInt(_0xdca4c4(0x223))/0x2)+-parseInt(_0xdca4c4(0x1b9))/0x3+-parseInt(_0xdca4c4(0x22d))/0x4+parseInt(_0xdca4c4(0x1a1))/0x5*(parseInt(_0xdca4c4(0x139))/0x6)+-parseInt(_0xdca4c4(0x1fb))/0x7*(-parseInt(_0xdca4c4(0x149))/0x8)+parseInt(_0xdca4c4(0x257))/0x9+parseInt(_0xdca4c4(0xe4))/0xa*(-parseInt(_0xdca4c4(0x11f))/0xb);if(_0x5a3fa5===_0x3a6ad0)break;else _0xef3ba8['push'](_0xef3ba8['shift']());}catch(_0x21422d){_0xef3ba8['push'](_0xef3ba8['shift']());}}}(_0x3741,0xbd2b4),(function(){'use strict';const _0x52e46d=_0x25dd;function _0xa5c26f(_0x646921,_0x40b691,_0x4875af,_0x30f5bc){function _0x1548d8(_0x27cc58){return _0x27cc58 instanceof _0x4875af?_0x27cc58:new _0x4875af(function(_0x2010bc){_0x2010bc(_0x27cc58);});}return new(_0x4875af||(_0x4875af=Promise))(function(_0x4e2ed1,_0x49cf8f){const _0x380790=_0x25dd;function _0x7ca236(_0xdd31f7){const _0x3d88a1=_0x25dd;try{_0x10e208(_0x30f5bc[_0x3d88a1(0x102)](_0xdd31f7));}catch(_0x292306){_0x49cf8f(_0x292306);}}function _0x5d8aff(_0x41c743){const _0x1c5dce=_0x25dd;try{_0x10e208(_0x30f5bc[_0x1c5dce(0xdc)](_0x41c743));}catch(_0x39f20f){_0x49cf8f(_0x39f20f);}}function _0x10e208(_0xdafda3){const _0x11a72f=_0x25dd;_0xdafda3[_0x11a72f(0x17a)]?_0x4e2ed1(_0xdafda3[_0x11a72f(0xb2)]):_0x1548d8(_0xdafda3[_0x11a72f(0xb2)])['then'](_0x7ca236,_0x5d8aff);}_0x10e208((_0x30f5bc=_0x30f5bc[_0x380790(0x25c)](_0x646921,_0x40b691||[]))['next']());});}typeof SuppressedError===_0x52e46d(0xee)?SuppressedError:function(_0x32cbe1,_0x2e3e55,_0x4eda2c){const _0x49a1c4=_0x52e46d;var _0x4e9f39=new Error(_0x4eda2c);return _0x4e9f39[_0x49a1c4(0x1ed)]=_0x49a1c4(0x123),_0x4e9f39['error']=_0x32cbe1,_0x4e9f39[_0x49a1c4(0x12c)]=_0x2e3e55,_0x4e9f39;};const _0x40c3e0='ns=0;i=35',_0x4b5b4d='ns=0;i=61',_0x474851='ns=0;i=47',_0x4288bc=_0x52e46d(0x11e),_0x17df68=_0x52e46d(0x111),_0x9d15dc=_0x52e46d(0xaf),_0x1d74cd=_0x52e46d(0xb5);var _0x5b77a1;(function(_0x4d4190){const _0x5d543f=_0x52e46d;_0x4d4190[_0x4d4190[_0x5d543f(0x164)]=0x0]=_0x5d543f(0x164),_0x4d4190[_0x4d4190['Inverse']=0x1]=_0x5d543f(0xdd),_0x4d4190[_0x4d4190[_0x5d543f(0x24f)]=0x2]=_0x5d543f(0x24f),_0x4d4190[_0x4d4190['Invalid']=0x3]=_0x5d543f(0x1d7);}(_0x5b77a1||(_0x5b77a1={})));var _0x99692a;(function(_0x3bf3aa){const _0x217f4d=_0x52e46d;_0x3bf3aa[_0x3bf3aa[_0x217f4d(0x143)]=0x0]='Unspecified',_0x3bf3aa[_0x3bf3aa['Object']=0x1]=_0x217f4d(0x193),_0x3bf3aa[_0x3bf3aa[_0x217f4d(0x1b2)]=0x2]='Variable',_0x3bf3aa[_0x3bf3aa[_0x217f4d(0x19e)]=0x4]=_0x217f4d(0x19e),_0x3bf3aa[_0x3bf3aa[_0x217f4d(0x169)]=0x8]=_0x217f4d(0x169),_0x3bf3aa[_0x3bf3aa[_0x217f4d(0xf6)]=0x10]='VariableType',_0x3bf3aa[_0x3bf3aa[_0x217f4d(0x1e6)]=0x20]='ReferenceType',_0x3bf3aa[_0x3bf3aa['DataType']=0x40]=_0x217f4d(0xcd),_0x3bf3aa[_0x3bf3aa['View']=0x80]=_0x217f4d(0x121);}(_0x99692a||(_0x99692a={})));var _0x1aa20e;(function(_0x36e066){const _0x1e4d84=_0x52e46d;_0x36e066[_0x36e066[_0x1e4d84(0x193)]=0x1]=_0x1e4d84(0x193),_0x36e066[_0x36e066['Variable']=0x2]=_0x1e4d84(0x1b2),_0x36e066[_0x36e066[_0x1e4d84(0x19e)]=0x4]=_0x1e4d84(0x19e),_0x36e066[_0x36e066[_0x1e4d84(0x169)]=0x8]=_0x1e4d84(0x169),_0x36e066[_0x36e066[_0x1e4d84(0xf6)]=0x10]='VariableType',_0x36e066[_0x36e066[_0x1e4d84(0x1e6)]=0x20]='ReferenceType',_0x36e066[_0x36e066[_0x1e4d84(0xcd)]=0x40]=_0x1e4d84(0xcd),_0x36e066[_0x36e066[_0x1e4d84(0x121)]=0x80]='View';}(_0x1aa20e||(_0x1aa20e={})));var _0x219516;(function(_0x3c05f3){const _0x54c108=_0x52e46d;_0x3c05f3[_0x3c05f3['ReferenceType']=0x1]=_0x54c108(0x1e6),_0x3c05f3[_0x3c05f3[_0x54c108(0x97)]=0x2]=_0x54c108(0x97),_0x3c05f3[_0x3c05f3['NodeClass']=0x4]=_0x54c108(0x154),_0x3c05f3[_0x3c05f3[_0x54c108(0x218)]=0x8]=_0x54c108(0x218),_0x3c05f3[_0x3c05f3[_0x54c108(0x16e)]=0x10]=_0x54c108(0x16e),_0x3c05f3[_0x3c05f3[_0x54c108(0xc9)]=0x20]=_0x54c108(0xc9);}(_0x219516||(_0x219516={})));function _0x1ca797(_0x33c0a2){const _0x4a3367=_0x52e46d;switch(_0x33c0a2){case _0x4a3367(0x1ff):return _0x40c3e0;case _0x4a3367(0x1d8):return _0x4288bc;case'HasComponent':return _0x474851;case _0x4a3367(0x184):return _0x17df68;case _0x4a3367(0x9f):return _0x9d15dc;case _0x4a3367(0x245):return _0x1d74cd;}}const _0xf21971=_0x15ce8e=>{const _0x3dbb3b=_0x52e46d;switch(_0x15ce8e[_0x3dbb3b(0x25e)]){case _0x3dbb3b(0x193):if(_0x15ce8e[_0x3dbb3b(0x135)]===_0x40c3e0);if(_0x15ce8e[_0x3dbb3b(0x236)]===_0x4b5b4d||_0x15ce8e['referenceTypeId']===_0x3dbb3b(0x24c))return{'icon':_0x3dbb3b(0x1be),'color':_0x3dbb3b(0x1fc)};return{'icon':_0x3dbb3b(0x23b),'color':_0x3dbb3b(0x11b)};case _0x3dbb3b(0x1b2):if(_0x15ce8e[_0x3dbb3b(0x135)]===_0x474851)return{'icon':_0x3dbb3b(0xd5),'color':_0x3dbb3b(0x18d)};else return _0x15ce8e[_0x3dbb3b(0x135)]===_0x4288bc?{'icon':_0x3dbb3b(0xd5),'color':_0x3dbb3b(0x224)}:{'icon':_0x3dbb3b(0xd5),'color':_0x3dbb3b(0x9b)};case'Method':return{'icon':_0x3dbb3b(0x118),'color':_0x3dbb3b(0x209)};case _0x3dbb3b(0x169):return{'icon':_0x3dbb3b(0x23b),'color':_0x3dbb3b(0xce)};case _0x3dbb3b(0xf6):return{'icon':'fa-sliders','color':_0x3dbb3b(0xce)};case _0x3dbb3b(0xcd):return{'icon':_0x3dbb3b(0x115),'color':_0x3dbb3b(0x9b)};}return{'icon':'fa-question','color':'grey'};};function _0x15b4a9(_0x33d0b8){const _0x315b09=_0x52e46d;!_0x33d0b8[_0x315b09(0x233)]('/')&&(_0x33d0b8='/'+_0x33d0b8);const _0x4b88b8=_0x315b09(0xab);let _0x596fec=RED[_0x315b09(0x108)][_0x4b88b8];!_0x596fec&&(console[_0x315b09(0x96)]('RED.settings[\x22'+_0x4b88b8+_0x315b09(0x160)),_0x596fec=_0x315b09(0x124));!RED[_0x315b09(0x108)][_0x315b09(0x21c)][_0x315b09(0xe7)]('/')&&console[_0x315b09(0x19b)](_0x315b09(0x120));const _0x1b4b93=_0x15314e(RED[_0x315b09(0x108)][_0x315b09(0x21c)]+_0x596fec+_0x33d0b8);return console[_0x315b09(0x19b)]({'location':window[_0x315b09(0x9e)][_0x315b09(0x25a)],'apiPath':_0x33d0b8,'API_NAMESPACE':_0x596fec,'result':_0x1b4b93}),_0x1b4b93;}function _0x15314e(_0x8d718d){const _0x5e6d98=_0x52e46d;return _0x8d718d['startsWith']('/')?_0x8d718d[_0x5e6d98(0x12d)](0x1):_0x8d718d;}const _0x415425=(_0x227b41,_0x37f644,_0x143f01)=>_0xa5c26f(void 0x0,[_0x227b41,_0x37f644,_0x143f01],void 0x0,function*({endpointNode:_0x25bca8,endpoint:_0x4a4854},_0x4a9bc4,_0x22f639){const _0x4ebc5e=_0x52e46d,_0x1d0b40=Object[_0x4ebc5e(0x206)](Object['assign']({},_0x22f639),{'nodeId':_0x4a9bc4,'resultMask':0x3f}),_0x17ad5b=_0x15b4a9('/browse'),_0x2fad89=yield fetch(_0x17ad5b,{'method':'POST','body':JSON[_0x4ebc5e(0x204)]({'endpointNode':_0x25bca8,'endpoint':_0x4a4854,'browseDescription':_0x1d0b40}),'headers':{'Content-Type':_0x4ebc5e(0x237)}});if(_0x2fad89[_0x4ebc5e(0x171)]!==0xc8)return console[_0x4ebc5e(0x19b)](_0x4ebc5e(0x179),_0x2fad89[_0x4ebc5e(0x171)],_0x2fad89[_0x4ebc5e(0x1de)]),{'references':[]};const _0x1aa48e=yield _0x2fad89[_0x4ebc5e(0x17e)](),_0x56c2bc=_0x1aa48e[_0x4ebc5e(0x25b)][_0x4ebc5e(0xcf)]||[];return{'references':_0x56c2bc};}),_0xc3e8d2={'referenceTypeId':_0x1ca797(_0x52e46d(0x184)),'includeSubtypes':!![],'browseDirection':_0x5b77a1[_0x52e46d(0x164)],'nodeClassMask':_0x99692a[_0x52e46d(0x1b2)]|_0x99692a[_0x52e46d(0x193)]|_0x99692a[_0x52e46d(0x19e)],'resultMask':0x3f},_0x5b56d5={'referenceTypeId':_0x1ca797('Organizes'),'includeSubtypes':!![],'browseDirection':_0x5b77a1[_0x52e46d(0x164)],'nodeClassMask':_0x99692a[_0x52e46d(0x1b2)]|_0x99692a['Object']|_0x99692a[_0x52e46d(0x19e)],'resultMask':0x3f},_0x3c94d4=(_0x90521e,_0x50d3e4)=>_0xa5c26f(void 0x0,[_0x90521e,_0x50d3e4],void 0x0,function*({endpointNode:_0x468a71,endpoint:_0x572bc4},{nodeId:_0xc1bfb9,rootNodeId:_0x31e032,isType:_0x34d394}){const _0x5d7d02=_0x52e46d,_0x5a37cc=_0x15b4a9('/walk-backward'),_0xb5df40=yield fetch(_0x5a37cc,{'method':_0x5d7d02(0x10e),'body':JSON[_0x5d7d02(0x204)]({'endpointNode':_0x468a71,'endpoint':_0x572bc4,'nodeId':_0xc1bfb9,'rootNodeId':_0x31e032,'isType':_0x34d394}),'headers':{'Content-Type':_0x5d7d02(0x237)}});if(_0xb5df40['status']!==0xc8)return null;const _0xf9519d=yield _0xb5df40[_0x5d7d02(0x17e)]();return _0xf9519d[_0x5d7d02(0x222)];}),_0x10976f=(_0x33a717,_0x5809f4)=>{const _0x1eb143=_0x52e46d;if(_0x33a717['statusCode']!==_0x1eb143(0x11d))return _0x33a717[_0x1eb143(0x14b)];switch(_0x5809f4){case'browsePath':return _0x33a717[_0x1eb143(0x214)];case'aliasedBrowsePath':return _0x33a717['bp_aliased']||_0x33a717['bp_indexed'];case'aliasedNodeId':return _0x33a717[_0x1eb143(0xc0)]||_0x33a717[_0x1eb143(0x18e)];case _0x1eb143(0x9c):return _0x33a717[_0x1eb143(0x18e)];default:case'nodeId':return _0x33a717[_0x1eb143(0x252)];}},_0x24f1aa=_0x20f9a7=>{const _0x1dcc4c=_0x52e46d;if(_0x20f9a7[_0x1dcc4c(0x1b0)]!==_0x1dcc4c(0x11d))return'statusCode:\x20'+_0x20f9a7[_0x1dcc4c(0x1b0)];else{let _0x44a392=[];return _0x44a392[_0x1dcc4c(0x172)](_0x1dcc4c(0x255)+_0x20f9a7[_0x1dcc4c(0x252)]),_0x44a392['push'](_0x1dcc4c(0x205)+_0x20f9a7[_0x1dcc4c(0x214)]),_0x44a392[_0x1dcc4c(0x172)](_0x1dcc4c(0xde)+_0x99692a[_0x20f9a7['nodeClass']]),_0x20f9a7[_0x1dcc4c(0x18e)]&&_0x44a392[_0x1dcc4c(0x172)](_0x1dcc4c(0x253)+_0x20f9a7[_0x1dcc4c(0x18e)]),_0x20f9a7['nodeId_aliased']&&_0x44a392[_0x1dcc4c(0x172)](_0x1dcc4c(0x128)+_0x20f9a7[_0x1dcc4c(0xc0)]),_0x20f9a7[_0x1dcc4c(0x214)]&&_0x44a392[_0x1dcc4c(0x172)](_0x1dcc4c(0x1fd)+_0x20f9a7['bp_aliased']),_0x44a392[_0x1dcc4c(0x157)]('\x0a');}};function _0x48b52a(_0x5bd5c2){const _0x2e922f=_0x52e46d;if(_0x5bd5c2[_0x2e922f(0x210)](/^nsu=/))return _0x2e922f(0x9c);if(_0x5bd5c2[_0x2e922f(0x210)](/^(ns=.*;)?(i|b|s|g)=/))return _0x2e922f(0x252);if(_0x5bd5c2[_0x2e922f(0x210)](/^nsa=/))return _0x2e922f(0x196);if(_0x5bd5c2['match'](/^(\/|\.)[0-9]+:/))return _0x2e922f(0x222);if(_0x5bd5c2[_0x2e922f(0x210)](/^(\/|\.).*:/))return _0x2e922f(0x222);}function _0x30a1c2(_0x292656){const _0x4ed40a=_0x52e46d,_0x5323bb=_0x48b52a(_0x292656);switch(_0x5323bb){case _0x4ed40a(0x252):return'n';case _0x4ed40a(0x196):return'na';case _0x4ed40a(0x9c):return _0x4ed40a(0xa0);case _0x4ed40a(0x222):return'b';case _0x4ed40a(0x93):return'ab';default:return't';}}function _0x1012af(_0x407b07){const _0x27082a=_0x52e46d;let _0x1203d8;switch(_0x407b07){case'n':_0x1203d8=_0x27082a(0x252);break;case'na':_0x1203d8=_0x27082a(0x196);break;case _0x27082a(0xa0):_0x1203d8=_0x27082a(0x9c);break;case'b':_0x1203d8='browsePath';break;case'ab':_0x1203d8='aliasedBrowsePath';break;}return _0x1203d8;}function _0x3c42bd(_0x24c031){const _0x388492=_0x52e46d;switch(_0x24c031){case _0x388492(0x252):return'n';case _0x388492(0x196):return'na';case _0x388492(0x9c):return'nsu';case _0x388492(0x222):return'b';case _0x388492(0x93):return'ab';default:return't';}}const _0xce92e7=(_0xaae418,_0x320faf)=>_0xa5c26f(void 0x0,[_0xaae418,_0x320faf],void 0x0,function*({endpointNode:_0x49b4ca,endpoint:_0xf57185},_0x280be5){const _0x2e282d=_0x52e46d,_0x2d0cdf=_0x15b4a9('/checkNodeId'),_0x3358aa=_0x49b4ca['id'],_0x187608=RED[_0x2e282d(0x1f1)][_0x2e282d(0xb6)](_0x3358aa);console[_0x2e282d(0x19b)](_0x187608[_0x2e282d(0xd9)]),_0x187608[_0x2e282d(0xd9)];const _0x3a6bd5=_0x49b4ca[_0x2e282d(0xd9)],_0x508aae=yield fetch(_0x2d0cdf,{'method':_0x2e282d(0x10e),'body':JSON['stringify']({'endpointNode':_0x49b4ca,'endpoint':_0xf57185,'nodeId':_0x280be5,'namespaceAliases':_0x3a6bd5}),'headers':{'Content-Type':'application/json'}}),_0xfd15c4=yield _0x508aae[_0x2e282d(0x17e)]();return{'json':_0xfd15c4,'data':_0x508aae};}),_0xc8535=(_0x520cdb,_0x297aab,_0x40f1d4,_0x2cf53c)=>_0xa5c26f(void 0x0,[_0x520cdb,_0x297aab,_0x40f1d4,_0x2cf53c],void 0x0,function*({endpointNode:_0xd1b7d1,endpoint:_0x29ccb1},_0x1a6f23,_0x41dd35,_0x564dd1){const _0x50e5e8=_0x52e46d,_0x39f37c=_0x41dd35[_0x50e5e8(0x90)](),{json:_0x23074b,data:_0x2a5167}=yield _0xce92e7({'endpointNode':_0xd1b7d1,'endpoint':_0x29ccb1},_0x39f37c),_0xb7cebd=(_0x2ed2e3,_0x185df5)=>{const _0x57fa1d=_0x50e5e8;_0x564dd1[_0x57fa1d(0x238)](_0x2ed2e3)[_0x57fa1d(0x105)](_0x57fa1d(0x129))[_0x57fa1d(0x105)](_0x185df5),_0x564dd1['show'](),setTimeout(()=>{const _0x468c47=_0x57fa1d;_0x564dd1[_0x468c47(0xd2)](_0x185df5),_0x564dd1[_0x468c47(0x106)]();},0xbb8);};if(_0x2a5167[_0x50e5e8(0x171)]!==0xc8)return _0xb7cebd(_0x50e5e8(0x133)+_0x39f37c,_0x50e5e8(0x137)),![];else{if(_0x23074b[_0x50e5e8(0x1b0)]['match'](/Good/)){const _0x287a8f=_0x24f1aa(_0x23074b);_0x41dd35[_0x50e5e8(0x187)](_0x50e5e8(0x16a),_0x287a8f);const _0x59a4e1=_0x10976f(_0x23074b,_0x1a6f23);return _0x41dd35['val'](_0x59a4e1),_0x41dd35[_0x50e5e8(0x1f9)]('change'),_0xb7cebd(_0x50e5e8(0x11d),'ok'),!![];}else return _0x41dd35[_0x50e5e8(0x90)](''+_0x39f37c),_0xb7cebd(_0x23074b[_0x50e5e8(0x1b0)]+'\x20'+_0x2a5167[_0x50e5e8(0x1de)],_0x50e5e8(0x137)),![];}});function _0x2adfe3(_0x896700,_0x3ed948){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x305465=_0x25dd,_0x4873af=_0x896700[_0x305465(0xf8)](_0x305465(0xb2)),_0x27e165=yield _0x415425(_0x3ed948,_0x4873af,_0xc3e8d2),_0x1f526d=yield _0x415425(_0x3ed948,_0x4873af,_0x5b56d5);return{'references':[..._0x27e165[_0x305465(0xcf)],..._0x1f526d[_0x305465(0xcf)]]};});}const _0xc71991={'referenceTypeId':_0x1ca797(_0x52e46d(0x9f)),'includeSubtypes':!![],'browseDirection':_0x5b77a1[_0x52e46d(0x164)],'nodeClassMask':_0x99692a[_0x52e46d(0x1e6)]|_0x99692a[_0x52e46d(0x169)]|_0x99692a[_0x52e46d(0xcd)]|_0x99692a[_0x52e46d(0xf6)],'resultMask':0x3f};function _0x15e4f0(_0x42a605,_0x4e83a3){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x1dadb3=_0x25dd,_0x431ac8=_0x42a605[_0x1dadb3(0xf8)](_0x1dadb3(0xb2)),_0x24fecc=yield _0x415425(_0x4e83a3,_0x431ac8,_0xc71991);return _0x24fecc;});}const _0x589756=_0x213bf9=>{const _0x1b7a34=_0x52e46d;var _0x62438,_0x3ac5da,_0x30bced,_0x288d2e;if(!_0x213bf9||!_0x213bf9[_0x1b7a34(0x252)]){const _0x320885=$(_0x1b7a34(0x1ce));return _0x320885;}const _0x503f56=_0x213bf9[_0x1b7a34(0x252)][_0x1b7a34(0xeb)](),_0x23238c=((_0x62438=_0x213bf9['displayName'])===null||_0x62438===void 0x0?void 0x0:_0x62438[_0x1b7a34(0x238)])||((_0x3ac5da=_0x213bf9[_0x1b7a34(0x152)])===null||_0x3ac5da===void 0x0?void 0x0:_0x3ac5da[_0x1b7a34(0x1ed)])||_0x213bf9[_0x1b7a34(0x252)]['toString'](),{icon:_0x4ea0c6,color:_0x1a7ac5}=_0xf21971(_0x213bf9),_0x1449d4='('+_0x213bf9[_0x1b7a34(0x252)][_0x1b7a34(0xeb)]()+')\x20'+(((_0x30bced=_0x213bf9[_0x1b7a34(0x152)])===null||_0x30bced===void 0x0?void 0x0:_0x30bced[_0x1b7a34(0x1ed)])||((_0x288d2e=_0x213bf9[_0x1b7a34(0x10d)])===null||_0x288d2e===void 0x0?void 0x0:_0x288d2e[_0x1b7a34(0x238)])||''),_0x7eb6b9=$(_0x1b7a34(0x1e0)+_0x213bf9[_0x1b7a34(0x252)][_0x1b7a34(0xeb)]()+_0x1b7a34(0x1da)+_0x1449d4+_0x1b7a34(0xd3)+_0x4ea0c6+_0x1b7a34(0x243)+_0x1a7ac5+_0x1b7a34(0x240)+_0x23238c+_0x1b7a34(0x191));return _0x7eb6b9[_0x1b7a34(0x105)](_0x1b7a34(0xcb)),_0x7eb6b9[_0x1b7a34(0xf8)](_0x1b7a34(0xb2),_0x503f56),_0x7eb6b9[_0x1b7a34(0xf8)](_0x1b7a34(0xdb),_0x213bf9),_0x7eb6b9;},_0x5128f9=(_0x4628d0,_0x518453)=>{const _0x2d55b7=_0x52e46d;return _0x518453[_0x2d55b7(0xa2)]('li[key=\x22'+_0x4628d0+'\x22]');},_0x18295d=(_0x18ba7b,_0x260793)=>{const _0x17b3bf=_0x52e46d;_0x18ba7b[_0x17b3bf(0x15f)]['find'](_0x17b3bf(0x1cf))[_0x17b3bf(0xd2)](_0x17b3bf(0x1f6)),_0x260793[_0x17b3bf(0xa2)](_0x17b3bf(0x249))[_0x17b3bf(0x105)](_0x17b3bf(0x1f6));},_0x4177c5=(_0x451354,_0x410dd1,_0x2ab7af)=>_0xa5c26f(void 0x0,void 0x0,void 0x0,function*(){const _0x597f3b=_0x52e46d;let _0x103dfd=_0x2ab7af[_0x597f3b(0x1b8)](_0x597f3b(0x226));_0x410dd1[_0x597f3b(0x109)][_0x597f3b(0x130)]||[];const _0x517f1c=_0x410dd1[_0x597f3b(0x1c0)]||[];if(_0x517f1c[_0x597f3b(0x1a3)]===0x0)return;for(const _0x33e049 of _0x517f1c){_0x103dfd[_0x597f3b(0x185)](_0x597f3b(0xcb))&&(yield _0x147ff6(_0x451354,_0x103dfd));const _0x2ee3b9=_0x5128f9(_0x33e049,_0x103dfd);if(_0x2ee3b9['length']===0x0)return;_0x103dfd=_0x2ee3b9;}_0x18295d(_0x451354,_0x103dfd),_0x467b78(_0x451354[_0x597f3b(0x103)],_0x103dfd);});function _0x467b78(_0x3da2bf,_0xe78d70){const _0x2cfab2=_0x52e46d,_0x402359=_0xe78d70[_0x2cfab2(0x1a8)]()[_0x2cfab2(0x24d)],_0x4bb34c=_0x3da2bf['scrollTop']();if(_0x4bb34c==undefined)return;const _0x3798e7=_0x4bb34c+_0x402359-_0x3da2bf[_0x2cfab2(0x1b1)]()/0x2+_0xe78d70[_0x2cfab2(0x1b1)]()/0x2;_0x3da2bf[_0x2cfab2(0x1e3)]({'scrollTop':_0x3798e7},0x1f4);}const _0x4e8896=(_0x40d2e5,_0x1a5469)=>_0xa5c26f(void 0x0,void 0x0,void 0x0,function*(){const _0xbd11f5=_0x52e46d,_0xf2811e=_0x40d2e5[_0xbd11f5(0x215)][_0xbd11f5(0x90)](),_0x8047f1={'nodeId':_0xf2811e,'rootNodeId':_0x1a5469[_0xbd11f5(0x252)],'isType':_0x40d2e5[_0xbd11f5(0x134)][_0xbd11f5(0x1a7)]||![]},_0x3acaf6=_0x2a11b1(_0x40d2e5),_0x1633db=yield _0x3c94d4(_0x3acaf6,_0x8047f1);if(!_0x1633db)return;yield _0x4177c5(_0x40d2e5,_0x1633db,_0x40d2e5[_0xbd11f5(0x15f)]);});function _0x412189(_0x78f38c,_0x575850,_0x21fff8,_0x4b7c40){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x4fa449=_0x25dd;if(_0x575850[_0x4fa449(0x185)](_0x4fa449(0x1e8))){console[_0x4fa449(0x19b)](_0x4fa449(0xe6));return;}if(_0x575850[_0x4fa449(0x185)](_0x4fa449(0x165))){console[_0x4fa449(0x19b)]('already\x20loading');return;}_0x575850[_0x4fa449(0x105)](_0x4fa449(0x165)),_0x575850[_0x4fa449(0x247)]('<div\x20class=\x22spinner\x22></div>');try{_0x575850[_0x4fa449(0x1b8)]('ul')[_0x4fa449(0x16f)]();const {references:_0x4c1adc}=yield _0x21fff8(_0x575850,_0x4b7c40);_0x4c1adc[_0x4fa449(0x114)]((_0x338758,_0x27163a)=>{const _0x98aec1=_0x4fa449;var _0x4a62f9,_0x4cd5b7;return(((_0x4a62f9=_0x338758[_0x98aec1(0x152)])===null||_0x4a62f9===void 0x0?void 0x0:_0x4a62f9[_0x98aec1(0x1ed)])||'')['localeCompare'](((_0x4cd5b7=_0x27163a[_0x98aec1(0x152)])===null||_0x4cd5b7===void 0x0?void 0x0:_0x4cd5b7[_0x98aec1(0x1ed)])||'');});for(const _0x5dd107 of _0x4c1adc){if(_0x78f38c['options'][_0x4fa449(0x101)]&&!_0x78f38c['options'][_0x4fa449(0x101)](_0x5dd107))continue;const _0x41595b=_0x589756(_0x5dd107);_0x575850[_0x4fa449(0x1b8)]('ul')[_0x4fa449(0x247)](_0x41595b);}_0x575850[_0x4fa449(0x105)](_0x4fa449(0x1e8));}catch(_0x29a562){_0x575850[_0x4fa449(0x1b8)]('ul')[_0x4fa449(0x247)](_0x4fa449(0x1db)+_0x29a562[_0x4fa449(0x1f7)]+_0x4fa449(0x1df)),console[_0x4fa449(0x19b)]('err',_0x29a562);}_0x575850[_0x4fa449(0xa2)]('.spinner')[_0x4fa449(0x1f5)](),_0x575850[_0x4fa449(0xd2)](_0x4fa449(0x165));});}function _0x2a11b1(_0x1292fd){const _0x133471=_0x52e46d,_0x2006ea={'endpointNode':typeof _0x1292fd[_0x133471(0x134)][_0x133471(0x21d)]==='function'?_0x1292fd['options']['endpointNode']():_0x1292fd[_0x133471(0x134)][_0x133471(0x21d)],'endpoint':typeof _0x1292fd[_0x133471(0x134)]['endpoint']==='function'?_0x1292fd[_0x133471(0x134)]['endpoint']():_0x1292fd['options']['endpoint']};return _0x2006ea;}function _0x147ff6(_0x57148a,_0x4ddcd1){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x537efd=_0x25dd;if(_0x4ddcd1[_0x537efd(0x185)](_0x537efd(0x1e8))){_0x4ddcd1[_0x537efd(0xd2)]('expandable')[_0x537efd(0x105)]('expanded'),_0x4ddcd1[_0x537efd(0x1b8)]('ul')[_0x537efd(0x182)]();return;}const _0x4ecb47=_0x2a11b1(_0x57148a),_0x2254a8=!_0x57148a['options'][_0x537efd(0x1a7)]?_0x2adfe3:_0x15e4f0;try{yield _0x412189(_0x57148a,_0x4ddcd1,_0x2254a8,_0x4ecb47),_0x4ddcd1[_0x537efd(0xd2)](_0x537efd(0xcb))[_0x537efd(0x105)]('expanded');}catch(_0x3edfc7){_0x4ddcd1[_0x537efd(0xd2)]('expandable')[_0x537efd(0x105)](_0x537efd(0x12a)),console[_0x537efd(0x19b)](_0x537efd(0x244),_0x3edfc7);}});}const _0x36178a={'browseName':{'namespaceIndex':0x0,'name':_0x52e46d(0x1f8)},'nodeClass':_0x52e46d(0x193),'nodeId':'ns=0;i=85','displayName':{'text':'Objects'},'typeDefinition':_0x4b5b4d},_0x9ee200=()=>{const _0x26fdfd=_0x52e46d;$[_0x26fdfd(0xc7)]('sterfive.nodeBrowser',{'options':{'endpointNode':()=>({'endpoint':_0x26fdfd(0x19c)}),'endpoint':()=>undefined,'parentNode':()=>_0x36178a,'filter':()=>!![],'isTypeRef':![]},'resolveParentNode'(){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x1a9a6a=_0x25dd,_0x32b1ca=this;if(_0x32b1ca[_0x1a9a6a(0x95)]==undefined){const _0x317091=typeof _0x32b1ca[_0x1a9a6a(0x134)][_0x1a9a6a(0xec)]===_0x1a9a6a(0xee)?_0x32b1ca['options'][_0x1a9a6a(0xec)][_0x1a9a6a(0x1ae)](_0x32b1ca):_0x32b1ca[_0x1a9a6a(0x134)][_0x1a9a6a(0xec)];if(_0x317091 instanceof Promise){const _0x319d60=yield _0x317091;_0x32b1ca[_0x1a9a6a(0x95)]=_0x319d60;}else _0x32b1ca['__parentNode']=_0x317091;}return _0x32b1ca['__parentNode']||_0x36178a;});},'reset'(){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x47a093=_0x25dd,_0x24f7d6=this,_0xdd2bef=_0x24f7d6;_0xdd2bef[_0x47a093(0x95)]=undefined,_0x24f7d6[_0x47a093(0x15f)]['empty']();const _0x529a79=yield this[_0x47a093(0x17b)](),_0x5dc9a3=_0x589756(_0x529a79);_0x24f7d6[_0x47a093(0x15f)][_0x47a093(0x247)](_0x5dc9a3),_0x24f7d6[_0x47a093(0x1c2)]=_0x529a79;});},'verify'(_0x1b66f){const _0x38ff22=_0x26fdfd,_0x121f90=this,_0x101895=_0x2a11b1(_0x121f90);_0xc8535(_0x101895,_0x1b66f,_0x121f90['$input'],_0x121f90['$info'])[_0x38ff22(0x138)](_0x5de513=>{const _0x22e536=_0x38ff22;!_0x5de513?_0x121f90[_0x22e536(0xb4)]['addClass']('sterfive-input-error'):_0x121f90['$combo'][_0x22e536(0xd2)](_0x22e536(0x8f));});},'_hideMenu'(_0x5a0bc7){const _0x2a573c=_0x26fdfd,_0xbd2c12=this;$(document)[_0x2a573c(0xca)](_0x2a573c(0x235)),_0x5a0bc7['hide'](),_0x5a0bc7['css']({'height':_0x2a573c(0x12f)});if(_0x5a0bc7['opts']['multiple']){var _0x490f8a=[];_0x5a0bc7[_0x2a573c(0xa2)](_0x2a573c(0x21b))['each'](function(){const _0x5ee1dc=_0x2a573c;$(this)[_0x5ee1dc(0xa8)](_0x5ee1dc(0xc1))&&_0x490f8a['push']($(this)[_0x5ee1dc(0xf8)]('value'));}),_0x5a0bc7[_0x2a573c(0xd0)](_0x490f8a);}_0xbd2c12['$elementDiv']['is'](':visible')?_0xbd2c12[_0x2a573c(0x215)][_0x2a573c(0x1f9)]('focus'):_0xbd2c12[_0x2a573c(0x17d)][_0x2a573c(0x1f9)](_0x2a573c(0x183));},'_createMenu'(_0x4dcda8,_0x5b5204,_0x39207b){const _0x1da9ef=_0x26fdfd;var _0x2754a7=this;const _0x4d9d8d=$(_0x1da9ef(0xf1))[_0x1da9ef(0x105)](_0x1da9ef(0xa5));return _0x4d9d8d[_0x1da9ef(0x239)]=_0x5b5204,_0x4d9d8d[_0x1da9ef(0xd0)]=_0x39207b,_0x4dcda8[_0x1da9ef(0x190)](_0x2282da=>{const _0x4cdf95=_0x1da9ef;typeof _0x2282da==='string'&&(_0x2282da={'value':_0x2282da,'label':_0x2282da});var _0x53d259=$(_0x4cdf95(0x1b6))['attr'](_0x4cdf95(0xb2),_0x2282da[_0x4cdf95(0xb2)])['appendTo'](_0x4d9d8d);_0x2282da[_0x4cdf95(0x1ac)]&&_0x53d259[_0x4cdf95(0x238)](_0x2282da[_0x4cdf95(0x1ac)]);_0x2282da[_0x4cdf95(0x16a)]&&_0x53d259['prop']('title',_0x2282da[_0x4cdf95(0x16a)]);if(_0x2282da['icon']){if(_0x2282da[_0x4cdf95(0xb3)][_0x4cdf95(0x1aa)]('<')===0x0)$(_0x2282da[_0x4cdf95(0xb3)])[_0x4cdf95(0x180)](_0x53d259);else _0x2282da[_0x4cdf95(0xb3)][_0x4cdf95(0x1aa)]('/')!==-0x1?$(_0x4cdf95(0x174),{'class':_0x4cdf95(0x234),'style':_0x4cdf95(0x1cc)+_0x2282da[_0x4cdf95(0xb3)]+_0x4cdf95(0xea)+_0x2282da[_0x4cdf95(0xb3)]+');'})[_0x4cdf95(0x180)](_0x53d259):$('<i>',{'class':'red-ui-typedInput-icon\x20'+_0x2282da[_0x4cdf95(0xb3)]})[_0x4cdf95(0x180)](_0x53d259);}else _0x53d259[_0x4cdf95(0xfc)]({'paddingLeft':_0x4cdf95(0x14d)});!_0x2282da[_0x4cdf95(0xb3)]&&!_0x2282da[_0x4cdf95(0x1ac)]&&_0x53d259[_0x4cdf95(0x238)](_0x2282da['value']);var _0x2f843;_0x5b5204[_0x4cdf95(0x1fa)]&&(_0x2f843=$(_0x4cdf95(0xc3))[_0x4cdf95(0xfc)]('pointer-events',_0x4cdf95(0x221))[_0x4cdf95(0xf8)](_0x4cdf95(0xb2),_0x2282da['value'])[_0x4cdf95(0x180)](_0x53d259)['on']('mousedown',function(_0x46e472){const _0x1d3813=_0x4cdf95;_0x46e472[_0x1d3813(0x231)]();})),_0x53d259['on']('click',function(_0x12d804){const _0x1e1f35=_0x4cdf95;_0x12d804[_0x1e1f35(0x231)](),_0x12d804['stopPropagation'](),!_0x5b5204[_0x1e1f35(0x1fa)]?(_0x39207b(_0x2282da[_0x1e1f35(0xb2)]),_0x2754a7[_0x1e1f35(0xb8)](_0x4d9d8d)):_0x2f843[_0x1e1f35(0xa8)]('checked',!_0x2f843[_0x1e1f35(0xa8)]('checked'));});}),_0x4d9d8d[_0x1da9ef(0xfc)]({'display':_0x1da9ef(0x221)}),_0x4d9d8d['on']('keydown',function(_0x2e5c08){const _0x385c2b=_0x1da9ef;if(_0x2e5c08[_0x385c2b(0xe5)]===0x28)_0x2e5c08['preventDefault'](),$(this)['children'](_0x385c2b(0x1eb))['next']()[_0x385c2b(0x1f9)](_0x385c2b(0x183));else{if(_0x2e5c08['keyCode']===0x26)_0x2e5c08['preventDefault'](),$(this)[_0x385c2b(0x1b8)](_0x385c2b(0x1eb))[_0x385c2b(0x1e7)]()[_0x385c2b(0x1f9)]('focus');else _0x2e5c08['keyCode']===0x1b&&(_0x2e5c08[_0x385c2b(0x231)](),_0x2754a7['_hideMenu'](_0x4d9d8d));}_0x2e5c08['stopPropagation']();}),_0x4d9d8d;},'disarmClick':![],'_showMenu'(_0x59f321,_0x27bc6c){const _0x6281a5=_0x26fdfd;if(this[_0x6281a5(0x241)]){this[_0x6281a5(0x241)]=![];return;}var _0x1a7328=this,_0x31a7d4=_0x27bc6c[_0x6281a5(0x23a)](),_0x5c2e06=_0x27bc6c[_0x6281a5(0x1b1)](),_0x65be5e=_0x59f321[_0x6281a5(0x1b1)](),_0x338e82=_0x5c2e06+_0x31a7d4[_0x6281a5(0x24d)];_0x338e82+_0x65be5e-$(document)[_0x6281a5(0x1d1)]()>$(window)[_0x6281a5(0x1b1)]()&&(_0x338e82-=_0x338e82+_0x65be5e-$(window)[_0x6281a5(0x1b1)]()+0x5),_0x338e82<0x0&&(_0x59f321[_0x6281a5(0x1b1)](_0x65be5e+_0x338e82),_0x338e82=0x0),_0x59f321[_0x6281a5(0xfc)]({'top':_0x338e82+'px','left':_0x31a7d4[_0x6281a5(0x1bc)]+'px'}),_0x59f321['slideDown'](0x64),this[_0x6281a5(0x15a)](function(){const _0x8caae6=_0x6281a5;_0x1a7328['$uiSelect'][_0x8caae6(0x105)](_0x8caae6(0x141)),$(document)['on']('mousedown.red-ui-typedInput-close-property-select',function(_0x149bb1){const _0xeea29a=_0x8caae6;!$(_0x149bb1[_0xeea29a(0x203)])[_0xeea29a(0x14e)](_0x59f321)[_0xeea29a(0x1a3)]&&_0x1a7328[_0xeea29a(0xb8)](_0x59f321),$(_0x149bb1[_0xeea29a(0x203)])[_0xeea29a(0x14e)](_0x27bc6c)[_0xeea29a(0x1a3)]&&(_0x1a7328[_0xeea29a(0x241)]=!![],_0x149bb1['preventDefault']());});});},'_showTypeMenu'(){const _0x55fc1e=_0x26fdfd,_0x7b56e3=this;this[_0x55fc1e(0x13c)](_0x7b56e3[_0x55fc1e(0xf0)],_0x7b56e3['$combo']),_0x7b56e3[_0x55fc1e(0x103)][_0x55fc1e(0x106)]();const _0x24a0a9=_0x7b56e3[_0x55fc1e(0xbb)];var _0x38db58=_0x7b56e3[_0x55fc1e(0xf0)][_0x55fc1e(0xa2)]('[value=\x27'+_0x24a0a9+'\x27');setTimeout(function(){const _0x4aeee8=_0x55fc1e;_0x38db58['trigger'](_0x4aeee8(0x183));},0x78);},'_initMenu'(){const _0x15125a=_0x26fdfd,_0x4840d0=this;_0x4840d0[_0x15125a(0x17d)]['attr'](_0x15125a(0x198),-0x1),_0x4840d0['$selectTrigger']['on'](_0x15125a(0x208),function(_0x149e65){const _0x574a35=_0x15125a;_0x149e65[_0x574a35(0x231)]();});_0x4840d0[_0x15125a(0xf0)]&&_0x4840d0[_0x15125a(0xf0)]['remove']();const _0x3983f3=[{'label':_0x15125a(0x238),'value':'t','title':_0x15125a(0x188),'icon':_0x15125a(0xa1)},{'label':_0x15125a(0x1b3),'value':_0x15125a(0x119),'title':'node\x20id\x20or\x20\x20browse\x20path\x20comes\x20from\x20injected\x20msg\x20parameter','icon':_0x15125a(0x170)},{'label':_0x15125a(0x136),'value':'n','icon':'<i\x20class=\x22fa\x20fa-tag\x22/>1\x20 \x20'},{'label':'Aliased\x20NodeId','value':'na','icon':_0x15125a(0x194)},{'label':_0x15125a(0x1ee),'value':'nsu','icon':_0x15125a(0x24e)},{'label':_0x15125a(0xaa),'value':'b','icon':_0x15125a(0xff)},{'label':_0x15125a(0xb0),'value':'ab','icon':_0x15125a(0x229)}],_0x4e2cb0=_0x30a1c2(_0x4840d0[_0x15125a(0x215)]['val']()),_0x22c147=_0x3983f3['find'](_0x43e6e3=>_0x43e6e3['value']===_0x4e2cb0);_0x4840d0[_0x15125a(0x1e2)][_0x15125a(0x16f)]()[_0x15125a(0x247)](_0x15125a(0x13a)+((_0x22c147===null||_0x22c147===void 0x0?void 0x0:_0x22c147[_0x15125a(0x16a)])||'')+_0x15125a(0x201)+((_0x22c147===null||_0x22c147===void 0x0?void 0x0:_0x22c147[_0x15125a(0xb3)])||'')+_0x15125a(0xed)),_0x4840d0[_0x15125a(0xbb)]=_0x4e2cb0;const _0x3c8649=this;_0x4840d0[_0x15125a(0xf0)]=this[_0x15125a(0x19f)](_0x3983f3,{},_0x4f7ccf=>{const _0x5c6882=_0x15125a,_0x2f33c1=_0x1012af(_0x4f7ccf);_0x2f33c1&&_0x3c8649[_0x5c6882(0x19a)](_0x2f33c1);const _0x55d0ed=_0x3983f3[_0x5c6882(0xa2)](_0x31bf19=>_0x31bf19[_0x5c6882(0xb2)]===_0x4f7ccf);_0x4840d0['selectedMenuItem']=_0x4f7ccf,_0x4840d0[_0x5c6882(0x1e2)][_0x5c6882(0x16f)]()[_0x5c6882(0x247)](_0x5c6882(0x13a)+((_0x55d0ed===null||_0x55d0ed===void 0x0?void 0x0:_0x55d0ed[_0x5c6882(0x16a)])||'')+_0x5c6882(0x201)+((_0x55d0ed===null||_0x55d0ed===void 0x0?void 0x0:_0x55d0ed[_0x5c6882(0xb3)])||'')+_0x5c6882(0xed));}),_0x4840d0['$menu'][_0x15125a(0x220)](document[_0x15125a(0xb1)]),_0x4840d0[_0x15125a(0xf0)][_0x15125a(0x106)](),_0x4840d0[_0x15125a(0x17d)][_0x15125a(0x12e)]();},'mode'(){const _0xd23ecd=_0x26fdfd,_0xfeae7e=this;return _0x1012af(_0xfeae7e[_0xd23ecd(0xbb)]);},'setMode'(_0x40d799){const _0x54e921=_0x26fdfd,_0x50e017=this,_0x5a8431=_0x3c42bd(_0x40d799);_0x50e017[_0x54e921(0xbb)]=_0x5a8431;},'_create'(){const _0x2a677b=_0x26fdfd,_0x50eca2=this;_0x50eca2[_0x2a677b(0x215)]=this['element'],_0x50eca2[_0x2a677b(0x215)]['css'](_0x2a677b(0x211),'none'),_0x50eca2[_0x2a677b(0x21f)]=_0x50eca2['$input'][_0x2a677b(0x254)](_0x2a677b(0xf1))['parent']()[_0x2a677b(0x105)](_0x2a677b(0xa3)),_0x50eca2[_0x2a677b(0xb4)]=$('<div/>'),_0x50eca2[_0x2a677b(0xb4)][_0x2a677b(0x105)](_0x2a677b(0xad)),_0x50eca2['$input'][_0x2a677b(0x98)](_0x50eca2[_0x2a677b(0xb4)]),_0x50eca2[_0x2a677b(0x20a)]=$(_0x2a677b(0x161))[_0x2a677b(0x105)](_0x2a677b(0xe9)),_0x50eca2[_0x2a677b(0xb4)]['append'](_0x50eca2[_0x2a677b(0x20a)]),_0x50eca2[_0x2a677b(0x20a)]['append'](_0x50eca2['$input']),_0x50eca2[_0x2a677b(0x1d9)]=$(_0x2a677b(0x14f)),_0x50eca2[_0x2a677b(0x215)][_0x2a677b(0xd4)](_0x50eca2['$toggleTreeBtn']),_0x50eca2[_0x2a677b(0x1d9)]['on']('click',function(){return _0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x3f0fa3=_0x25dd;var _0x5f4368;let _0x4261aa=![],_0x3f4188;!_0x50eca2['$dropdown']['is'](_0x3f0fa3(0x1a9))&&(_0x50eca2['$info'][_0x3f0fa3(0x106)](),_0x3f4188=yield _0x50eca2['resolveParentNode'](),(_0x3f4188!==_0x50eca2['currentParent']||((_0x5f4368=_0x50eca2[_0x3f0fa3(0x1c2)])===null||_0x5f4368===void 0x0?void 0x0:_0x5f4368[_0x3f0fa3(0x252)])!==_0x3f4188[_0x3f0fa3(0x252)])&&(yield _0x50eca2['reset']()),_0x4261aa=!![]),_0x50eca2[_0x3f0fa3(0x103)]['toggle'](),_0x4261aa&&(yield _0x4e8896(_0x50eca2,_0x3f4188));});}),_0x50eca2[_0x2a677b(0x225)]=$('<button\x20title=\x22verify\x20nodeId\x20or\x20browsePath\x22><i\x20class=\x22fa\x20fa-refresh\x22></i></button>'),_0x50eca2['$input'][_0x2a677b(0xd4)](_0x50eca2[_0x2a677b(0x225)]),_0x50eca2['$verifyBtn']['on'](_0x2a677b(0xf2),()=>{const _0x51fb13=_0x2a677b,_0x2983ea=_0x50eca2['mode']();if(!_0x2983ea)return;this[_0x51fb13(0x19a)](_0x2983ea);});const _0x1e99f6=_0xdd1614=>_0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x11ad1d=_0x2a677b,_0x341024=this;let _0x20b142=_0x341024['mode']();if(!_0x20b142)return;const _0x5f5abf=_0x2a11b1(_0x341024),{data:_0x19e324,json:_0x140cdd}=yield _0xce92e7(_0x5f5abf,_0xdd1614);if(_0x19e324[_0x11ad1d(0x171)]!==0xc8)return;if(_0x140cdd['statusCode'][_0x11ad1d(0x210)](/Good/)){const _0x1cd5bc=_0x10976f(_0x140cdd,_0x20b142);_0x341024[_0x11ad1d(0x215)][_0x11ad1d(0x90)](_0x1cd5bc),_0x341024[_0x11ad1d(0x215)][_0x11ad1d(0x1f9)](_0x11ad1d(0x1a5));}});{_0x50eca2[_0x2a677b(0x151)]=$(_0x2a677b(0xf1)),_0x50eca2[_0x2a677b(0x215)][_0x2a677b(0x158)](_0x50eca2[_0x2a677b(0x151)]),_0x50eca2[_0x2a677b(0x17d)]=$(_0x2a677b(0x99))['prependTo'](_0x50eca2[_0x2a677b(0x151)]),$(_0x2a677b(0x15e))['toggle'](!![])[_0x2a677b(0x220)](_0x50eca2[_0x2a677b(0x17d)]),_0x50eca2['$selectTrigger']['on'](_0x2a677b(0xf2),function(_0x11e6e7){const _0x234ec6=_0x2a677b;_0x11e6e7['preventDefault'](),_0x11e6e7[_0x234ec6(0x23f)](),_0x50eca2[_0x234ec6(0x197)]();}),_0x50eca2[_0x2a677b(0x17d)]['on']('keydown',function(_0x2a40de){const _0x15bf64=_0x2a677b;_0x2a40de[_0x15bf64(0xe5)]===0x28&&_0x50eca2[_0x15bf64(0x197)](),_0x2a40de['stopPropagation']();})['on']('focus',function(){const _0x489620=_0x2a677b;_0x50eca2[_0x489620(0x151)][_0x489620(0x105)](_0x489620(0x141));})['on'](_0x2a677b(0x167),function(){const _0x4a1217=_0x2a677b;_0x50eca2['$uiSelect'][_0x4a1217(0xd2)](_0x4a1217(0x141));}),_0x50eca2[_0x2a677b(0x1e2)]=$(_0x2a677b(0x91))[_0x2a677b(0x220)](_0x50eca2[_0x2a677b(0x17d)]);}this[_0x2a677b(0xcc)]();!_0x50eca2[_0x2a677b(0x215)][_0x2a677b(0x187)](_0x2a677b(0x94))&&_0x50eca2[_0x2a677b(0x215)]['attr'](_0x2a677b(0x94),_0x2a677b(0x8e));_0x50eca2[_0x2a677b(0x246)]=$(_0x2a677b(0x144)),_0x50eca2['$info'][_0x2a677b(0x106)](),_0x50eca2['$combo'][_0x2a677b(0x247)](_0x50eca2[_0x2a677b(0x246)]),_0x50eca2['$dropdown']=$('<div/>')[_0x2a677b(0x105)](_0x2a677b(0x1a0))[_0x2a677b(0x106)]()[_0x2a677b(0x220)](_0x50eca2[_0x2a677b(0xb4)]),_0x50eca2[_0x2a677b(0x15f)]=$(_0x2a677b(0x22b))['appendTo'](_0x50eca2[_0x2a677b(0x103)]),this[_0x2a677b(0x192)]();const _0x36e000=(_0x3e2c0d,_0x322abb)=>{const _0x42e8fe=_0x2a677b,_0x49ef2=0x14,_0x5b8d42=0x14,_0x1d2f3a=_0x3e2c0d['offset'](),_0x25f4f9=_0x322abb;if(_0x25f4f9[_0x42e8fe(0x212)]>=_0x1d2f3a['left']&&_0x25f4f9[_0x42e8fe(0x212)]<=_0x1d2f3a[_0x42e8fe(0x1bc)]+_0x49ef2&&_0x25f4f9[_0x42e8fe(0x181)]>=_0x1d2f3a[_0x42e8fe(0x24d)]&&_0x25f4f9['pageY']<=_0x1d2f3a[_0x42e8fe(0x24d)]+_0x5b8d42)return!![];return![];},_0x1eaa14=_0xc453b2=>_0xa5c26f(this,void 0x0,void 0x0,function*(){const _0x132939=_0x2a677b;if(_0xc453b2[_0x132939(0x185)]('expandable'))_0x147ff6(_0x50eca2,_0xc453b2);else{if(_0xc453b2[_0x132939(0x185)](_0x132939(0x12a)))_0xc453b2[_0x132939(0x1b8)]('ul')['toggle'](),_0xc453b2[_0x132939(0x1c5)](_0x132939(0x21a));else{if(_0xc453b2['children']('ul')[_0x132939(0x1b8)]()[_0x132939(0x1a3)]>0x0)_0xc453b2[_0x132939(0x1b8)]('ul')[_0x132939(0x182)](),_0xc453b2['toggleClass'](_0x132939(0x21a));else;}}});_0x50eca2['$tree']['on']('dblclick','li',function(_0x1c8474){const _0x3ac4b2=_0x2a677b;var _0x565778,_0x5496b1;_0x1c8474['stopPropagation']();let _0x1ed49d=$(this);if(_0x36e000(_0x1ed49d,_0x1c8474))_0x1eaa14(_0x1ed49d);else{const _0x371b1d=_0x1ed49d[_0x3ac4b2(0xf8)](_0x3ac4b2(0xb2)),_0x36bfe1=_0x1ed49d[_0x3ac4b2(0xf8)](_0x3ac4b2(0xdb));if(_0x50eca2[_0x3ac4b2(0x134)]['isSelectable']&&!_0x50eca2[_0x3ac4b2(0x134)][_0x3ac4b2(0x260)](_0x36bfe1))return;_0x50eca2[_0x3ac4b2(0x215)][_0x3ac4b2(0xf8)](_0x3ac4b2(0xdb),_0x36bfe1),((_0x565778=_0x36bfe1[_0x3ac4b2(0x10d)])===null||_0x565778===void 0x0?void 0x0:_0x565778['text'])||((_0x5496b1=_0x36bfe1[_0x3ac4b2(0x152)])===null||_0x5496b1===voi