"id","asset_id","add_admin_event","add_css_admin","add_css_site","add_email_helper","add_javascript","add_license","add_menu_prefix","add_php_helper_admin","add_php_helper_both","add_php_helper_site","add_php_method_uninstall","add_php_postflight_install","add_php_postflight_update","add_php_preflight_install","add_php_preflight_update","add_placeholders","add_powers","add_sales_server","add_site_event","add_sql","add_sql_uninstall","add_update_server","addcontributors","addfootable","addreadme","adduikit","assets_table_fix","author","bom","buildcomp","buildcompsql","companyname","component_version","copyright","created","creatuserhelper","crowdin_account_api_key","crowdin_project_api_key","crowdin_project_identifier","crowdin_username","css_admin","css_site","dashboard","dashboard_type","debug_linenr","description","email","emptycontributors","export_buy_link","export_key","guid","image","javascript","joomla_source_link","license","license_type","menu_prefix","modified","mvc_versiondate","name","name_code","number","php_admin_event","php_helper_admin","php_helper_both","php_helper_site","php_method_uninstall","php_postflight_install","php_postflight_update","php_preflight_install","php_preflight_update","php_site_event","readme","remove_line_breaks","sales_server","short_description","sql","sql_uninstall","system_name","toignore","translation_tool","update_server","update_server_target","update_server_url","website","whmcs_buy_link","whmcs_key","whmcs_url","params","published","created_by","modified_by","checked_out","checked_out_time","version","hits","access","ordering","metakey","metadesc","metadata" "25","0","0","0","0","0","0","0",,"0","0","1","0","1","0","0","0","0","1","0","0","0","0","1",,"0","1","1","3","Llewellyn van der Merwe","default.txt","0",,"Vast Development Method","2.1.0","Copyright (C) 2015. All Rights Reserved","2016-10-18 11:44:09","0",,,,,,,,"1","0","Just a basic demo of the most basic implementations of the [Joomla](http://www.joomla.org) Component Builder's ability.","joomla@vdm.io","0",,"hcYWdyvSGveEnSAqqDG8ybLDgwZ50qMcicGZ3GYQkHc=","efde995e-60aa-4b39-b644-44349dfb660d","images/vdm/demo500.jpg",,"https://github.com/Llewellynvdm/Joomla-Demo-Component","GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html","1",,"2020-11-17 17:19:57","0","Demo","demo","4",,,,"CS8qKg0KCSAqCUNoYW5nZSB0byBuaWNlIGZhbmN5IGRhdGUNCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGZhbmN5RGF0ZSgkZGF0ZSkNCgl7DQoJCWlmICghc2VsZjo6aXNWYWxpZFRpbWVTdGFtcCgkZGF0ZSkpDQoJCXsNCgkJCSRkYXRlID0gc3RydG90aW1lKCRkYXRlKTsNCgkJfQ0KCQlyZXR1cm4gZGF0ZSgnalMgXG9cZiBGIFknLCRkYXRlKTsNCgl9DQoNCgkvKioNCgkgKglDaGFuZ2UgdG8gbmljZSBmYW5jeSB0aW1lIGFuZCBkYXRlDQoJICovDQoJcHVibGljIHN0YXRpYyBmdW5jdGlvbiBmYW5jeURhdGVUaW1lKCR0aW1lKQ0KCXsNCgkJaWYgKCFzZWxmOjppc1ZhbGlkVGltZVN0YW1wKCR0aW1lKSkNCgkJew0KCQkJJHRpbWUgPSBzdHJ0b3RpbWUoJHRpbWUpOw0KCQl9DQoJCXJldHVybiBkYXRlKCcoRzppKSBqUyBcb1xmIEYgWScsJHRpbWUpOw0KCX0NCg0KCS8qKg0KCSAqCUNoYW5nZSB0byBuaWNlIGhvdXI6bWludXRlcyB0aW1lDQoJICovDQoJcHVibGljIHN0YXRpYyBmdW5jdGlvbiBmYW5jeVRpbWUoJHRpbWUpDQoJew0KCQlpZiAoIXNlbGY6OmlzVmFsaWRUaW1lU3RhbXAoJHRpbWUpKQ0KCQl7DQoJCQkkdGltZSA9IHN0cnRvdGltZSgkdGltZSk7DQoJCX0NCgkJcmV0dXJuIGRhdGUoJ0c6aScsJHRpbWUpOw0KCX0NCg0KCS8qKg0KCSAqCUNoZWNrIGlmIHN0cmluZyBpcyBhIHZhbGlkIHRpbWUgc3RhbXANCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGlzVmFsaWRUaW1lU3RhbXAoJHRpbWVzdGFtcCkNCgl7DQoJCXJldHVybiAoKGludCkgJHRpbWVzdGFtcCA9PT0gJHRpbWVzdGFtcCkNCgkJJiYgKCR0aW1lc3RhbXAgPD0gUEhQX0lOVF9NQVgpDQoJCSYmICgkdGltZXN0YW1wID49IH5QSFBfSU5UX01BWCk7DQoJfQ0K",,"CQkvLyBHZXQgQXBwbGljYXRpb24gb2JqZWN0DQoJCSRhcHAgPSBKRmFjdG9yeTo6Z2V0QXBwbGljYXRpb24oKTsNCgkJJGFwcC0+ZW5xdWV1ZU1lc3NhZ2UoJ1RoaXMgaXMgYSBkZW1vIGNvbXBvbmVudCBkZXZlbG9wZWQgaW4gPGEgaHJlZj0iaHR0cDovL3ZkbS5iei9jb21wb25lbnQtYnVpbGRlciIgdGFnZXQ9Il9iYWxuayIgdGl0bGU9Ikpvb21sYSBDb21wb25lbnQgQnVpbGRlciI+SkNCPC9hPiEgWW91IGNhbiBidWlsZCBtb3JlIGNvbXBvbmVudHMgbGlrZSB0aGlzIHdpdGggSkNCLCBjaGVja291dCBvdXIgcGFnZSBvbiA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vdmRtLWlvL0pvb21sYS1Db21wb25lbnQtQnVpbGRlciIgdGFnZXQ9Il9iYWxuayIgdGl0bGU9Ikpvb21sYSBDb21wb25lbnQgQnVpbGRlciI+Z2l0aHViPC9hPiBmb3IgbW9yZSBpbmZvLiBUaGUgZnV0dXJlIG9mIDxhIGhyZWY9Imh0dHA6Ly92ZG0uYnovY29tcG9uZW50LWJ1aWxkZXIiIHRhZ2V0PSJfYmFsbmsiIHRpdGxlPSJKb29tbGEgQ29tcG9uZW50IEJ1aWxkZXIiPkpvb21sYSBDb21wb25lbnQgRGV2ZWxvcG1lbnQ8L2E+IGlzIEhlcmUhJywgJ0luZm8nKTs=",,,,,"IyAjIyNDb21wb25lbnRfbmFtZSMjIyAoIyMjVkVSU0lPTiMjIykNCg0KIVsjIyNDb21wb25lbnRfbmFtZSMjIyBpbWFnZV0oaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL25hbWliaWEvZGVtby1qb29tbGEtMy1jb21wb25lbnQvbWFzdGVyL2FkbWluL2Fzc2V0cy9pbWFnZXMvdmRtLWNvbXBvbmVudC5qcGcgIlRoZSAjIyNDb21wb25lbnRfbmFtZSMjIyIpDQoNCiMjI0RFU0NSSVBUSU9OIyMjDQoNCiMgQnVpbGQgRGV0YWlscw0KDQorICpDb21wYW55KjogWyMjI0NPTVBBTllOQU1FIyMjXSgjIyNBVVRIT1JXRUJTSVRFIyMjKQ0KKyAqQXV0aG9yKjogWyMjI0FVVEhPUiMjI10obWFpbHRvOiMjI0FVVEhPUkVNQUlMIyMjKQ0KKyAqTmFtZSo6IFsjIyNDb21wb25lbnRfbmFtZSMjI10oIyMjQVVUSE9SV0VCU0lURSMjIykNCisgKkZpcnN0IEJ1aWxkKjogIyMjQ1JFQVRJT05EQVRFIyMjDQorICpMYXN0IEJ1aWxkKjogIyMjQlVJTEREQVRFIyMjDQorICpWZXJzaW9uKjogIyMjVkVSU0lPTiMjIw0KKyAqQ29weXJpZ2h0KjogIyMjQ09QWVJJR0hUIyMjDQorICpMaWNlbnNlKjogIyMjTElDRU5TRSMjIw0KDQojIyBCdWlsZCBUaW1lDQoNCioqIyMjdG90YWxIb3VycyMjIyBIb3VycyoqIG9yICoqIyMjdG90YWxEYXlzIyMjIEVpZ2h0IEhvdXIgRGF5cyoqIChhY3R1YWwgdGltZSB0aGUgYXV0aG9yIHNhdmVkIC0NCmR1ZSB0byBbQXV0b21hdGVkIENvbXBvbmVudCBCdWlsZGVyXShodHRwczovL3d3dy52ZG0uaW8vam9vbWxhLWNvbXBvbmVudC1idWlsZGVyKSkNCg0KPiAoaWYgY3JlYXRpbmcgYSBmb2xkZXIgYW5kIGZpbGUgdG9vayAqKjUgc2Vjb25kcyoqIGFuZCB3cml0aW5nIG9uZSBsaW5lIG9mIGNvZGUgdG9vayAqKjEwIHNlY29uZHMqKiwNCj4gbmV2ZXIgbWFraW5nIG9uZSBtaXN0YWtlIG9yIHRha2luZyBhbnkgY29mZmVlIGJyZWFrLikNCg0KKyAqTGluZSBjb3VudCo6ICoqIyMjTElORV9DT1VOVCMjIyoqDQorICpGaWxlIGNvdW50KjogKiojIyNGSUxFX0NPVU5UIyMjKioNCisgKkZvbGRlciBjb3VudCo6ICoqIyMjRk9MREVSX0NPVU5UIyMjKioNCg0KKiojIyNhY3R1YWxIb3Vyc1NwZW50IyMjIEhvdXJzKiogb3IgKiojIyNhY3R1YWxEYXlzU3BlbnQjIyMgRWlnaHQgSG91ciBEYXlzKiogKHRoZSBhY3R1YWwgdGltZSB0aGUgYXV0aG9yIHNwZW50KQ0KDQo+ICh3aXRoIHRoZSBmb2xsb3dpbmcgYnJlYWsgZG93bjoNCj4gKipkZWJ1Z2dpbmcgQCMjI2RlYnVnZ2luZ0hvdXJzIyMjaG91cnMqKiA9IGNvZGluZ3RpbWUgLyA0Ow0KPiAqKnBsYW5uaW5nIEAjIyNwbGFubmluZ0hvdXJzIyMjaG91cnMqKiA9IGNvZGluZ3RpbWUgLyA3Ow0KPiAqKm1hcHBpbmcgQCMjI21hcHBpbmdIb3VycyMjI2hvdXJzKiogPSBjb2Rpbmd0aW1lIC8gMTA7DQo+ICoqb2ZmaWNlIEAjIyNvZmZpY2VIb3VycyMjI2hvdXJzKiogPSBjb2Rpbmd0aW1lIC8gNjspDQoNCioqIyMjYWN0dWFsVG90YWxIb3VycyMjIyBIb3VycyoqIG9yICoqIyMjYWN0dWFsVG90YWxEYXlzIyMjIEVpZ2h0IEhvdXIgRGF5cyoqDQooYSB0b3RhbCBvZiB0aGUgcmVhbGlzdGljIHRpbWUgZnJhbWUgZm9yIHRoaXMgcHJvamVjdCkNCg0KPiAoaWYgY3JlYXRpbmcgYSBmb2xkZXIgYW5kIGZpbGUgdG9vayAqKjUgc2Vjb25kcyoqIGFuZCB3cml0aW5nIG9uZSBsaW5lIG9mIGNvZGUgdG9vayAqKjEwIHNlY29uZHMqKiwNCj4gd2l0aCB0aGUgbm9ybWFsIGV2ZXJ5ZGF5IHJlYWxpdGllcyBhdCB0aGUgb2ZmaWNlLCB0aGF0IGluY2x1ZGVzIHRoZSBjb21wb25lbnQgcGxhbm5pbmcsIG1hcHBpbmcgJiBkZWJ1Z2dpbmcuKQ0KDQpQcm9qZWN0IGR1cmF0aW9uOiAqKiMjI3Byb2plY3RXZWVrVGltZSMjIyB3ZWVrcyoqIG9yICoqIyMjcHJvamVjdE1vbnRoVGltZSMjIyBtb250aHMqKg0KDQo+IFRoaXMgKipjb21wb25lbnQqKiB3YXMgYnVpbGQgd2l0aCBhIEpvb21sYSBbQXV0b21hdGVkIENvbXBvbmVudCBCdWlsZGVyXShodHRwczovL3d3dy52ZG0uaW8vam9vbWxhLWNvbXBvbmVudC1idWlsZGVyKS4NCj4gRGV2ZWxvcGVkIGJ5IFtMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZV0obWFpbHRvOmpvb21sYUB2ZG0uaW8pDQoNCltDVVNUT01DT0RFPXJlYWRNRWNvbnRyaWJ1dG9yc10=","0","0","Demo Component",,,"Demo (public)",".git","0","0","2","https://raw.githubusercontent.com/namibia/demo-joomla-3-component/master/demo_updateserver.xml","https://www.vdm.io/",,"G2Rww7JuEI+de+Bm1ljKg72Hgt3MUfutTh1P15UayKU=",,NULL,"1","0","0","0","0000-00-00 00:00:00","1","0","0","10",,, "27","59","1","1","1","1","1","0","0","1","1","1","0","0","0","0","0","1","1","0","1","0","0","0","{}","0","0","0","3","Paul Adamson","default.txt","0",,"Orange Cubed Software","0.0.0","Copyright (C) 2023. All Rights Reserved","2023-07-26 16:11:40","1",,,,,"LyogQWRtaW4gY3NzICov","LyogU2l0ZSBjc3MgKi8=",,"1","0",,"paul@orangecubed.ca","0",,,"d04ce541-77d2-45ee-b9bb-1bec305308dd","images/test/lms.png","KGZ1bmN0aW9uKCkgew0KDQogICAgbGV0IF9pbnN0YW5jZXMgPSB7fTsNCiAgDQogIAlsZXQgX2luaXQgPSBmdW5jdGlvbihpbnN0KSB7DQogICAgICANCiAgICB9DQogICAgDQogICAgbGV0IGluaXQgPSBmdW5jdGlvbihpbnN0KSB7DQoNCiAgICAgIGlmKCFpbnN0IHx8ICFpbnN0LmlkKSB7DQogICAgICAgIHJldHVybjsNCiAgICAgIH0NCg0KICAgICAgbGV0IGluc3RhbmNlID0gX2luc3RhbmNlc1tpbnN0LmlkXSB8fCBpbnN0Ow0KICAgICAgaWYoIWluc3RhbmNlLmlkKSB7DQogICAgICAgIC8vIElmIHByZS1pbml0IHByb3BzIGFyZSBzZXQsIHRoZSBpbnN0YW5jZSB3b24ndCBoYXZlIGFuIGlkIHlldA0KICAgICAgICBpbnN0YW5jZS5pZCA9IGluc3QuaWQ7DQogICAgICB9DQoNCiAgICAgIGluc3RhbmNlLl9pbml0ID0gX2luaXQ7DQoNCiAgICAgIF9pbnN0YW5jZXNbaW5zdC5pZF0gPSBpbnN0YW5jZS5faW5pdChpbnN0YW5jZSk7DQogICAgfTsNCiAgDQogICAgd2luZG93LmNvdXJzZXMgPSB7DQogICAgICAgIGluaXQ6IGluaXQsDQogICAgfQ0KfSkoKTs=",,"GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html","1",,"2023-07-31 00:40:05","0","O3 Learning Management System","o3lms","4",,,,,,,,,,,"WW91IGNhbiB1c2UgYWxsIHRoZSBub3JtYWwgbWFya2Rvd24sIGluY2x1ZGluZyB0aGUgcGxhY2UtaG9sZGVycy4=","0","0","A learning management system for Joomla!",,,"O3 LMS",".git","0","0","1",,"https://orangecubed.ca",,,,"{""joomla_component_headers"":{""add_admin_component"":""0"",""admin_component"":"""",""power_admin_component"":[],""add_site_component"":""0"",""site_component"":"""",""power_site_component"":[],""add_admin_helper"":""0"",""admin_helper"":"""",""power_admin_helper"":[],""add_site_helper"":""0"",""site_helper"":"""",""power_site_helper"":[]},""language_options"":{""activate"":""0"",""use_percentagelanguageadd"":""1"",""percentagelanguageadd"":""50""}}","1","665","665","0","0000-00-00 00:00:00","55","0","1","11",,,"{""robots"":"""",""rights"":""""}" "28","62","0","0","0","0","0","0",,"0","0","0","0","0","0","0","0","1","1","0","0","0","0","0","{}","0","0","0","3","Paul Adamson","default.txt","0",,"Orange Cubed Software","1.0.0","Copyright (C) 2023. All Rights Reserved","2023-07-26 16:26:26","0",,,,,,,,"1","0",,"paul@orangecubed.ca","0",,,"0c62926f-0497-48de-a3a2-7e90545cd8f6",,,,"GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html","1",,"2023-07-26 16:27:52","0","Test 3","test3","4",,,,,,,,,,,"WW91IGNhbiB1c2UgYWxsIHRoZSBub3JtYWwgbWFya2Rvd24sIGluY2x1ZGluZyB0aGUgcGxhY2UtaG9sZGVycy4=","0","0","A test 3 component",,,"Test 3",".git","0","0","1",,"https://orangecubed.ca",,,,"{""joomla_component_headers"":{""add_admin_component"":""0"",""admin_component"":"""",""power_admin_component"":[],""add_site_component"":""0"",""site_component"":"""",""power_site_component"":[],""add_admin_helper"":""0"",""admin_helper"":"""",""power_admin_helper"":[],""add_site_helper"":""0"",""site_helper"":"""",""power_site_helper"":[]},""language_options"":{""activate"":""0"",""use_percentagelanguageadd"":""1"",""percentagelanguageadd"":""50""}}","1","665","665","0","0000-00-00 00:00:00","2","0","1","12",,,"{""robots"":"""",""rights"":""""}" "29","65","0","0","0","0","0","0",,"0","0","0","0","0","0","0","0","1","1","0","0","0","0","0","{}","0","0","0","3","Paul Adamson","default.txt","0",,"Orange Cubed Software","1.0.0","Copyright (C) 2023. All Rights Reserved","2023-07-26 19:01:24","0",,,,,,,,"1","0",,"paul@orangecubed.ca","0",,,"1e5cb1c8-7b1d-4433-bdd0-e3a387ad7cb7",,,,"GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html","1",,"2023-07-26 22:09:58","0","Test 4","test4","4",,,,,,,,,,,"WW91IGNhbiB1c2UgYWxsIHRoZSBub3JtYWwgbWFya2Rvd24sIGluY2x1ZGluZyB0aGUgcGxhY2UtaG9sZGVycy4=","0","0","Test 4",,,"Test 4",".git","0","0","1",,"https://orangecubed.ca",,,,"{""joomla_component_headers"":{""add_admin_component"":""0"",""admin_component"":"""",""power_admin_component"":[],""add_site_component"":""0"",""site_component"":"""",""power_site_component"":[],""add_admin_helper"":""0"",""admin_helper"":"""",""power_admin_helper"":[],""add_site_helper"":""0"",""site_helper"":"""",""power_site_helper"":[]},""language_options"":{""activate"":""0"",""use_percentagelanguageadd"":""1"",""percentagelanguageadd"":""50""}}","1","665","665","0","0000-00-00 00:00:00","7","0","1","13",,,"{""robots"":"""",""rights"":""""}"