0xddfc2e10…3e91sent to0x165cd37b…5e14·#16,015,771·view on Etherscan
in reply to: 0x48ee5696a9d699b2fa3130940b45c0b737be7c00ebd0b18fb8a76e902c324ccd.
---------------------------------------------------------------------------------------------------------------------------
/media/daniell/B/git/Floflis/HTML5/Central/Event sheets/App sheet.xml ---->
---------------------------------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<c2eventsheet>
<!--All the 'name' attributes are ignored by Construct 2 - they are there for readability only.-->
<name>App sheet</name>
<events>
<variable constant="0" name="LoadedAbout" sid="270706131919194" static="0" type="number">0</variable>
<variable constant="0" name="currentdialog" sid="203874915509332" static="0" type="text"></variable>
<variable constant="0" name="gasreadactive" sid="400535518659236" static="0" type="number">0</variable>
<include>Common sheet</include>
<event-block sid="806523564058118">
<conditions>
<condition id="-2" name="On start of layout" sid="224016672649049" type="System" />
</conditions>
<actions>
<action id="30" name="Set title" sid="771631027844887" type="Electron">
<param id="0" name="Title">"Floflis Central"</param>
</action>
<action id="32" name="Maximize" sid="568563506455960" type="Electron" />
<action disabled="1" id="19" name="Include Javascript file" sid="151088756958675" type="UI">
<param id="0" name="Javascript file">"jquery.min.js"</param>
</action>
<action id="19" name="Include Javascript file" sid="518366554995020" type="UI">
<param id="0" name="Javascript file">"popper.min.js"</param>
</action>
<action id="19" name="Include Javascript file" sid="899324844801579" type="UI">
<param id="0" name="Javascript file">"bootstrap.min.js"</param>
</action>
<action id="19" name="Include Javascript file" sid="994970542104687" type="UI">
<param id="0" name="Javascript file">"script.js"</param>
</action>
<action id="19" name="Include Javascript file" sid="339003747574287" type="UI">
<param id="0" name="Javascript file">"material.min.js"</param>
</action>
<action id="2" name="Import CSS file" sid="752720606937373" type="UI">
<param id="0" name="CSS file">"style.css"</param>
</action>
<action id="2" name="Import CSS file" sid="943792650552138" type="UI">
<param id="0" name="CSS file">"page-common.css"</param>
</action>
<action id="2" name="Import CSS file" sid="289795678845114" type="UI">
<param id="0" name="CSS file">"page-custom.css"</param>
</action>
<action id="2" name="Import CSS file" sid="302918853826804" type="UI">
<param id="0" name="CSS file">"app-common.css"</param>
</action>
<action id="2" name="Import CSS file" sid="751261159356441" type="UI">
<param id="0" name="CSS file">"app-custom.css"</param>
</action>
<action disabled="1" id="2" name="Import CSS file" sid="946398050736324" type="UI">
<param id="0" name="CSS file">"dark-common.css"</param>
</action>
<action id="2" name="Import CSS file" sid="473604117283294" type="UI">
<param id="0" name="CSS file">"material.min.css"</param>
</action>
<action id="2" name="Import CSS file" sid="928703189522733" type="UI">
<param id="0" name="CSS file">"robotofont.css"</param>
</action>
<action id="2" name="Import CSS file" sid="982682542923008" type="UI">
<param id="0" name="CSS file">"iconsfont.css"</param>
</action>
<action id="3" name="Focus" sid="603720114526800" type="Electron" />
<action id="9" name="Read" sid="862797236799126" type="Electron">
<param id="0" name="Tag">""</param>
<param id="1" name="Path">"noderequire.js"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="0" name="Request URL" sid="185355700163183" type="AJAX">
<param id="0" name="Tag">"requiremodule"</param>
<param id="1" name="URL">"noderequire.js"</param>
</action>
<action id="9" name="Read" sid="852171897768643" type="Electron">
<param id="0" name="Tag">"init"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/app.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
<sub-events>
<event-block sid="811395584260083">
<conditions />
<actions>
<action id="17" name="Execute Javascript" sid="305475955785663" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./personalization-update.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
<action id="17" name="Execute Javascript" sid="712088295651692" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./fullname.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="618551588230551">
<conditions>
<condition id="-14" name="Compare variable" sid="593145192579196" type="System">
<param id="0" name="Variable">gasreadactive</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="950140741817541" type="System" />
</conditions>
<actions />
</event-block>
</sub-events>
</event-block>
<event-block sid="255062159241315">
<conditions>
<condition id="1" name="Is online" sid="692150408640973" type="Browser" />
<condition id="-4" name="Trigger once while true" sid="278868009689480" type="System" />
</conditions>
<actions>
<action id="17" name="Execute Javascript" sid="928310768818773" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./tokenbalance.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
<action id="17" name="Execute Javascript" sid="142525736460137" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./ethaddress-sybil_verify.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
<action id="17" name="Execute Javascript" sid="225424929564022" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./ensname.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
<action id="17" name="Execute Javascript" sid="822172955218735" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./nfts-parse.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="377943227193033">
<conditions>
<condition id="1" inverted="1" name="Is online" sid="581994521111980" type="Browser" />
</conditions>
<actions />
</event-block>
<event-block sid="965795065046493">
<conditions>
<condition id="-6" name="Every X seconds" sid="329465682899556" type="System">
<param id="0" name="Interval (seconds)">10.0</param>
</condition>
</conditions>
<actions>
<action id="17" name="Execute Javascript" sid="350985076510025" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`cd scripts && sh ./bashc2-communication_ethgas.sh`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
<action disabled="1" id="-9" name="Set value" sid="875721304574110" type="System">
<param id="0" name="Variable">gasreadactive</param>
<param id="1" name="Value">1</param>
</action>
<action id="14" name="Log" sid="609865594548213" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"Pinging bashc2-communication_ethgas.sh!"</param>
</action>
</actions>
<sub-events>
<event-block sid="766335418560517">
<conditions>
<condition id="6" name="Path exists" sid="222878700388035" type="Electron">
<param id="0" name="Path">"/tmp/bashc2-communication_ethgas.json"</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="467704471139177" type="Electron">
<param id="0" name="Tag">"bashc2ethgasjsonread"</param>
<param id="1" name="Path">"/tmp/bashc2-communication_ethgas.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="14" name="Log" sid="736671083406102" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"Success in finding /tmp/bashc2-communication_ethgas.json"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="945711261194767">
<conditions>
<condition id="3" name="On read success" sid="570907091113659" type="Electron">
<param id="0" name="Tag">"bashc2ethgasjsonread"</param>
</condition>
</conditions>
<actions>
<action id="14" name="Log" sid="674445175670822" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"Success in reading bashc2-ethgasjsonread!"</param>
</action>
<action id="55" name="Clear" sid="182024143243876" type="bashc2communication_ethgas">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="683047517593703" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="60" name="LoadJSON" sid="126102745705653" type="bashc2communication_ethgas">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="422883122008533" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action disabled="1" id="24" name="Get elements" sid="188221132294285" type="UI">
<param id="0" name="ID/Class">"#ethgasheaderbadge"</param>
<param id="1" name="Set">"<span title=""" & bashc2communication_ethgas.Value(0,"ethgas_oneline") & """ class=""badge blue"">" & "<img width=""25px"" src=""" & bashc2communication_ethgas.Value(0,"ethgas_icon") & """> " & bashc2communication_ethgas.Value(0,"ethgas_gasno") & "</span>"</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="783695247999259" type="UI">
<param id="0" name="ID/Class">"#ethgasheaderbadge"</param>
<param id="1" name="Set">"<span>Something</span>"</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block sid="528233469249378">
<conditions>
<condition id="3" name="On read success" sid="262224863705167" type="Electron">
<param id="0" name="Tag">"bashc2ethgasjsonread"</param>
</condition>
</conditions>
<actions>
<action id="14" name="Log" sid="210621105114361" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"Success in reading bashc2-ethgasjsonread!"</param>
</action>
<action id="55" name="Clear" sid="273859424178949" type="bashc2communication_ethgas">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="536205293083229" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="60" name="LoadJSON" sid="247547770363311" type="bashc2communication_ethgas">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="689565705399469" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="356140903801265" type="UI">
<param id="0" name="ID/Class">"#ethgasheaderbadge"</param>
<param id="1" name="Set">"<span title=""" & bashc2communication_ethgas.Value(0,"ethgas_oneline") & """ class=""badge blue"">" & "<img width=""25px"" src=""" & bashc2communication_ethgas.Value(0,"ethgas_icon") & """> " & bashc2communication_ethgas.Value(0,"ethgas_gasno") & "</span>"</param>
<param id="2" name="Append">""</param>
</action>
<action disabled="1" id="24" name="Get elements" sid="119912543946162" type="UI">
<param id="0" name="ID/Class">"#ethgasheaderbadge"</param>
<param id="1" name="Set">"<span>Something</span>"</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
<event-block sid="287814634929795">
<conditions>
<condition id="0" name="On completed" sid="707978036472146" type="AJAX">
<param id="0" name="Tag">"requiremodule"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="569039992441047" type="UI">
<param id="0" name="ID/Class">"#electronmore"</param>
<param id="1" name="Set">AJAX.LastData</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="321487219332343" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Add key" sid="146116339770244" type="Dictionary">
<param id="0" name="Key">"requireok"</param>
<param id="1" name="Value">1</param>
</action>
</actions>
<sub-events>
<event-block sid="815742996058693">
<conditions>
<condition id="0" name="Compare value" sid="976899250276164" type="Dictionary">
<param id="0" name="Key">"requireok"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="133799847544934" type="System" />
</conditions>
<actions />
<sub-events>
<event-block sid="594655322647805">
<conditions>
<condition id="6" name="Path exists" sid="466845572524476" type="Electron">
<param id="0" name="Path">Electron.GetAppPath & "/HTML/setup.json"</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="482585686794622" type="Electron">
<param id="0" name="Tag">"setup"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/setup/setup.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action disabled="1" id="19" name="Include Javascript file" sid="461679147832822" type="UI">
<param id="0" name="Javascript file">"noderequire.js"</param>
</action>
<action disabled="1" id="-16" name="Wait" sid="150444174959650" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="17" name="Execute Javascript" sid="290752017766952" type="Browser">
<param id="0" name="Javascript">"const{exec}=require('child_process');exec(`jq -r '.id' /1/bulbasaur.json`,(error,stdout,stderr)=>{if(error){console.log(`error:${error.message}`);return}if(stderr){console.log(`stderr:${stderr}`);return}console.log(`${stdout}`)});"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="732332951143077">
<conditions>
<condition id="-22" name="Else" sid="646029443376750" type="System" />
</conditions>
<actions>
<action id="9" name="Read" sid="968422829009343" type="Electron">
<param id="0" name="Tag">"init"</param>
<param id="1" name="Path">Electron.GetAppPath & "/Central/app.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
</sub-events>
</event-block>
<event-group description="" sid="313311825004114" title="Setup">
<sub-events>
<event-block disabled="1" sid="847035470452167">
<conditions>
<condition id="0" name="On completed" sid="586288359979661" type="AJAX">
<param id="0" name="Tag">"setup"</param>
</condition>
</conditions>
<actions>
<action id="6" name="Set HTML" sid="156167025912050" type="UI">
<param id="0" name="Set HTML">AJAX.LastData</param>
</action>
<action id="-16" name="Wait" sid="310750656438271" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Add key" sid="131675115306631" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">1</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="125158669933414">
<conditions>
<condition id="0" name="Compare value" sid="140250808268264" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="854036090856306" type="System" />
</conditions>
<actions>
<action id="0" name="Add key" sid="780604271359120" type="Dictionary">
<param id="0" name="Key">"htmlcontent"</param>
<param id="1" name="Value">"<h1 id=setupstatus><i class=material-icons>create_new_folder</i> Creating /1 folder...</h1><p><i class=material-icons>vpn_key</i> Floflis will ask for your password.</p><small>🤓 If u`re nerd: root will be needed for creating tree folder on root directory.</small>"</param>
</action>
<action id="-16" name="Wait" sid="599505050396563" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="788236549064167" type="UI">
<param id="0" name="ID/Class">"#setupstatus"</param>
<param id="1" name="Set">Dictionary.Get("htmlcontent")</param>
<param id="2" name="Append">""</param>
</action>
<action id="17" name="Execute Javascript" sid="528621176188028" type="Browser">
<param id="0" name="Javascript">"sudo.exec('chmod 755 /1/Floflis/floflis-installer && cd /1/Floflis && ./floflis-installer', options, function(error, stdout, stderr){if (error) throw error;console.log('stdout: ' + stdout);});"</param>
</action>
<action id="1" name="Set key" sid="685863633905319" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">1.1</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="206395227259992">
<conditions>
<condition id="0" name="Compare value" sid="982705922313755" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1.1</param>
</condition>
</conditions>
<actions />
<sub-events>
<event-block disabled="1" sid="597683331719868">
<conditions>
<condition id="6" name="Path exists" sid="952455497233172" type="Electron">
<param id="0" name="Path">"/2"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="195528362146828" type="UI">
<param id="0" name="ID/Class">"#setupcontent"</param>
<param id="1" name="Set">"<h1 id=setupstatus><i class=material-icons>folder_special</i> Setting permissions on /1 (tree) folder..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="1" name="Set key" sid="104353112363480" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">1.2</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block disabled="1" sid="493635274015548">
<conditions>
<condition id="0" name="Compare value" sid="624320739739425" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1.2</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="459274630645950" type="System" />
</conditions>
<actions>
<action id="0" name="Add key" sid="398933448955171" type="Dictionary">
<param id="0" name="Key">"htmlcontent"</param>
<param id="1" name="Value">"<h1 id=setupstatus><i class=material-icons>assignment</i> Testing write permissions on tree folder...</h1><ol><li><i class=material-icons>perm_device_information</i> If it takes more than 30 seconds, please reboot your device and try again.</li></ol><small>🤓 If u're nerd: chmod will be needed on this folder. So, instead of being owned by root, tree folder will be writable by you as normal user.</small>"</param>
</action>
<action id="-16" name="Wait" sid="688280575236288" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="148811517018117" type="UI">
<param id="0" name="ID/Class">"#setupcontent"</param>
<param id="1" name="Set">Dictionary.Get("htmlcontent")</param>
<param id="2" name="Append">""</param>
</action>
<action id="1" name="Set key" sid="949266855195889" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">1.3</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="616566802626992">
<conditions>
<condition id="0" name="Compare value" sid="419801594813277" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1.3</param>
</condition>
</conditions>
<actions />
<sub-events>
<event-block disabled="1" sid="606090292067651">
<conditions>
<condition id="6" name="Path exists" sid="630586743547246" type="Electron">
<param id="0" name="Path">"/2/temp.txt"</param>
</condition>
</conditions>
<actions>
<action id="1" name="Set key" sid="178211502768911" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">1.4</param>
</action>
<action id="13" name="Write" sid="151172753632482" type="Electron">
<param id="0" name="Path">"/2/temp2.txt"</param>
<param id="1" name="Data">""</param>
<param id="2" name="Encoding Mode">0</param>
<param id="3" name="Overwrite">0</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block disabled="1" sid="190124167844903">
<conditions>
<condition id="0" name="Compare value" sid="169867991156624" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1.4</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="402429250360207" type="System" />
</conditions>
<actions>
<action id="24" name="Get elements" sid="488147956857114" type="UI">
<param id="0" name="ID/Class">"#setupcontent"</param>
<param id="1" name="Set">"<h1 id=setupstatus><i class=material-icons>create_new_folder</i> Creating settings folder..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="380475557014560" type="System">
<param id="0" name="Seconds">1</param>
</action>
<action id="1" name="Set key" sid="624247371345370" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">1.5</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="777629784169944">
<conditions>
<condition id="0" name="Compare value" sid="114095919593612" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">1.5</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="441709590174549" type="System" />
</conditions>
<actions />
<sub-events>
<event-block disabled="1" sid="195279635029292">
<conditions>
<condition id="6" name="Path exists" sid="276731248361693" type="Electron">
<param id="0" name="Path">"/1/config"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="742497413249583" type="UI">
<param id="0" name="ID/Class">"#setupstatus"</param>
<param id="1" name="Set">"<i class=material-icons>folder_shared</i> Getting and storing username..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="60" name="LoadJSON" sid="379837502605173" type="settingsfile">
<param id="0" name="JSON">"{}"</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="963368812325064" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Set New Object" sid="961549480032820" type="settingsfile">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}">"type"</param>
</action>
<action id="-16" name="Wait" sid="253163536655478" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Set New Object" sid="797508450522251" type="settingsfile">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}">"url"</param>
</action>
<action id="-16" name="Wait" sid="685595211023237" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Set New Object" sid="907556709344218" type="settingsfile">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}">"lang"</param>
</action>
<action id="-16" name="Wait" sid="866082196286115" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Set New Object" sid="872117438599983" type="settingsfile">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}">"title"</param>
</action>
<action id="-16" name="Wait" sid="964877013052756" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Set New Object" sid="446374177051079" type="settingsfile">
<param id="0" name="Reference point">0</param>
<param id="1" name="Key {n}">"user"</param>
</action>
<action id="20" name="Set Value" sid="353168643632843" type="settingsfile">
<param id="0" name="Value">"config/os"</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}">"type"</param>
</action>
<action id="20" name="Set Value" sid="784182093209241" type="settingsfile">
<param id="0" name="Value">"en-us"</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}">"lang"</param>
</action>
<action id="20" name="Set Value" sid="454391475483803" type="settingsfile">
<param id="0" name="Value">Browser.ExecJS("username.sync()")</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}">"user"</param>
</action>
<action id="-16" name="Wait" sid="862735842357125" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="20" name="Set Value" sid="233466327211930" type="settingsfile">
<param id="0" name="Value">"Floflis Settings - " & settingsfile.Value(0,"user")</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}">"title"</param>
</action>
<action id="-16" name="Wait" sid="286868031407675" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="0" name="Write" sid="157333421193540" type="Electron">
<param id="0" name="Tag">"settsfile"</param>
<param id="1" name="Path">"/2/config/dat.json"</param>
<param id="2" name="Data">settingsfile.AsJson(0)</param>
<param id="3" name="Encoding Mode">0</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block disabled="1" sid="528859567057615">
<conditions>
<condition id="1" name="On write fail" sid="570571614852974" type="Electron">
<param id="0" name="Tag">"settsfile"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="353611515705914" type="UI">
<param id="0" name="ID/Class">"#setupcontent"</param>
<param id="1" name="Set">"<h1 id=setupstatus><i class=material-icons>warning</i> Couldn't write settings file. Please reboot your device and try again."</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="181344953441253">
<conditions>
<condition id="0" name="On write success" sid="649484221165279" type="Electron">
<param id="0" name="Tag">"settsfile"</param>
</condition>
</conditions>
<actions>
<action id="1" name="Set key" sid="103803751836853" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">2</param>
</action>
<action id="0" name="Request URL" sid="821270733705219" type="AJAX">
<param id="0" name="Tag">"step2"</param>
<param id="1" name="URL">"step2.html"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="159982809586331">
<conditions>
<condition id="0" name="On completed" sid="193060047692128" type="AJAX">
<param id="0" name="Tag">"step2"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="716971424735350" type="UI">
<param id="0" name="ID/Class">"#setupstepper"</param>
<param id="1" name="Set">AJAX.LastData</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="890869117514764">
<conditions>
<condition id="0" name="Compare value" sid="494028220703011" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">2</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="368314627561968" type="System" />
</conditions>
<actions>
<action id="24" name="Get elements" sid="462924184826373" type="UI">
<param id="0" name="ID/Class">"#setupstatus"</param>
<param id="1" name="Set">"<i class=material-icons>create_new_folder</i> Creating sys folder..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="17" name="Create folder" sid="536324561361811" type="Electron">
<param id="0" name="Path">"/2/Floflis"</param>
</action>
<action id="-16" name="Wait" sid="108075240846973" type="System">
<param id="0" name="Seconds">1</param>
</action>
<action id="1" name="Set key" sid="343503569496854" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">2.1</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="133656293383741">
<conditions>
<condition id="0" name="Compare value" sid="964932397794253" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">2.1</param>
</condition>
</conditions>
<actions />
<sub-events>
<event-block disabled="1" sid="220525590344629">
<conditions>
<condition id="6" name="Path exists" sid="675629131004302" type="Electron">
<param id="0" name="Path">"/2/Floflis"</param>
</condition>
</conditions>
<actions>
<action id="1" name="Set key" sid="726577351507515" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Value">2.2</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
</sub-events>
</event-group>
<event-block disabled="1" sid="695234071659068">
<conditions>
<condition id="0" name="Compare value" sid="794782444656395" type="Dictionary">
<param id="0" name="Key">"setup-step"</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Value">2.2</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="708007261759730" type="System" />
</conditions>
<actions>
<action id="24" name="Get elements" sid="771091540289885" type="UI">
<param id="0" name="ID/Class">"#setupstatus"</param>
<param id="1" name="Set">"<i class=material-icons>save_alt</i> Extracting data to sys folder..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="40" name="Show dev tools" sid="419811625683427" type="Electron" />
<action disabled="1" id="17" name="Execute Javascript" sid="330437580703426" type="Browser">
<param id="0" name="Javascript">"var unzipper = new DecompressZip(floflis.zip) unzipper.extract({path: '/2/Floflis',});"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="385990972200190">
<conditions>
<condition id="0" name="On completed" sid="458353562140599" type="AJAX">
<param id="0" name="Tag">"init"</param>
</condition>
</conditions>
<actions />
</event-block>
<event-block sid="328075382242918">
<conditions>
<condition id="3" name="On read success" sid="206017059598492" type="Electron">
<param id="0" name="Tag">"init"</param>
</condition>
</conditions>
<actions>
<action id="6" name="Set HTML" sid="208140225315479" type="UI">
<param id="0" name="Set HTML">Electron.LastReadAsync</param>
</action>
<action id="-16" name="Wait" sid="452367930864856" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="9" name="Read" sid="491998598005987" type="Electron">
<param id="0" name="Tag">"home"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/home.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="570437029484984">
<conditions />
<actions>
<action id="9" name="Read" sid="137306239782012" type="Electron">
<param id="0" name="Tag">"home"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/home.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="165718121899390">
<conditions>
<condition id="3" name="On read success" sid="868825420245041" type="Electron">
<param id="0" name="Tag">"home"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="909469975111192" type="UI">
<param id="0" name="ID/Class">"#nav-home"</param>
<param id="1" name="Set">Electron.LastReadAsync</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="332670767850278" type="UI">
<param id="0" name="ID/Class">"#nav-profile"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="857332665084762" type="UI">
<param id="0" name="ID/Class">"#nav-playwith"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="166060522282834" type="UI">
<param id="0" name="ID/Class">"#nav-personalization"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="152239138209834" type="UI">
<param id="0" name="ID/Class">"#nav-about"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="196114118579901" type="UI">
<param id="0" name="ID/Class">"#nav-moresettings"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="30" name="Set title" sid="488823345182267" type="Electron">
<param id="0" name="Title">"Floflis Central - Home"</param>
</action>
<action id="-16" name="Wait" sid="259161177564151" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="512124103606351" type="UI">
<param id="0" name="ID/Class">"#hostname"</param>
<param id="1" name="Set">"<i class=material-icons>devices</i> " & Electron.GetOSHostname</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="828155125456504" type="UI">
<param id="0" name="ID/Class">"#osarch"</param>
<param id="1" name="Set">Electron.GetOSArch</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="803565617865849" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action disabled="1" id="9" name="Read" sid="437110018315917" type="Electron">
<param id="0" name="Tag">"sysinfo"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/floflis.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="9" name="Read" sid="940414773713857" type="Electron">
<param id="0" name="Tag">"sysinfo"</param>
<param id="1" name="Path">"/1/Floflis/system/os.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="-16" name="Wait" sid="539268352996645" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="9" name="Read" sid="952300222970365" type="Electron">
<param id="0" name="Tag">""</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/icon.png"</param>
<param id="2" name="Encoding">"base64"</param>
</action>
<action id="0" name="Request URL" sid="151099340431140" type="AJAX">
<param id="0" name="Tag">"iconajx"</param>
<param id="1" name="URL">Electron.GetAppPath & "/HTML/icon.png"</param>
</action>
<action id="24" name="Get elements" sid="489372006931318" type="UI">
<param id="0" name="ID/Class">"#showusername"</param>
<param id="1" name="Set">"🐧" & Browser.ExecJS("username.sync()")</param>
<param id="2" name="Append">""</param>
</action>
<action disabled="1" id="24" name="Get elements" sid="140815094522019" type="UI">
<param id="0" name="ID/Class">"#showusername"</param>
<param id="1" name="Set">"@" & Browser.ExecJS("fullname.sync()")</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="577626938168594" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="461419287689159" type="UI">
<param id="0" name="ID/Class">"#usrpic"</param>
<param id="1" name="Set"> "<img onclick=C2(""userwindow-show""); width=""150px'"" style=""border-radius:50%"" src=""file://" & "/home/" & Browser.ExecJS("username.sync()") & "/.face" & """ title=""" & "Click to change " & Browser.ExecJS("username.sync()") & "'s avatar, password, name, etc." & """ class=""linkish""/>"</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="561032589970224" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="9" name="Read" sid="167108684821221" type="Electron">
<param id="0" name="Tag">"personalizationjsonread-home"</param>
<param id="1" name="Path">"/1/config/personalization.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="-16" name="Wait" sid="457374691546515" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action disabled="1" id="9" name="Read" sid="522883484977186" type="Electron">
<param id="0" name="Tag">"userjsonread"</param>
<param id="1" name="Path">"/1/config/user.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="9" name="Read" sid="209876697212368" type="Electron">
<param id="0" name="Tag">"userjsonread"</param>
<param id="1" name="Path">"/1/config/user.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="562627075855713">
<conditions>
<condition id="3" name="On read success" sid="142350356637051" type="Electron">
<param id="0" name="Tag">"userjsonread"</param>
</condition>
</conditions>
<actions />
</event-block>
<comment>This also enables other tabs to get the background:</comment>
<event-block sid="421714150032343">
<conditions>
<condition id="3" name="On read success" sid="540453223388925" type="Electron">
<param id="0" name="Tag">"personalizationjsonread-home"</param>
</condition>
</conditions>
<actions>
<action id="60" name="LoadJSON" sid="605824678726658" type="personalization">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="265034153811652" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="867761485738989" type="UI">
<param id="0" name="ID/Class">"#getbg-home"</param>
<param id="1" name="Set">"<img class="""" src=""" & personalization.Value(0,"background") & """ style=""background:#3EB7E5;height:400px"">"</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
<event-block sid="335189631829286">
<conditions>
<condition id="3" name="On read success" sid="126074047798100" type="Electron">
<param id="0" name="Tag">"userjsonread"</param>
</condition>
</conditions>
<actions>
<action id="60" name="LoadJSON" sid="913388540407790" type="user">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="477795917543009" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="14" name="Log" sid="589494777084046" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"Name: " & user.Value(0,"name")</param>
</action>
<action id="14" name="Log" sid="586015175659133" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"ETH: " & user.Value(0,"eth")</param>
</action>
<action id="14" name="Log" sid="577562335041004" type="Browser">
<param id="0" name="Type">0</param>
<param id="1" name="Message">"Twitter: " & user.Value(0,"sybiltwitter")</param>
</action>
<action id="-16" name="Wait" sid="622037022299415" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="9" name="Read" sid="989445045641562" type="Electron">
<param id="0" name="Tag">"tokensjsonread"</param>
<param id="1" name="Path">"/1/config/tokens.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
<sub-events>
<event-block sid="838755837461195">
<conditions>
<condition id="-8" name="Compare two values" sid="157269227822978" type="System">
<param id="0" name="First value">Electron.WindowTitle</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Second value">"Floflis Central - Profile"</param>
</condition>
<condition id="-8" name="Compare two values" sid="446747890472406" type="System">
<param id="0" name="First value">user.Value(0,"sybiltwitter")</param>
<param id="1" name="Comparison">1</param>
<param id="2" name="Second value">"no"</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="120521964857533" type="System" />
</conditions>
<actions>
<action id="24" name="Get elements" sid="730888879232851" type="UI">
<param id="0" name="ID/Class">"#showtwitterhandle"</param>
<param id="1" name="Set">"<img width=""16px"" src=""twitter-logo-black.svg""> " & "<span>@" & user.Value(0,"sybiltwitter") & "</span>"</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block sid="785554139003489">
<conditions>
<condition id="3" name="On read success" sid="947385543121430" type="Electron">
<param id="0" name="Tag">"tokensjsonread"</param>
</condition>
</conditions>
<actions>
<action id="60" name="LoadJSON" sid="342738646124110" type="tokens">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="471828125925998" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="438037132331578" type="UI">
<param id="0" name="ID/Class">"#flofbalancetotal"</param>
<param id="1" name="Set">tokens.Value(0,"flof","total")</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="438236363203964" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="295657338112452" type="UI">
<param id="0" name="ID/Class">"#flofbalancepolygon"</param>
<param id="1" name="Set">tokens.Value(0,"flof","polygon")</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="671351729052518" type="UI">
<param id="0" name="ID/Class">"#flofbalancexdai"</param>
<param id="1" name="Set">tokens.Value(0,"flof","xdai")</param>
<param id="2" name="Append">""</param>
</action>
<action id="-16" name="Wait" sid="809513348874554" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="9" name="Read" sid="478581351023082" type="Electron">
<param id="0" name="Tag">"nftsjsonread"</param>
<param id="1" name="Path">"/1/config/nfts.json"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="523643497727133">
<conditions>
<condition id="3" name="On read success" sid="532548628195294" type="Electron">
<param id="0" name="Tag">"nftsjsonread"</param>
</condition>
</conditions>
<actions>
<action id="60" name="LoadJSON" sid="841205187050303" type="nfts">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
</actions>
</event-block>
<event-block sid="904525007699867">
<conditions>
<condition id="3" name="On C2 Function" sid="347188682962400" type="UI" />
</conditions>
<actions />
<sub-events>
<event-block sid="259461112838216">
<conditions>
<condition id="4" name="Compare C2 Function" sid="890560884101825" type="UI">
<param id="0" name="C2">"userwindow-show"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="25" name="Run file" sid="901160145203591" type="Electron">
<param id="0" name="Path">"cinnamon-settings"</param>
<param id="1" name="Parameters">"user"</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block disabled="1" sid="393106811717467">
<conditions>
<condition id="0" name="On completed" sid="183872505176367" type="AJAX">
<param id="0" name="Tag">"sysinfo"</param>
</condition>
</conditions>
<actions />
</event-block>
<event-block sid="789558813079017">
<conditions>
<condition id="3" name="On read success" sid="303898774207040" type="Electron">
<param id="0" name="Tag">"sysinfo"</param>
</condition>
</conditions>
<actions>
<action id="60" name="LoadJSON" sid="816729337016876" type="sysinfo">
<param id="0" name="JSON">Electron.LastReadAsync</param>
<param id="1" name="Reference point">0</param>
<param id="2" name="Key {n}"></param>
</action>
<action id="-16" name="Wait" sid="222011797375985" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="24" name="Get elements" sid="140198382132215" type="UI">
<param id="0" name="ID/Class">"#version"</param>
<param id="1" name="Set">sysinfo.Value(0,"version")</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="351016147782121" type="UI">
<param id="0" name="ID/Class">"#build"</param>
<param id="1" name="Set">sysinfo.Value(0,"build")</param>
<param id="2" name="Append">""</param>
</action>
</actions>
</event-block>
<event-block sid="173750654113298">
<conditions>
<condition id="3" name="On C2 Function" sid="905900817708599" type="UI" />
</conditions>
<actions />
<sub-events>
<event-block sid="445949745241104">
<conditions>
<condition id="4" name="Compare C2 Function" sid="380143578294433" type="UI">
<param id="0" name="C2">"profile"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="742725687656396" type="Electron">
<param id="0" name="Tag">"profile"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/profile.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="830438585205710">
<conditions>
<condition id="4" name="Compare C2 Function" sid="189243554386137" type="UI">
<param id="0" name="C2">"playwith"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="283033050067706" type="Electron">
<param id="0" name="Tag">"playwith"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/playwith.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="386860786912996">
<conditions>
<condition id="4" name="Compare C2 Function" sid="984710419735660" type="UI">
<param id="0" name="C2">"personalization"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="453779234830753" type="Electron">
<param id="0" name="Tag">"personalization"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/personalization.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="891491303707848">
<conditions>
<condition id="4" name="Compare C2 Function" sid="345816259372814" type="UI">
<param id="0" name="C2">"home"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="148401893420264" type="Electron">
<param id="0" name="Tag">"home"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/home.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="221169535228367">
<conditions>
<condition id="4" name="Compare C2 Function" sid="158969982352662" type="UI">
<param id="0" name="C2">"about"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="9" name="Read" sid="654508956613230" type="Electron">
<param id="0" name="Tag">"about"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/about.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
<event-block sid="440358694717458">
<conditions>
<condition id="4" name="Compare C2 Function" sid="537679178620923" type="UI">
<param id="0" name="C2">"about-show"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions>
<action id="17" name="Execute Javascript" sid="916889334749497" type="Browser">
<param id="0" name="Javascript">"$('#navdrawerPermanentClipped li:nth-child(5) a').tab('show')"</param>
</action>
<action id="9" name="Read" sid="754763944426627" type="Electron">
<param id="0" name="Tag">"about"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/about.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
<event-block disabled="1" sid="204621992040705">
<conditions>
<condition id="3" name="On C2 Function" sid="864888985138070" type="UI" />
</conditions>
<actions />
<sub-events>
<event-block disabled="1" sid="460678249142770">
<conditions>
<condition id="4" name="Compare C2 Function" sid="989652941913008" type="UI">
<param id="0" name="C2">"wallet-show"</param>
<param id="1" name="Case">0</param>
</condition>
</conditions>
<actions />
<sub-events>
<event-block disabled="1" sid="372962411475558">
<conditions>
<condition id="-8" name="Compare two values" sid="518044880204553" type="System">
<param id="0" name="First value">Electron.WindowTitle</param>
<param id="1" name="Comparison">0</param>
<param id="2" name="Second value">"Floflis Central - Profile"</param>
</condition>
<condition id="-4" name="Trigger once while true" sid="363001737777261" type="System" />
</conditions>
<actions>
<action id="17" name="Execute Javascript" sid="107036542303218" type="Browser">
<param id="0" name="Javascript">"$('#justifiedTab li:nth-child(3) a').tab('show')"</param>
</action>
</actions>
</event-block>
<event-block disabled="1" sid="820072612940430">
<conditions>
<condition id="-22" name="Else" sid="782488113822929" type="System" />
</conditions>
<actions>
<action id="17" name="Execute Javascript" sid="746937448348045" type="Browser">
<param id="0" name="Javascript">"$('#navdrawerPermanentClipped li:nth-child(2) a').tab('show')"</param>
</action>
<action id="9" name="Read" sid="481503823787932" type="Electron">
<param id="0" name="Tag">"profile"</param>
<param id="1" name="Path">Electron.GetAppPath & "/HTML/profile.html"</param>
<param id="2" name="Encoding">"utf8"</param>
</action>
<action id="-16" name="Wait" sid="358108426030513" type="System">
<param id="0" name="Seconds">dt</param>
</action>
<action id="17" name="Execute Javascript" sid="833903034407232" type="Browser">
<param id="0" name="Javascript">"$('#justifiedTab li:nth-child(3) a').tab('show')"</param>
</action>
</actions>
</event-block>
</sub-events>
</event-block>
</sub-events>
</event-block>
<event-block sid="205024416790302">
<conditions>
<condition id="3" name="On read success" sid="405173710169153" type="Electron">
<param id="0" name="Tag">"profile"</param>
</condition>
</conditions>
<actions>
<action id="24" name="Get elements" sid="278083713371585" type="UI">
<param id="0" name="ID/Class">"#nav-profile"</param>
<param id="1" name="Set">Electron.LastReadAsync</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="507016279421380" type="UI">
<param id="0" name="ID/Class">"#nav-home"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="177647071196589" type="UI">
<param id="0" name="ID/Class">"#nav-playwith"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="475517725734643" type="UI">
<param id="0" name="ID/Class">"#nav-personalization"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
<action id="24" name="Get elements" sid="869103279024219" type="UI">
<param id="0" name="ID/Class">"#nav-about"</param>
<param id="1" name="Set">"..."</param>
<param id="2" name="Append">""</param>
</action>
load full (83,725 bytes) →