Release of v5.1.6

This commit is contained in:
Robot committed 2026-05-21 20:46:02 +00:00
1 parent ba0f9d7482
commit 96b3c51eee
142 files changed
+3777 -2403

No files matched your search

+12 -11
View File
@@ -2188,7 +2188,7 @@ INSERT INTO `#__componentbuilder_joomla_power` (`id`, `description`, `guid`, `se
-- Dumping data for table `#__componentbuilder_power`
-- --------------------------------------------------------
-- Batch 1 of 1 (141 rows)
-- Batch 1 of 1 (142 rows)
INSERT INTO `#__componentbuilder_power` (`id`, `guid`, `system_name`, `name`, `type`, `description`, `add_licensing_template`, `licensing_template`, `power_version`, `extends`, `extends_custom`, `extendsinterfaces_custom`, `extendsinterfaces`, `implements`, `implements_custom`, `namespace`, `add_head`, `property_selection`, `method_selection`, `head`, `use_selection`, `main_class_code`, `load_selection`, `composer`, `params`, `published`, `created`, `version`, `hits`, `access`) VALUES
(4, 'c4169332-3914-400e-b861-972b2d465963', 'VDM.Import.Spreadsheet.Reader', 'Reader', 'final class', 'Spreadsheet Reader Class\r\n\r\n@since 3.2.0', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICA0dGggU2VwdGVtYmVyLCAyMDIyDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '{\"0\":\"4a21d680-1a1c-4fc6-85bc-fa2c6dc41287\"}', '', '[[[NamespacePrefix]]]\\Joomla\\Import.Spreadsheet.Reader', 0, '{}', '{}', '', '{\"use_selection0\":{\"use\":\"61d1146f-2c2e-4e42-8492-d076f945cf35\",\"as\":\"FileReader\"},\"use_selection1\":{\"use\":\"9ffc54fa-a71e-412f-bc8b-064fc3b69167\",\"as\":\"RowData\"}}', 'CS8qKg0KCSAqIFRoZSBGaWxlIFJlYWRlciBDbGFzcy4NCgkgKg0KCSAqIEB2YXIgICBGaWxlUmVhZGVyDQoJICogQHNpbmNlIDMuMC44DQoJICovDQoJcHJvdGVjdGVkIEZpbGVSZWFkZXIgJGZpbGVyZWFkZXI7DQoNCgkvKioNCgkgKiBDb25zdHJ1Y3Rvci4NCgkgKg0KCSAqIEBwYXJhbSBGaWxlUmVhZGVyICAgJGZpbGVyZWFkZXIgICBUaGUgRmlsZSBSZWFkZXIgQ2xhc3MuDQoJICoNCgkgKiBAc2luY2UgMy4wLjgNCgkgKi8NCglwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoRmlsZVJlYWRlciAkZmlsZXJlYWRlcikNCgl7DQoJCSR0aGlzLT5maWxlcmVhZGVyID0gJGZpbGVyZWFkZXI7DQoJfQ0KDQoJLyoqDQoJICogU3RyZWFtIHJvd3MgZnJvbSBhIENTViBvciBFeGNlbCBmaWxlIG9uZSBieSBvbmUgdXNpbmcgeWllbGQuDQoJICoNCgkgKiBAcGFyYW0gc3RyaW5nICAgICRmaWxlUGF0aCAgICAgVGhlIHBhdGggdG8gdGhlIGZpbGUuDQoJICogQHBhcmFtIGludCAgICAgICAkc3RhcnRSb3cgICAgIFRoZSBzdGFydGluZyByb3cgaW5kZXguDQoJICogQHBhcmFtIGludCAgICAgICAkY2h1bmtTaXplICAgIFRoZSBudW1iZXIgb2Ygcm93cyB0byByZWFkIHBlciBjaHVuay4NCgkgKiBAcGFyYW0gUm93RGF0YSAgICRwcm9jZXNzb3IgICBUaGUgcHJvY2Vzc29yIHVzZWQgdG8gdHJhbnNmb3JtIHRoZSByb3cgZGF0YSBpbnRvIHRoZSBkZXNpcmVkIGZvcm1hdC4NCgkgKiBAcGFyYW0gaW50ICAgICAgICRhY3RpdmVTaGVldCAgVGhlIGluZGV4IG9mIHRoZSBhY3RpdmUgd29ya3NoZWV0IDA9ZGVmYXVsdC4NCgkgKg0KCSAqIEByZXR1cm4gXEdlbmVyYXRvciAgICBBIGdlbmVyYXRvciB0aGF0IHlpZWxkcyBlYWNoIHJvdyBhcyBhbiBhcnJheS4NCgkgKiBAdGhyb3dzIFxJbnZhbGlkQXJndW1lbnRFeGNlcHRpb24gSWYgdGhlIGZpbGUgZG9lcyBub3QgZXhpc3QuDQoJICogQHRocm93cyBcT3V0T2ZSYW5nZUV4Y2VwdGlvbiBJZiB0aGUgc3RhcnQgcm93IGlzIGJleW9uZCB0aGUgaGlnaGVzdCByb3csIG5vIHJvd3MgY2FuIGJlIHByb2Nlc3NlZC4NCgkgKiBAdGhyb3dzIFJlYWRlckV4Y2VwdGlvbiBJZiB0aGVyZSBpcyBhbiBlcnJvciBpZGVudGlmeWluZyBvciByZWFkaW5nIHRoZSBmaWxlLg0KCSAqIEB0aHJvd3MgU3ByZWFkc2hlZXRFeGNlcHRpb24gSWYgdGhlcmUgaXMgYW4gZXJyb3Igd29ya2luZyB3aXRoIHRoZSBzcHJlYWRzaGVldC4NCgkgKiBAc2luY2UgMy4yLjANCgkgKi8NCglwdWJsaWMgZnVuY3Rpb24gcmVhZChzdHJpbmcgJGZpbGVQYXRoLCBpbnQgJHN0YXJ0Um93LCBpbnQgJGNodW5rU2l6ZSwgUm93RGF0YSAkcHJvY2Vzc29yLCBpbnQgJGFjdGl2ZVNoZWV0ID0gMCk6IFxHZW5lcmF0b3INCgl7DQoJCWZvcmVhY2ggKCR0aGlzLT5maWxlcmVhZGVyLT5yZWFkKCRmaWxlUGF0aCwgJHN0YXJ0Um93LCAkY2h1bmtTaXplLCAkYWN0aXZlU2hlZXQpIGFzICRyb3cpDQoJCXsNCgkJCXlpZWxkICRwcm9jZXNzb3ItPnByb2Nlc3MoJHJvdyk7DQoJCX0NCgl9', '{}', '{\"composer0\":{\"access_point\":\"phpspreadsheet\\/vendor\\/autoload.php\",\"namespace\":{\"namespace0\":{\"use\":\"PhpOffice\\\\PhpSpreadsheet\\\\Reader\\\\Exception as ReaderException\"},\"namespace1\":{\"use\":\"PhpOffice\\\\PhpSpreadsheet\\\\Exception as SpreadsheetException\"}}}}', '', 1, '2021-11-13 17:52:23', 39, 0, 1),
(11, '4b225c51-d293-48e4-b3f6-5136cf5c3f18', 'Utilities Json Helper', 'JsonHelper', 'abstract class', 'The json checker\r\n\r\n@since 3.0.9', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', '', '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.JsonHelper', 0, '{}', '{}', '', '{}', 'CS8qKg0KCSAqIENoZWNrIGlmIHlvdSBoYXZlIGEganNvbiBzdHJpbmcNCgkgKg0KCSAqIEBpbnB1dCAgICBzdHJpbmcgICRzdHJpbmcgIFRoZSBqc29uIHN0cmluZyB0byBjaGVjaw0KCSAqDQoJICogQHJldHVybnMgYm9vbCB0cnVlIG9uIHN1Y2Nlc3MNCgkgKiANCgkgKiBAc2luY2UgIDMuMC45DQoJICovDQoJcHVibGljIHN0YXRpYyBmdW5jdGlvbiBjaGVjaygkc3RyaW5nKTogYm9vbA0KCXsNCgkJaWYgKFN0cmluZ0hlbHBlcjo6Y2hlY2soJHN0cmluZykpDQoJCXsNCgkJCWpzb25fZGVjb2RlKChzdHJpbmcpICRzdHJpbmcpOw0KCQkJcmV0dXJuIChqc29uX2xhc3RfZXJyb3IoKSA9PT0gSlNPTl9FUlJPUl9OT05FKTsNCgkJfQ0KDQoJCXJldHVybiBmYWxzZTsNCgl9DQoNCgkvKioNCgkgKiBDb252ZXJ0IGEganNvbiBvYmplY3QgdG8gYSBzdHJpbmcNCgkgKg0KCSAqIEBpbnB1dCAgICBzdHJpbmcgICR2YWx1ZSAgVGhlIGpzb24gc3RyaW5nIHRvIGNvbnZlcnQNCgkgKg0KCSAqIEByZXR1cm5zIGEgc3RyaW5nDQoJICogDQoJICogQHNpbmNlICAzLjAuOQ0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc3RyaW5nKCR2YWx1ZSwgJHNlcGFyYXRvciA9ICIsICIsICR0YWJsZSA9IG51bGwsICRpZCA9ICdpZCcsICRuYW1lID0gJ25hbWUnKQ0KCXsNCgkJLy8gZG8gc29tZSB0YWJsZSBmb290IHdvcmsNCgkJJGV4dGVybmFsID0gZmFsc2U7DQoJCWlmIChpc19zdHJpbmcoJHRhYmxlKSAmJiBzdHJwb3MoKHN0cmluZykgJHRhYmxlLCAnI19fJykgIT09IGZhbHNlKQ0KCQl7DQoJCQkkZXh0ZXJuYWwgPSB0cnVlOw0KCQkJJHRhYmxlID0gc3RyX3JlcGxhY2UoJyNfXycsICcnLCAoc3RyaW5nKSAkdGFibGUpOw0KCQl9DQoNCgkJLy8gY2hlY2sgaWYgc3RyaW5nIGlzIEpTT04NCgkJJHJlc3VsdCA9IGpzb25fZGVjb2RlKChzdHJpbmcpICR2YWx1ZSwgdHJ1ZSk7DQoJCWlmIChqc29uX2xhc3RfZXJyb3IoKSA9PT0gSlNPTl9FUlJPUl9OT05FKQ0KCQl7DQoJCQkvLyBpcyBKU09ODQoJCQlpZiAoQXJyYXlIZWxwZXI6OmNoZWNrKCRyZXN1bHQpKQ0KCQkJew0KCQkJCWlmIChTdHJpbmdIZWxwZXI6OmNoZWNrKCR0YWJsZSkpDQoJCQkJew0KCQkJCQkkbmFtZXMgPSBbXTsNCgkJCQkJZm9yZWFjaCAoJHJlc3VsdCBhcyAkdmFsKQ0KCQkJCQl7DQoJCQkJCQlpZiAoJGV4dGVybmFsKQ0KCQkJCQkJew0KCQkJCQkJCWlmICgkX25hbWUgPSBHZXRIZWxwZXI6OnZhcihudWxsLCAkdmFsLCAkaWQsICRuYW1lLCAnPScsICR0YWJsZSkpDQoJCQkJCQkJew0KCQkJCQkJCQkkbmFtZXNbXSA9ICRfbmFtZTsNCgkJCQkJCQl9DQoJCQkJCQl9DQoJCQkJCQllbHNlDQoJCQkJCQl7DQoJCQkJCQkJaWYgKCRfbmFtZSA9IEdldEhlbHBlcjo6dmFyKCR0YWJsZSwgJHZhbCwgJGlkLCAkbmFtZSkpDQoJCQkJCQkJew0KCQkJCQkJCQkkbmFtZXNbXSA9ICRfbmFtZTsNCgkJCQkJCQl9DQoJCQkJCQl9DQoJCQkJCX0NCgkJCQkJaWYgKEFycmF5SGVscGVyOjpjaGVjaygkbmFtZXMpKQ0KCQkJCQl7DQoJCQkJCQlyZXR1cm4gKHN0cmluZykgaW1wbG9kZSgkc2VwYXJhdG9yLCAkbmFtZXMpOw0KCQkJCQl9CQ0KCQkJCX0NCgkJCQlyZXR1cm4gKHN0cmluZykgaW1wbG9kZSgkc2VwYXJhdG9yLCAkcmVzdWx0KTsNCgkJCX0NCgkJCXJldHVybiAoc3RyaW5nKSBqc29uX2RlY29kZSgoc3RyaW5nKSAkdmFsdWUpOw0KCQl9DQoJCXJldHVybiAkdmFsdWU7DQoJfQ0K', '{\"load_selection0\":{\"load\":\"1f28cb53-60d9-4db1-b517-3c7dc6b429ef\"},\"load_selection1\":{\"load\":\"0a59c65c-9daf-4bc9-baf4-e063ff9e6a8a\"},\"load_selection2\":{\"load\":\"db87c339-5bb6-4291-a7ef-2c48ea1b06bc\"}}', '\"\"', '{\"source\":{\"guid\":\"1a1b6f3d-f16c-431a-b270-7a8a80cc7f56\"}}', 1, '2022-03-08 21:03:54', 27, 0, 1),
@@ -2197,6 +2197,7 @@ INSERT INTO `#__componentbuilder_power` (`id`, `guid`, `system_name`, `name`, `t
(14, 'ce8cf834-6bac-44fb-941c-861f7e046cc0', 'String Namespace Helper', 'NamespaceHelper', 'abstract class', 'Control the naming of a namespace helper\r\n\r\n@since 3.0.9', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.String.NamespaceHelper', 0, '{}', '{}', '', '{\"use_selection0\":{\"use\":\"1f28cb53-60d9-4db1-b517-3c7dc6b429ef\",\"as\":\"default\"}}', 'CS8qKg0KCSAqIE1ha2luZyBuYW1lc3BhY2Ugc2FmZQ0KCSAqDQoJICogQHBhcmFtICBzdHJpbmcgICAkc3RyaW5nICAgIFRoZSBuYW1lc3BhY2Ugc3RyaW5nIHlvdSB3b3VsZCBsaWtlIHRvIG1ha2Ugc2FmZQ0KCSAqDQoJICogQHJldHVybiBzdHJpbmcgb24gc3VjY2Vzcw0KCSAqIEBzaW5jZSAgMy4wLjkNCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHNhZmUoc3RyaW5nICRzdHJpbmcpOiBzdHJpbmcNCgl7DQoJCS8vIFJlbW92ZSBsZWFkaW5nIGFuZCB0cmFpbGluZyBiYWNrc2xhc2hlcw0KCQkkc3RyaW5nID0gdHJpbSgkc3RyaW5nLCAnXFwnKTsNCg0KCQkvLyBTcGxpdCB0aGUgc3RyaW5nIGludG8gbmFtZXNwYWNlIHNlZ21lbnRzDQoJCSRzZWdtZW50cyA9IGV4cGxvZGUoJ1xcJywgJHN0cmluZyk7DQoNCgkJLy8gbWFrZSBlYWNoIHNlZ21lbnQgc2FmZQ0KCQkkc2VnbWVudHMgPSBhcnJheV9tYXAoW3NlbGY6OmNsYXNzLCAnc2FmZVNlZ21lbnQnXSwgJHNlZ21lbnRzKTsNCg0KCQkvLyBKb2luIHRoZSBuYW1lc3BhY2Ugc2VnbWVudHMgYmFjayB0b2dldGhlcg0KCQlyZXR1cm4gaW1wbG9kZSgnXFwnLCAkc2VnbWVudHMpOw0KCX0NCg0KCS8qKg0KCSAqIE1ha2luZyBvbmUgbmFtZXNwYWNlIHNlZ21lbnQgc2FmZQ0KCSAqDQoJICogQHBhcmFtICBzdHJpbmcgICAkc3RyaW5nICAgIFRoZSBuYW1lc3BhY2Ugc2VnbWVudCBzdHJpbmcgeW91IHdvdWxkIGxpa2UgdG8gbWFrZSBzYWZlDQoJICoNCgkgKiBAcmV0dXJuIHN0cmluZyBvbiBzdWNjZXNzDQoJICogQHNpbmNlICAzLjAuOQ0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc2FmZVNlZ21lbnQoc3RyaW5nICRzdHJpbmcpOiBzdHJpbmcNCgl7DQoJCS8vIENoZWNrIGlmIHNlZ21lbnQgc3RhcnRzIHdpdGggYSBudW1iZXINCgkJaWYgKHByZWdfbWF0Y2goIi9eXGQvIiwgJHN0cmluZykpDQoJCXsNCgkJCS8vIEV4dHJhY3QgdGhlIHN0YXJ0aW5nIG51bWJlcihzKQ0KCQkJcHJlZ19tYXRjaCgiL15cZCsvIiwgJHN0cmluZywgJG1hdGNoZXMpOw0KDQoJCQlpZiAoaXNzZXQoJG1hdGNoZXNbMF0pKQ0KCQkJew0KCQkJCSRudW1iZXJXb3JkID0gU3RyaW5nSGVscGVyOjpudW1iZXJzKCRtYXRjaGVzWzBdKTsNCgkJCQkkc3RyaW5nID0gc3RyX3JlcGxhY2UoJG1hdGNoZXNbMF0sICRudW1iZXJXb3JkLCAkc3RyaW5nKTsNCgkJCX0NCgkJfQ0KDQoJCS8vIFRyYW5zbGl0ZXJhdGUgc3RyaW5nIFRPRE86IGxvb2sgYWdhaW4gYXMgdGhpcyBtYWtlcyBpdCBsb3dlcmNhc2UNCgkJLy8gJHNlZ21lbnQgPSBTdHJpbmdIZWxwZXI6OnRyYW5zbGl0ZXJhdGUoJHNlZ21lbnQpOw0KDQoJCS8vIE1ha2Ugc3VyZSBzZWdtZW50IG9ubHkgY29udGFpbnMgdmFsaWQgY2hhcmFjdGVycw0KCQlyZXR1cm4gcHJlZ19yZXBsYWNlKCIvW15BLVphLXowLTldLyIsICcnLCAkc3RyaW5nKTsNCgl9', '{}', '{}', '', 1, '2022-03-08 23:27:57', 24, 0, 1),
(17, 'db87c339-5bb6-4291-a7ef-2c48ea1b06bc', 'Utilities GetHelper', 'GetHelper', 'abstract class', 'Some easy get...\r\n\r\n@since 3.0.9', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.GetHelper', 1, '{}', '{}', 'dXNlIEpvb21sYVxDTVNcRmFjdG9yeTs=', '{\"use_selection0\":{\"use\":\"640b5352-fb09-425f-a26e-cd44eda03f15\",\"as\":\"default\"},\"use_selection1\":{\"use\":\"9d76b8dc-3883-4755-b11c-131d19ca8a53\",\"as\":\"Data\"}}', 'CS8qKg0KCSAqIEdldCBhIFZhcmlhYmxlIA0KCSAqDQoJICogQHBhcmFtICAgc3RyaW5nfG51bGwgICR0YWJsZSAgICAgICAgVGhlIHRhYmxlIGZyb20gd2hpY2ggdG8gZ2V0IHRoZSB2YXJpYWJsZQ0KCSAqIEBwYXJhbSAgIG1peGVkICAgICAgICAkd2hlcmUgICAgICAgIFRoZSB2YWx1ZSB3aGVyZQ0KCSAqIEBwYXJhbSAgIHN0cmluZyAgICAgICAkd2hlcmVTdHJpbmcgIFRoZSB0YXJnZXQvZmllbGQgc3RyaW5nIHdoZXJlL25hbWUNCgkgKiBAcGFyYW0gICBzdHJpbmcgICAgICAgJHdoYXQgICAgICAgICBUaGUgcmV0dXJuIGZpZWxkDQoJICogQHBhcmFtICAgc3RyaW5nICAgICAgICRvcGVyYXRvciAgICAgVGhlIG9wZXJhdG9yIGJldHdlZW4gJHdoZXJlU3RyaW5nL2ZpZWxkIGFuZCAkd2hlcmUvdmFsdWUNCgkgKiBAcGFyYW0gICBzdHJpbmcgICAgICAgJG1haW4gICAgICAgICBUaGUgY29tcG9uZW50IGluIHdoaWNoIHRoZSB0YWJsZSBpcyBmb3VuZA0KCSAqDQoJICogQHJldHVybiAgbWl4ZWQgc3RyaW5nL2ludC9mbG9hdA0KCSAqIEBzaW5jZSAgMy4wLjkNCgkgKg0KCSAqIEBkZXByZWNhdGVkIDUuMSAgVXNlICBEYXRhOjpfKCdEYXRhLkxvYWQnKS0+dGFibGUoJHRhYmxlKS0+dmFsdWUoLi4uKQ0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gdmFyKD9zdHJpbmcgJHRhYmxlID0gbnVsbCwgJHdoZXJlID0gbnVsbCwNCgkJc3RyaW5nICR3aGVyZVN0cmluZyA9ICd1c2VyJywgc3RyaW5nICR3aGF0ID0gJ2lkJywNCgkJc3RyaW5nICRvcGVyYXRvciA9ICc9JywgP3N0cmluZyAkbWFpbiA9IG51bGwpDQoJew0KCQkvKioNCgkJICogUmVzb2x2ZSBpZGVudGl0eSBzYWZlbHkgaWYgbm8gd2hlcmUgdmFsdWUgd2FzIHByb3ZpZGVkLg0KCQkgKi8NCgkJaWYgKCR3aGVyZSA9PT0gbnVsbCB8fCAkd2hlcmUgPT09ICcnKQ0KCQl7DQoJCQkkYXBwID0gRmFjdG9yeTo6Z2V0QXBwbGljYXRpb24oKTsNCg0KCQkJLy8gSWYgdGhlIGFwcGxpY2F0aW9uIGRvZXMgbm90IHN1cHBvcnQgaWRlbnRpdHkgcmVzb2x1dGlvbiwgZXhpdCBlYXJseQ0KCQkJaWYgKCFtZXRob2RfZXhpc3RzKCRhcHAsICdnZXRJZGVudGl0eScpKQ0KCQkJew0KCQkJCXJldHVybiBmYWxzZTsNCgkJCX0NCg0KCQkJJGlkZW50aXR5ID0gJGFwcC0+Z2V0SWRlbnRpdHkoKTsNCg0KCQkJLy8gSWRlbnRpdHkgbWF5IGxlZ2l0aW1hdGVseSBiZSBudWxsIChDTEksIHVuYXV0aGVudGljYXRlZCBjb250ZXh0KQ0KCQkJaWYgKCRpZGVudGl0eSA9PT0gbnVsbCkNCgkJCXsNCgkJCQlyZXR1cm4gZmFsc2U7DQoJCQl9DQoNCgkJCSR3aGVyZSA9ICRpZGVudGl0eS0+aWQ7DQoNCgkJCWlmICgkd2hlcmUgPT09IG51bGwpDQoJCQl7DQoJCQkJcmV0dXJuIGZhbHNlOw0KCQkJfQ0KCQl9DQoNCgkJLyoqDQoJCSAqIFJlc29sdmUgY29tcG9uZW50IGNvZGUgc2FmZWx5Lg0KCQkgKi8NCgkJaWYgKCRtYWluID09PSBudWxsIHx8ICRtYWluID09PSAnJykNCgkJew0KCQkJJG1haW4gPSBIZWxwZXI6OmdldENvZGUoKTsNCgkJfQ0KDQoJCS8vIEdldCBhIGRhdGFiYXNlIGNvbm5lY3Rpb24NCgkJJGRiID0gRmFjdG9yeTo6Z2V0RGJvKCk7DQoNCgkJLy8gQnVpbGQgcXVlcnkNCgkJJHF1ZXJ5ID0gJGRiLT5nZXRRdWVyeSh0cnVlKQ0KCQkJLT5zZWxlY3QoJGRiLT5xdW90ZU5hbWUoJHdoYXQpKTsNCg0KCQkvLyBSZXNvbHZlIHRhYmxlDQoJCWlmICgkdGFibGUgPT09IG51bGwgfHwgJHRhYmxlID09PSAnJykNCgkJew0KCQkJJHF1ZXJ5LT5mcm9tKCRkYi0+cXVvdGVOYW1lKCcjX18nIC4gJG1haW4pKTsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCSRxdWVyeS0+ZnJvbSgkZGItPnF1b3RlTmFtZSgnI19fJyAuICRtYWluIC4gJ18nIC4gJHRhYmxlKSk7DQoJCX0NCg0KCQkvLyBBcHBseSB3aGVyZSBjbGF1c2UNCgkJaWYgKGlzX251bWVyaWMoJHdoZXJlKSkNCgkJew0KCQkJJHF1ZXJ5LT53aGVyZSgNCgkJCQkkZGItPnF1b3RlTmFtZSgkd2hlcmVTdHJpbmcpIC4gJyAnIC4gJG9wZXJhdG9yIC4gJyAnIC4gKGludCkgJHdoZXJlDQoJCQkpOw0KCQl9DQoJCWVsc2VpZiAoaXNfc3RyaW5nKCR3aGVyZSkpDQoJCXsNCgkJCSRxdWVyeS0+d2hlcmUoDQoJCQkJJGRiLT5xdW90ZU5hbWUoJHdoZXJlU3RyaW5nKSAuICcgJyAuICRvcGVyYXRvciAuICcgJyAuICRkYi0+cXVvdGUoJHdoZXJlKQ0KCQkJKTsNCgkJfQ0KCQllbHNlDQoJCXsNCgkJCXJldHVybiBmYWxzZTsNCgkJfQ0KDQoJCS8vIEV4ZWN1dGUgcXVlcnkNCgkJJGRiLT5zZXRRdWVyeSgkcXVlcnkpOw0KCQkkZGItPmV4ZWN1dGUoKTsNCg0KCQlpZiAoJGRiLT5nZXROdW1Sb3dzKCkgPiAwKQ0KCQl7DQoJCQlyZXR1cm4gJGRiLT5sb2FkUmVzdWx0KCk7DQoJCX0NCg0KCQlyZXR1cm4gZmFsc2U7DQoJfQ0KDQoJLyoqDQoJICogR2V0IGFycmF5IG9mIHZhcmlhYmxlcw0KCSAqDQoJICogQHBhcmFtICAgc3RyaW5nfG51bGwgICR0YWJsZSAgICAgICAgVGhlIHRhYmxlIGZyb20gd2hpY2ggdG8gZ2V0IHRoZSB2YXJpYWJsZXMNCgkgKiBAcGFyYW0gICBtaXhlZCAgICAgICAgJHdoZXJlICAgICAgICBUaGUgdmFsdWUgd2hlcmUNCgkgKiBAcGFyYW0gICBzdHJpbmcgICAgICAgJHdoZXJlU3RyaW5nICBUaGUgdGFyZ2V0L2ZpZWxkIHN0cmluZyB3aGVyZS9uYW1lDQoJICogQHBhcmFtICAgc3RyaW5nICAgICAgICR3aGF0ICAgICAgICAgVGhlIHJldHVybiBmaWVsZA0KCSAqIEBwYXJhbSAgIHN0cmluZyAgICAgICAkb3BlcmF0b3IgICAgIFRoZSBvcGVyYXRvciBiZXR3ZWVuICR3aGVyZVN0cmluZy9maWVsZCBhbmQgJHdoZXJlL3ZhbHVlDQoJICogQHBhcmFtICAgc3RyaW5nICAgICAgICRtYWluICAgICAgICAgVGhlIGNvbXBvbmVudCBpbiB3aGljaCB0aGUgdGFibGUgaXMgZm91bmQNCgkgKiBAcGFyYW0gICBib29sICAgICAgICAgJHVuaXF1ZSAgICAgICBUaGUgc3dpdGNoIHRvIHJldHVybiBhIHVuaXF1ZSBhcnJheQ0KCSAqDQoJICogQHJldHVybiAgYXJyYXl8bnVsbA0KCSAqIEBzaW5jZSAgMy4wLjLine truncated
(18, '91004529-94a9-4590-b842-e7c6b624ecf5', 'Utilities Object Helper', 'ObjectHelper', 'abstract class', 'Some object tricks\r\n\r\n@since 3.0.9', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.ObjectHelper', 0, '{}', '{}', '', '{}', 'CS8qKg0KCSAqIENoZWNrIGlmIGhhdmUgYW4gb2JqZWN0IHdpdGggYSBsZW5ndGgNCgkgKg0KCSAqIEBpbnB1dAlvYmplY3QgICBUaGUgb2JqZWN0IHRvIGNoZWNrDQoJICoNCgkgKiBAcmV0dXJucyBib29sIHRydWUgb24gc3VjY2Vzcw0KCSAqIA0KCSAqIEBzaW5jZSAgMy4wLjkNCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGNoZWNrKCRvYmplY3QpDQoJew0KCQlpZiAoaXNfb2JqZWN0KCRvYmplY3QpKQ0KCQl7DQoJCQlyZXR1cm4gY291bnQoKGFycmF5KSAkb2JqZWN0KSA+IDA7DQoJCX0NCg0KCQlyZXR1cm4gZmFsc2U7DQoJfQ0KDQoJLyoqDQoJICogQ2hlY2tzIGlmIHR3byBvYmplY3RzIGFyZSBlcXVhbCBieSBjb21wYXJpbmcgdGhlaXIgcHJvcGVydGllcyBhbmQgdmFsdWVzLg0KCSAqDQoJICogVGhpcyBtZXRob2QgY29udmVydHMgYm90aCBpbnB1dCBvYmplY3RzIHRvDQoJICogYXNzb2NpYXRpdmUgYXJyYXlzLCBvcHRpb25hbGx5IHJlbW92ZXMgaWdub3JlZCBrZXlzLA0KCSAqIHNvcnRzIHRoZSBhcnJheXMgYnkga2V5cywgYW5kIGNvbXBhcmVzIHRoZW0uDQoJICoNCgkgKiBJZiB0aGUgYXJyYXlzIGFyZSBpZGVudGljYWwsIHRoZSBvYmplY3RzIGFyZSBjb25zaWRlcmVkIGVxdWFsLg0KCSAqDQoJICogQHBhcmFtIG9iamVjdHxudWxsICAkb2JqMSAgICBUaGUgZmlyc3Qgb2JqZWN0IHRvIGNvbXBhcmUuDQoJICogQHBhcmFtIG9iamVjdHxudWxsICAkb2JqMiAgICBUaGUgc2Vjb25kIG9iamVjdCB0byBjb21wYXJlLg0KCSAqIEBwYXJhbSBhcnJheXxudWxsICAgJGlnbm9yZSAgS2V5cyB0byBpZ25vcmUgZHVyaW5nIGNvbXBhcmlzb24uDQoJICoNCgkgKiBAcmV0dXJuIGJvb2wgIFRydWUgaWYgdGhlIG9iamVjdHMgYXJlIGVxdWFsLCBmYWxzZSBvdGhlcndpc2UuDQoJICogQHNpbmNlICA1LjAuMg0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gZXF1YWwoP29iamVjdCAkb2JqMSwgP29iamVjdCAkb2JqMiwgP2FycmF5ICRpZ25vcmUgPSBudWxsKTogYm9vbA0KCXsNCgkJLy8gUmV0dXJuIGZhbHNlIGlmIGVpdGhlciBpcyBudWxsDQoJCWlmIChpc19udWxsKCRvYmoxKSB8fCBpc19udWxsKCRvYmoyKSkNCgkJew0KCQkJcmV0dXJuIGZhbHNlOw0KCQl9DQoNCgkJLy8gQ29udmVydCBvYmplY3RzIHRvIGFzc29jaWF0aXZlIGFycmF5cw0KCQkkYXJyYXkxID0ganNvbl9kZWNvZGUoanNvbl9lbmNvZGUoJG9iajEpLCB0cnVlKTsNCgkJJGFycmF5MiA9IGpzb25fZGVjb2RlKGpzb25fZW5jb2RlKCRvYmoyKSwgdHJ1ZSk7DQoNCgkJLy8gUmVtb3ZlIGlnbm9yZWQga2V5cyByZWN1cnNpdmVseQ0KCQlpZiAoIWVtcHR5KCRpZ25vcmUpKQ0KCQl7DQoJCQlzZWxmOjpyZW1vdmVJZ25vcmVkS2V5cygkYXJyYXkxLCAkaWdub3JlKTsNCgkJCXNlbGY6OnJlbW92ZUlnbm9yZWRLZXlzKCRhcnJheTIsICRpZ25vcmUpOw0KCQl9DQoNCgkJLy8gU29ydCBib3RoIGFycmF5cyBieSBrZXlzDQoJCXNlbGY6OnJlY3Vyc2l2ZUtzb3J0KCRhcnJheTEpOw0KCQlzZWxmOjpyZWN1cnNpdmVLc29ydCgkYXJyYXkyKTsNCg0KCQkvLyBDb21wYXJlIHRoZSBzb3J0ZWQgYXJyYXlzDQoJCXJldHVybiAkYXJyYXkxID09PSAkYXJyYXkyOw0KCX0NCg0KCS8qKg0KCSAqIFJlY3Vyc2l2ZWx5IHJlbW92ZSBpZ25vcmVkIGtleXMgZnJvbSBhbiBhcnJheS4NCgkgKg0KCSAqIEBwYXJhbSBhcnJheSAgICAgICAkYXJyYXkgICBUaGUgYXJyYXkgdG8gbW9kaWZ5IChieSByZWZlcmVuY2UpLg0KCSAqIEBwYXJhbSBhcnJheSAgICAgICAkaWdub3JlICBUaGUgbGlzdCBvZiBrZXlzIHRvIGlnbm9yZS4NCgkgKg0KCSAqIEByZXR1cm4gdm9pZA0KCSAqIEBzaW5jZSAgNS4xLjENCgkgKi8NCglwcm90ZWN0ZWQgc3RhdGljIGZ1bmN0aW9uIHJlbW92ZUlnbm9yZWRLZXlzKGFycmF5ICYkYXJyYXksIGFycmF5ICRpZ25vcmUpOiB2b2lkDQoJew0KCQlmb3JlYWNoICgkYXJyYXkgYXMgJGtleSA9PiAmJHZhbHVlKQ0KCQl7DQoJCQlpZiAoaW5fYXJyYXkoJGtleSwgJGlnbm9yZSwgdHJ1ZSkpDQoJCQl7DQoJCQkJdW5zZXQoJGFycmF5WyRrZXldKTsNCgkJCX0NCgkJCWVsc2VpZiAoaXNfYXJyYXkoJHZhbHVlKSkNCgkJCXsNCgkJCQlzZWxmOjpyZW1vdmVJZ25vcmVkS2V5cygkdmFsdWUsICRpZ25vcmUpOw0KCQkJfQ0KCQl9DQoJfQ0KDQoJLyoqDQoJICogUmVjdXJzaXZlbHkgc29ydCBhbiBhcnJheSBieSBrZXkuDQoJICoNCgkgKiBAcGFyYW0gYXJyYXkgICRhcnJheSAgVGhlIGFycmF5IHRvIHNvcnQuDQoJICoNCgkgKiBAcmV0dXJuIHZvaWQNCgkgKiBAc2luY2UgIDUuMC4yDQoJICovDQoJcHJvdGVjdGVkIHN0YXRpYyBmdW5jdGlvbiByZWN1cnNpdmVLc29ydChhcnJheSAmJGFycmF5KTogdm9pZA0KCXsNCgkJa3NvcnQoJGFycmF5KTsNCg0KCQlmb3JlYWNoICgkYXJyYXkgYXMgJiR2YWx1ZSkNCgkJew0KCQkJaWYgKGlzX2FycmF5KCR2YWx1ZSkpDQoJCQl7DQoJCQkJc2VsZjo6cmVjdXJzaXZlS3NvcnQoJHZhbHVlKTsNCgkJCX0NCgkJfQ0KCX0NCg==', '{}', '{}', '', 1, '2022-03-09 00:35:23', 25, 0, 1),
(19, '152c8793-8b75-4715-996a-257b9f65451c', 'Utilities Math Helper', 'MathHelper', 'abstract class', 'Basic Math Helper\r\n\r\n@since 3.0.9', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.MathHelper', 0, '{}', '{}', '', '{}', 'CS8qKg0KCSAqIGJjIG1hdGggd3JhcHBlciAodmVyeSBiYXNpYyBub3QgZm9yIGFjY291bnRpbmcpDQoJICoNCgkgKiBAcGFyYW0gICBzdHJpbmcgICAkdHlwZSAgICBUaGUgdHlwZSBiYyBtYXRoDQoJICogQHBhcmFtICAgaW50ICAgICAgJHZhbDEgICAgVGhlIGZpcnN0IHZhbHVlDQoJICogQHBhcmFtICAgaW50ICAgICAgJHZhbDIgICAgVGhlIHNlY29uZCB2YWx1ZQ0KCSAqIEBwYXJhbSAgIGludCAgICAgICRzY2FsZSAgIFRoZSBzY2FsZSB2YWx1ZQ0KCSAqDQoJICogQHJldHVybiBzdHJpbmd8aW50fG51bGx8Ym9vbA0KCSAqIA0KCSAqIEBzaW5jZSAgMy4wLjkNCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGJjKCR0eXBlLCAkdmFsMSwgJHZhbDIsICRzY2FsZSA9IDApDQoJew0KCQkvLyBWYWxpZGF0ZSBpbnB1dA0KCQlpZiAoIWlzX251bWVyaWMoJHZhbDEpIHx8ICFpc19udW1lcmljKCR2YWwyKSkNCgkJew0KCQkJcmV0dXJuIG51bGw7DQoJCX0NCg0KCQkvLyBCdWlsZCBmdW5jdGlvbiBuYW1lDQoJCSRmdW5jdGlvbiA9ICdiYycgLiAkdHlwZTsNCg0KCQkvLyBVc2UgdGhlIGJjbWF0aCBmdW5jdGlvbiBpZiBhdmFpbGFibGUNCgkJaWYgKGlzX2NhbGxhYmxlKCRmdW5jdGlvbikpDQoJCXsNCgkJCXJldHVybiAkZnVuY3Rpb24oJHZhbDEsICR2YWwyLCAkc2NhbGUpOw0KCQl9DQoNCgkJLy8gaWYgZnVuY3Rpb24gZG9lcyBub3QgZXhpc3Qgd2UgdXNlICstKi8gb3BlcmF0b3JzIChmYWxsYmFjayAtIG5vdCBpZGVhbCkNCgkJc3dpdGNoICgkdHlwZSkNCgkJew0KCQkJY2FzZSAnbXVsJzoNCgkJCQlyZXR1cm4gKHN0cmluZykgcm91bmQoJHZhbDEgKiAkdmFsMiwgJHNjYWxlKTsNCgkJCWNhc2UgJ2Rpdic6DQoJCQkJaWYgKCR2YWwyID09IDApIHJldHVybiBudWxsOyAvLyBBdm9pZCBkaXZpc2lvbiBieSB6ZXJvDQoJCQkJcmV0dXJuIChzdHJpbmcpIHJvdW5kKCR2YWwxIC8gJHZhbDIsICRzY2FsZSk7DQoJCQljYXNlICdhZGQnOg0KCQkJCXJldHVybiAoc3RyaW5nKSByb3VuZCgkdmFsMSArICR2YWwyLCAkc2NhbGUpOw0KCQkJY2FzZSAnc3ViJzoNCgkJCQlyZXR1cm4gKHN0cmluZykgcm91bmQoJHZhbDEgLSAkdmFsMiwgJHNjYWxlKTsNCgkJCWNhc2UgJ3Bvdyc6DQoJCQkJcmV0dXJuIChzdHJpbmcpIHJvdW5kKHBvdygkdmFsMSwgJHZhbDIpLCAkc2NhbGUpOw0KCQkJY2FzZSAnY29tcCc6DQoJCQkJJGRpZmYgPSByb3VuZCgkdmFsMSAtICR2YWwyLCAkc2NhbGUpOw0KCQkJCXJldHVybiAoJGRpZmYgPiAwKSA/IDEgOiAoKCRkaWZmIDwgMCkgPyAtMSA6IDApOw0KCQl9DQoNCgkJcmV0dXJuIG51bGw7DQoJfQ0KDQoJLyoqDQoJICogQmFzaWMgc3VtIG9mIGFuIGFycmF5IHdpdGggbW9yZSBwcmVjaXNpb24NCgkgKg0KCSAqIEBwYXJhbSAgIGFycmF5ICAgJGFycmF5ICAgIFRoZSB2YWx1ZXMgdG8gc3VtDQoJICogQHBhcmFtICAgaW50ICAgICAgJHNjYWxlICAgVGhlIHNjYWxlIHZhbHVlDQoJICoNCgkgKiBAcmV0dXJuIGZsb2F0DQoJICogDQoJICogQHNpbmNlICAzLjAuOQ0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gc3VtKCRhcnJheSwgJHNjYWxlID0gNCkNCgl7DQoJCS8vIHVzZSB0aGUgYmNhZGQgZnVuY3Rpb24gaWYgYXZhaWxhYmxlDQoJCWlmIChmdW5jdGlvbl9leGlzdHMoJ2JjYWRkJykpDQoJCXsNCgkJCS8vIHNldCB0aGUgc3RhcnQgdmFsdWUNCgkJCSR2YWx1ZSA9IDAuMDsNCgkJCS8vIGxvb3AgdGhlIHZhbHVlcyBhbmQgcnVuIGJjYWRkDQoJCQlmb3JlYWNoKCRhcnJheSBhcyAkdmFsKQ0KCQkJew0KCQkJCSR2YWx1ZSA9IGJjYWRkKCR2YWx1ZSwgKHN0cmluZykgJHZhbCwgJHNjYWxlKTsNCgkJCX0NCgkJCXJldHVybiAkdmFsdWU7DQoJCX0NCgkJLy8gZmFsbCBiYWNrIG9uIGFycmF5IHN1bQ0KCQlyZXR1cm4gYXJyYXlfc3VtKCRhcnJheSk7DQoJfQ0K', '{}', '{}', '', 1, '2022-03-09 13:05:39', 18, 0, 1),
(21, '9c513baf-b279-43fd-ae29-a585c8cbc4f0', 'Utilities GuidHelper', 'GuidHelper', 'abstract class', 'Global Unique ID Helper\r\n\r\n@since 3.0.9', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.GuidHelper', 1, '{}', '{}', 'dXNlIEpvb21sYVxDTVNcRmFjdG9yeTsNCnVzZSBKb29tbGFcRGF0YWJhc2VcRGF0YWJhc2VJbnRlcmZhY2U7', '{\"use_selection0\":{\"use\":\"640b5352-fb09-425f-a26e-cd44eda03f15\",\"as\":\"default\"}}', 'CS8qKg0KCSAqIFJldHVybnMgYSBHVUlEdjQgc3RyaW5nDQoJICogDQoJICogVGhhbmtzIHRvIERhdmUgUGVhcnNvbiAoYW5kIG90aGVyKQ0KCSAqIGh0dHBzOi8vd3d3LnBocC5uZXQvbWFudWFsL2VuL2Z1bmN0aW9uLmNvbS1jcmVhdGUtZ3VpZC5waHAjMTE5MTY4IA0KCSAqDQoJICogVXNlcyB0aGUgYmVzdCBjcnlwdG9ncmFwaGljYWxseSBzZWN1cmUgbWV0aG9kDQoJICogZm9yIGFsbCBzdXBwb3J0ZWQgcGxhdGZvcm1zIHdpdGggZmFsbGJhY2sgdG8gYW4gb2xkZXIsDQoJICogbGVzcyBzZWN1cmUgdmVyc2lvbi4NCgkgKg0KCSAqIEBwYXJhbSBib29sICR0cmltDQoJICoNCgkgKiBAcmV0dXJuIHN0cmluZw0KCSAqDQoJICogQHNpbmNlICAzLjAuOQ0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgZnVuY3Rpb24gZ2V0KGJvb2wgJHRyaW0gPSB0cnVlKTogc3RyaW5nDQoJew0KCQkvLyBXaW5kb3dzDQoJCWlmIChmdW5jdGlvbl9leGlzdHMoJ2NvbV9jcmVhdGVfZ3VpZCcpKQ0KCQl7DQoJCQlpZiAoJHRyaW0pDQoJCQl7DQoJCQkJcmV0dXJuIHRyaW0oY29tX2NyZWF0ZV9ndWlkKCksICd7fScpOw0KCQkJfQ0KCQkJcmV0dXJuIGNvbV9jcmVhdGVfZ3VpZCgpOw0KCQl9DQoNCgkJLy8gc2V0IHRoZSBicmFjZXMgaWYgbmVlZGVkDQoJCSRsYnJhY2UgPSAkdHJpbSA/ICIiIDogY2hyKDEyMyk7ICAgIC8vICJ7Ig0KCQkkcmJyYWNlID0gJHRyaW0gPyAiIiA6IGNocigxMjUpOyAgICAvLyAifSINCg0KCQkvLyBPU1gvTGludXgNCgkJaWYgKGZ1bmN0aW9uX2V4aXN0cygnb3BlbnNzbF9yYW5kb21fcHNldWRvX2J5dGVzJykpDQoJCXsNCgkJCSRkYXRhID0gb3BlbnNzbF9yYW5kb21fcHNldWRvX2J5dGVzKDE2KTsNCgkJCSRkYXRhWzZdID0gY2hyKCBvcmQoJGRhdGFbNl0pICYgMHgwZiB8IDB4NDApOyAgICAvLyBzZXQgdmVyc2lvbiB0byAwMTAwDQoJCQkkZGF0YVs4XSA9IGNociggb3JkKCRkYXRhWzhdKSAmIDB4M2YgfCAweDgwKTsgICAgLy8gc2V0IGJpdHMgNi03IHRvIDEwDQoJCQlyZXR1cm4gJGxicmFjZSAuIHZzcHJpbnRmKCclcyVzLSVzLSVzLSVzLSVzJXMlcycsIHN0cl9zcGxpdChiaW4yaGV4KCRkYXRhKSwgNCkpIC4gJGxicmFjZTsNCgkJfQ0KDQoJCS8vIEZhbGxiYWNrIChQSFAgNC4yKykNCgkJbXRfc3JhbmQoKGRvdWJsZSkgbWljcm90aW1lKCkgKiAxMDAwMCk7DQoJCSRjaGFyaWQgPSBzdHJ0b2xvd2VyKCBtZDUoIHVuaXFpZCggcmFuZCgpLCB0cnVlKSkpOw0KCQkkaHlwaGVuID0gY2hyKDQ1KTsgICAgICAgICAgICAgICAgICAvLyAiLSINCgkJJGd1aWR2NCA9ICRsYnJhY2UuDQoJCQlzdWJzdHIoJGNoYXJpZCwgIDAsICA4KS4gJGh5cGhlbi4NCgkJCXN1YnN0cigkY2hhcmlkLCAgOCwgIDQpLiAkaHlwaGVuLg0KCQkJc3Vic3RyKCRjaGFyaWQsIDEyLCAgNCkuICRoeXBoZW4uDQoJCQlzdWJzdHIoJGNoYXJpZCwgMTYsICA0KS4gJGh5cGhlbi4NCgkJCXN1YnN0cigkY2hhcmlkLCAyMCwgMTIpLg0KCQkJJHJicmFjZTsNCgkJcmV0dXJuICRndWlkdjQ7DQoJfQ0KDQoJLyoqDQoJICogVmFsaWRhdGUgdGhlIEdsb2JhbGx5IFVuaXF1ZSBJZGVudGlmaWVyICggYW5kIGNoZWNrIGlmIHRhYmxlIGFscmVhZHkgaGFzIHRoaXMgaWRlbnRpZmllcikNCgkgKg0KCSAqIEBwYXJhbSBzdHJpbmcgICAgICAgJGd1aWQNCgkgKiBAcGFyYW0gc3RyaW5nfG51bGwgICAgICAgJHRhYmxlDQoJICogQHBhcmFtIGludCAgICAgICAgICAgICRpZA0KCSAqIEBwYXJhbSBzdHJpbmd8bnVsbCAkY29tcG9uZW50DQoJICoNCgkgKiBAcmV0dXJuIGJvb2wNCgkgKg0KCSAqIEBzaW5jZSAgMy4wLjkNCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHZhbGlkKCRndWlkLCA/c3RyaW5nICR0YWJsZSA9IG51bGwsIGludCAkaWQgPSAwLCA/c3RyaW5nICRjb21wb25lbnQgPSBudWxsKTogYm9vbA0KCXsNCgkJLy8gY2hlY2sgaWYgd2UgaGF2ZSBhIHN0cmluZw0KCQlpZiAoc2VsZjo6dmFsaWRhdGUoJGd1aWQpKQ0KCQl7DQoJCQkvLyBjaGVjayBpZiB0YWJsZSBhbHJlYWR5IGhhcyB0aGlzIGlkZW50aWZpZXINCgkJCWlmIChTdHJpbmdIZWxwZXI6OmNoZWNrKCR0YWJsZSkpDQoJCQl7DQoJCQkJLy8gY2hlY2sgdGhhdCB3ZSBoYXZlIHRoZSBjb21wb25lbnQgY29kZSBuYW1lDQoJCQkJaWYgKCFpc19zdHJpbmcoJGNvbXBvbmVudCkpDQoJCQkJew0KCQkJCQkkY29tcG9uZW50ID0gKHN0cmluZykgSGVscGVyOjpnZXRDb2RlKCk7DQoJCQkJfQ0KCQkJCS8vIEdldCB0aGUgZGF0YWJhc2Ugb2JqZWN0IGFuZCBhIG5ldyBxdWVyeSBvYmplY3QuDQoJCQkJJGRiID0gRmFjdG9yeTo6Z2V0Q29udGFpbmVyKCktPmdldChEYXRhYmFzZUludGVyZmFjZTo6Y2xhc3MpOw0KCQkJCSRxdWVyeSA9ICRkYi0+Z2V0UXVlcnkodHJ1ZSk7DQoJCQkJJHF1ZXJ5LT5zZWxlY3QoJ0NPVU5UKCopJykNCgkJCQkJLT5mcm9tKCcjX18nIC4gKHN0cmluZykgJGNvbXBvbmVudCAuICdfJyAuIChzdHJpbmcpICR0YWJsZSkNCgkJCQkJLT53aGVyZSgkZGItPnF1b3RlTmFtZSgnZ3VpZCcpIC4gJyA9ICcgLiAkZGItPnF1b3RlKCRndWlkKSk7DQoNCgkJCQkvLyByZW1vdmUgdGhpcyBpdGVtIGZyb20gdGhlIGxpc3QNCgkJCQlpZiAoJGlkID4gMCkNCgkJCQl7DQoJCQkJCSRxdWVyeS0+d2hlcmUoJGRiLT5xdW90ZU5hbWUoJ2lkJykgLiAnIDw+ICcgLiAoaW50KSAkaWQpOw0KCQkJCX0NCg0KCQkJCS8vIFNldCBhbmQgcXVlcnkgdGhlIGRhdGFiYXNlLg0KCQkJCSRkYi0+c2V0UXVlcnkoJHF1ZXJ5KTsNCgkJCQkkZHVwbGljYXRlID0gKGJvb2wpICRkYi0+bG9hZFJlc3VsdCgpOw0KDQoJCQkJaWYgKCRkdXBsaWNhdGUpDQoJCQkJew0KCQkJCQlyZXR1cm4gZmFsc2U7DQoJCQkJfQ0KCQkJfQ0KCQkJcmV0dXJuIHRydWU7DQoJCX0NCgkJcmV0dXJuIGZhbHNlOw0KCX0NCg0KCS8qKg0KCSAqIGdldCB0aGUgaXRlbSBieSBndWlkIGluIGEgdGFibGUNCgkgKg0KCSAqIEBwYXJhbSBzdHJpbmcgICAgICAgICAgICRndWlkDQoJICogQHBhcmFtIHN0cmluZyAgICAgICAgICAgJHLine truncated
(23, '640b5352-fb09-425f-a26e-cd44eda03f15', 'Utilities Component Helper', 'Helper', 'abstract class', 'Some component helper\r\n\r\n@since 3.0.11', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.Component.Helper', 1, '{}', '{}', 'dXNlIEpvb21sYVxDTVNcRmFjdG9yeTsNCnVzZSBKb29tbGFcQ01TXENvbXBvbmVudFxDb21wb25lbnRIZWxwZXI7DQp1c2UgSm9vbWxhXENNU1xNVkNcTW9kZWxcQmFzZURhdGFiYXNlTW9kZWw7DQp1c2UgSm9vbWxhXERhdGFiYXNlXERhdGFiYXNlSW50ZXJmYWNlOw0KdXNlIEpvb21sYVxJbnB1dFxJbnB1dDsNCnVzZSBKb29tbGFcUmVnaXN0cnlcUmVnaXN0cnk7', '{\"use_selection0\":{\"use\":\"ce8cf834-6bac-44fb-941c-861f7e046cc0\",\"as\":\"default\"},\"use_selection1\":{\"use\":\"1f28cb53-60d9-4db1-b517-3c7dc6b429ef\",\"as\":\"default\"}}', 'CS8qKg0KCSAqIFRoZSBjdXJyZW50IG9wdGlvbg0KCSAqDQoJICogQHZhciAgICBzdHJpbmd8bnVsbA0KCSAqIEBzaW5jZSAgIDMuMC4xMQ0KCSAqLw0KCXB1YmxpYyBzdGF0aWMgP3N0cmluZyAkb3B0aW9uID0gbnVsbDsNCg0KCS8qKg0KCSAqIFRoZSBjb21wb25lbnQgbWFuaWZlc3QgbGlzdCBjYWNoZQ0KCSAqDQoJICogQHZhciAgICBhcnJheQ0KCSAqIEBzaW5jZSAgIDMuMi4wDQoJICovDQoJcHVibGljIHN0YXRpYyBhcnJheSAkbWFuaWZlc3QgPSBbXTsNCg0KCS8qKg0KCSAqIFRoZSBjb21wb25lbnQgcGFyYW1zIGxpc3QgY2FjaGUNCgkgKg0KCSAqIEB2YXIgICAgUmVnaXN0cnlbXQ0KCSAqIEBzaW5jZSAgIDMuMC4xMQ0KCSAqLw0KCXByb3RlY3RlZCBzdGF0aWMgYXJyYXkgJHBhcmFtcyA9IFtdOw0KDQoJLyoqDQoJICogU2V0cyBhIHBhcmFtZXRlciB2YWx1ZSBmb3IgdGhlIGdpdmVuIHRhcmdldCBpbiB0aGUgc3BlY2lmaWVkIG9wdGlvbidzIHBhcmFtcy4NCgkgKiBJZiBubyBvcHRpb24gaXMgcHJvdmlkZWQsIGl0IGZhbGxzIGJhY2sgdG8gdGhlIGRlZmF1bHQgb3B0aW9uLg0KCSAqDQoJICogVGhpcyBtZXRob2QgdXBkYXRlcyB0aGUgcGFyYW1ldGVycyBmb3IgYSBnaXZlbiBleHRlbnNpb24gaW4gdGhlIGRhdGFiYXNlLA0KCSAqIG9ubHkgaWYgdGhlIG5ldyB2YWx1ZSBkaWZmZXJzIGZyb20gdGhlIGV4aXN0aW5nIG9uZS4NCgkgKg0KCSAqIEBwYXJhbSBzdHJpbmcgICAgICAkdGFyZ2V0IFRoZSBwYXJhbWV0ZXIgbmFtZSB0byBiZSB1cGRhdGVkLg0KCSAqIEBwYXJhbSBtaXhlZCAgICAgICAkdmFsdWUgIFRoZSB2YWx1ZSB0byBzZXQgZm9yIHRoZSBwYXJhbWV0ZXIuDQoJICogQHBhcmFtIHN0cmluZ3xudWxsICRvcHRpb24gVGhlIG9wdGlvbmFsIGV4dGVuc2lvbiBlbGVtZW50IG5hbWUuIERlZmF1bHRzIHRvIG51bGwsIHdoaWNoIHdpbGwgdXNlIHRoZSBkZWZhdWx0IG9wdGlvbi4NCgkgKg0KCSAqIEByZXR1cm4gbWl4ZWQgVGhlIHByZXZpb3VzIHZhbHVlIG9mIHRoZSBwYXJhbWV0ZXIgYmVmb3JlIGl0IHdhcyB1cGRhdGVkLg0KCSAqIEBzaW5jZSAgNS4wLjMNCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIHNldFBhcmFtcyhzdHJpbmcgJHRhcmdldCwgJHZhbHVlLCA/c3RyaW5nICRvcHRpb24gPSBudWxsKQ0KCXsNCgkJLy8gRW5zdXJlIHRoYXQgYW4gb3B0aW9uIGlzIHNwZWNpZmllZCwgZGVmYXVsdGluZyB0byB0aGUgc3lzdGVtJ3Mgb3B0aW9uIGlmIG5vdCBwcm92aWRlZC4NCgkJaWYgKGVtcHR5KCRvcHRpb24pKQ0KCQl7DQoJCQkkb3B0aW9uID0gc3RhdGljOjpnZXRPcHRpb24oKTsNCgkJfQ0KDQoJCS8vIFJldHJpZXZlIGN1cnJlbnQgcGFyYW1ldGVycyBmb3IgdGhlIHNwZWNpZmllZCBvcHRpb24uDQoJCSRwYXJhbXMgPSBzdGF0aWM6OmdldFBhcmFtcygkb3B0aW9uKTsNCg0KCQkvLyBHZXQgdGhlIGN1cnJlbnQgdmFsdWUgb2YgdGhlIHRhcmdldCBwYXJhbWV0ZXIuDQoJCSR3YXMgPSAkcGFyYW1zLT5nZXQoJHRhcmdldCwgbnVsbCk7DQoNCgkJLy8gT25seSBwcm9jZWVkIGlmIHRoZSBuZXcgdmFsdWUgZGlmZmVycyBmcm9tIHRoZSBjdXJyZW50IHZhbHVlLg0KCQlpZiAoJHdhcyAhPT0gJHZhbHVlKQ0KCQl7DQoJCQkvLyBVcGRhdGUgdGhlIHBhcmFtZXRlciB2YWx1ZS4NCgkJCSRwYXJhbXMtPnNldCgkdGFyZ2V0LCAkdmFsdWUpOw0KDQoJCQkvLyBPYnRhaW4gYSBkYXRhYmFzZSBjb25uZWN0aW9uIGluc3RhbmNlLg0KCQkJJGRiID0gRmFjdG9yeTo6Z2V0Q29udGFpbmVyKCktPmdldChEYXRhYmFzZUludGVyZmFjZTo6Y2xhc3MpOw0KCQkJJHF1ZXJ5ID0gJGRiLT5nZXRRdWVyeSh0cnVlKTsNCg0KCQkJLy8gQnVpbGQgYW5kIGV4ZWN1dGUgdGhlIHF1ZXJ5IHRvIHVwZGF0ZSB0aGUgcGFyYW1ldGVycyBpbiB0aGUgZGF0YWJhc2UuDQoJCQkkcXVlcnktPnVwZGF0ZSgnI19fZXh0ZW5zaW9ucyBBUyBhJykNCgkJCQkgIC0+c2V0KCdhLnBhcmFtcyA9ICcgLiAkZGItPnF1b3RlKChzdHJpbmcpICRwYXJhbXMpKQ0KCQkJCSAgLT53aGVyZSgnYS5lbGVtZW50ID0gJyAuICRkYi0+cXVvdGUoKHN0cmluZykgJG9wdGlvbikpOw0KDQoJCQkkZGItPnNldFF1ZXJ5KCRxdWVyeSk7DQoJCQkkZGItPmV4ZWN1dGUoKTsNCgkJfQ0KDQoJCS8vIFJldHVybiB0aGUgcHJldmlvdXMgdmFsdWUgb2YgdGhlIHBhcmFtZXRlci4NCgkJcmV0dXJuICR3YXM7DQoJfQ0KDQoJLyoqDQoJICogR2V0cyB0aGUgcGFyYW1ldGVyIG9iamVjdCBmb3IgdGhlIGNvbXBvbmVudA0KCSAqDQoJICogQHBhcmFtICAgc3RyaW5nfG51bGwgICAgICRvcHRpb24gIFRoZSBvcHRpb24gZm9yIHRoZSBjb21wb25lbnQuDQoJICoNCgkgKiBAcmV0dXJuICBSZWdpc3RyeSAgICAgQSBSZWdpc3RyeSBvYmplY3QuDQoJICogQHNlZSAgICAgUmVnaXN0cnkNCgkgKiBAc2luY2UgICAzLjAuMTENCgkgKi8NCglwdWJsaWMgc3RhdGljIGZ1bmN0aW9uIGdldFBhcmFtcyg/c3RyaW5nICRvcHRpb24gPSBudWxsKTogUmVnaXN0cnkNCgl7DQoJCS8vIGNoZWNrIHRoYXQgd2UgaGF2ZSBhbiBvcHRpb24NCgkJaWYgKGVtcHR5KCRvcHRpb24pKQ0KCQl7DQoJCQkkb3B0aW9uID0gc3RhdGljOjpnZXRPcHRpb24oKTsNCgkJfQ0KDQoJCS8vIGdldCBnbG9iYWwgdmFsdWUNCgkJaWYgKCFpc3NldChzdGF0aWM6OiRwYXJhbXNbJG9wdGlvbl0pIHx8ICFzdGF0aWM6OiRwYXJhbXNbJG9wdGlvbl0gaW5zdGFuY2VvZiBSZWdpc3RyeSkNCgkJew0KCQkJc3RhdGljOjokcGFyYW1zWyRvcHRpb25dID0gQ29tcG9uZW50SGVscGVyOjpnZXRQYXJhbXMoJG9wdGlvbik7DQoJCXLine truncated
(25, 'd7600b43-771a-4747-9f5d-952765721799', 'Utilities UploadHelper', 'UploadHelper', 'abstract class', 'Upload Helper\r\n\r\n@since 3.0.11', 2, 'LyoqDQogKiBAcGFja2FnZSAgICBKb29tbGEuQ29tcG9uZW50LkJ1aWxkZXINCiAqDQogKiBAY3JlYXRlZCAgICAzcmQgU2VwdGVtYmVyLCAyMDIwDQogKiBAYXV0aG9yICAgICBMbGV3ZWxseW4gdmFuIGRlciBNZXJ3ZSA8aHR0cHM6Ly9kZXYudmRtLmlvPg0KICogQGdpdCAgICAgICAgSm9vbWxhIENvbXBvbmVudCBCdWlsZGVyIDxodHRwczovL2dpdC52ZG0uZGV2L2pvb21sYS9Db21wb25lbnQtQnVpbGRlcj4NCiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxNSBWYXN0IERldmVsb3BtZW50IE1ldGhvZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4NCiAqIEBsaWNlbnNlICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMiBvciBsYXRlcjsgc2VlIExJQ0VOU0UudHh0DQogKi8NCg==', '1.0.0', 0, '', '', '', '', '', '[[[NamespacePrefix]]]\\Joomla\\Utilities.UploadHelper', 1, '{}', '{}', 'dXNlIEpvb21sYVxDTVNcRmFjdG9yeTsNCnVzZSBKb29tbGFcQ01TXExhbmd1YWdlXFRleHQ7DQp1c2UgSm9vbWxhXEZpbGVzeXN0ZW1cRmlsZTsNCnVzZSBKb29tbGFcRmlsZXN5c3RlbVxGb2xkZXI7DQp1c2UgSm9vbWxhXEZpbGVzeXN0ZW1cUGF0aDs=', '{\"use_selection0\":{\"use\":\"640b5352-fb09-425f-a26e-cd44eda03f15\",\"as\":\"default\"},\"use_selection1\":{\"use\":\"f11dc790-713e-4706-9a85-a318ed3ad56e\",\"as\":\"default\"},\"use_selection2\":{\"use\":\"1f28cb53-60d9-4db1-b517-3c7dc6b429ef\",\"as\":\"default\"}}', 'CS8qKg0KCSAqIFRydWUgdG8gdXNlIHN0cmVhbXMNCgkgKg0KCSAqIEB2YXIgICAgYm9vbA0KCSAqDQoJICogQHNpbmNlICAzLjAuMTENCgkgKi8NCglwdWJsaWMgc3RhdGljIGJvb2wgJHVzZVN0cmVhbXMgPSBmYWxzZTsNCg0KCS8qKg0KCSAqIEFsbG93IHRoZSB1cGxvYWQgb2YgdW5zYWZlIGZpbGVzDQoJICoNCgkgKiBAdmFyICAgIGJvb2wNCgkgKg0KCSAqIEBzaW5jZSAgMy4wLjExDQoJICovDQoJcHVibGljIHN0YXRpYyBib29sICRhbGxvd1Vuc2FmZSA9IGZhbHNlOw0KDQoJLyoqDQoJICogT3B0aW9ucyB0byBJbnB1dEZpbHRlcjo6aXNTYWZlRmlsZQ0KCSAqDQoJICogQHZhciAgICBhcnJheQ0KCSAqDQoJICogQHNpbmNlICAzLjAuMTENCgkgKi8NCglwdWJsaWMgc3RhdGljIGFycmF5ICRzYWZlRmlsZU9wdGlvbnMgPSBbXTsNCg0KCS8qKg0KCSAqIFNldCB0aGUgZXJyb3IgYmVoYXZpb3INCgkgKg0KCSAqIEB2YXIgICAgYm9vbA0KCSAqDQoJICogQHNpbmNlICAzLjAuMTENCgkgKi8NCglwdWJsaWMgc3RhdGljIGJvb2wgJGVucXVldWVFcnJvciA9IHRydWU7DQoNCgkvKioNCgkgKiBMZWdhbCBGb3JtYXRzDQoJICoNCgkgKiBAdmFyICAgIGFycmF5DQoJICoNCgkgKiBAc2luY2UgIDUuMC4zDQoJICovDQoJcHVibGljIHN0YXRpYyBhcnJheSAkbGVnYWxGb3JtYXRzID0gW107DQoNCgkvKioNCgkgKiBFcnJvcnMNCgkgKg0KCSAqIEB2YXIgICAgYXJyYXkNCgkgKg0KCSAqIEBzaW5jZSAgMy4wLjExDQoJICovDQoJcHJvdGVjdGVkIHN0YXRpYyBhcnJheSAkZXJyb3JzID0gW107DQoNCgkvKioNCgkgKiBHZXQgZmlsZS9maWxlcyBmcm9tIGEgSFRUUCB1cGxvYWQuDQoJICoNCgkgKiBAcGFyYW0gIHN0cmluZyAgICAgICAgJGZpZWxkICAgICAgIFRoZSBpbnB1dCBmaWVsZCBuYW1lDQoJICogQHBhcmFtICBzdHJpbmcgICAgICAgICR0eXBlICAgICAgICBUaGUgZmlsZSB0eXBlDQoJICogQHBhcmFtICBzdHJpbmd8bnVsbCAgICRmaWx0ZXIgICAgICBUaGUgZmlsdGVyIHRvIHVzZSB3aGVuIHVwbG9hZGluZyB0aGUgZmlsZQ0KCSAqIEBwYXJhbSAgc3RyaW5nfG51bGwgICAkcGF0aCAgICAgICAgVGhlIHBhdGggdG8gdGhlIGRpcmVjdG9yeSB3aGVyZSB0aGUgZmlsZSBtdXN0IGJlIHBsYWNlZA0KCSAqDQoJICogQHJldHVybiAgYXJyYXl8bnVsbCAgIEZpbGUgZGV0YWlscyBvciBmYWxzZSBvbiBmYWlsdXJlLg0KCSAqIEBzaW5jZSAgMy4wLjExDQoJICovDQoJcHVibGljIHN0YXRpYyBmdW5jdGlvbiBnZXQoc3RyaW5nICRmaWVsZCwgc3RyaW5nICR0eXBlLCA/c3RyaW5nICRmaWx0ZXIgPSBudWxsLCA/c3RyaW5nICRwYXRoID0gbnVsbCk6ID9hcnJheQ0KCXsNCgkJLy8gR2V0IHRoZSB1cGxvYWRlZCBmaWxlIGluZm9ybWF0aW9uLg0KCQkkYXBwID0gRmFjdG9yeTo6Z2V0QXBwbGljYXRpb24oKTsNCgkJJGlucHV0ID0gbWV0aG9kX2V4aXN0cygkYXBwLCAnZ2V0SW5wdXQnKSA/ICRhcHAtPmdldElucHV0KCkgOiAkYXBwLT5pbnB1dDsNCg0KCQkvLyBzZXQgdGhlIGRlZmF1bHQgZmlsdGVyDQoJCWlmIChlbXB0eSgkZmlsdGVyKSkNCgkJew0KCQkJJGZpbHRlciA9ICdhcnJheSc7DQoJCX0NCgkJLy8gRG8gbm90IGNoYW5nZSB0aGUgZmlsdGVyIHR5cGUgJ3JhdycuIFdlIG5lZWQgdGhpcyB0byBsZXQgZmlsZXMgY29udGFpbmluZyBQSFAgY29kZSB0byB1cGxvYWQuIFNlZSBJbnB1dEZpbGVzOjpnZXQuDQoJCS8vIHNlZTogL2FkbWluaXN0cmF0b3IvY29tcG9uZW50cy9jb21faW5zdGFsbGVyL3NyYy9Nb2RlbC9JbnN0YWxsTW9kZWwucGhwI0wyNzUgKDUuNC1kZXYpDQoJCWVsc2VpZiAoJGZpbHRlciA9PT0gJ3JhdycpDQoJCXsNCgkJCXN0YXRpYzo6JGFsbG93VW5zYWZlID0gdHJ1ZTsNCgkJfQ0KDQoJCS8vIGNoZWNrIGlmIHdlIGhhdmUgYSBmaWxlIGRlc3RpbmF0aW9uIG5hbWUgaW4gdGhlIGZpZWxkIG5hbWUNCgkJJG5hbWUgPSBudWxsOw0KCQlpZiAoc3RycG9zKCRmaWVsZCwgJzonKSAhPT0gZmFsc2UpDQoJCXsNCgkJCWxpc3QoJGZpZWxkLCAkbmFtZSkgPSBleHBsb2RlKCc6JywgJGZpZWxkKTsNCgkJfQ0KDQoJCS8vIFNlZSBKSW5wdXRGaWxlczo6Z2V0Lg0KCQkkdXNlcmZpbGUgPSAkaW5wdXQtPmZpbGVzLT5nZXQoJGZpZWxkLCBudWxsLCAkZmlsdGVyKTsNCg0KCQkvLyBNYWtlIHN1cmUgdGhhdCBmaWxlIHVwbG9hZHMgYXJlIGVuYWJsZWQgaW4gcGhwLg0KCQlpZiAoIShib29sKSBpbmlfZ2V0KCdmaWxlX3VwbG9hZHMnKSkNCgkJew0KCQkJc3RhdGljOjpzZXRFcnJvcihUZXh0OjpfKCdXYXJuaW5nLCB1cGxvYWQgZXJyb3IuJykpOw0KDQoJCQlyZXR1cm4gbnVsbDsNCgkJfQ0KDQoJCS8vIElmIHRoZXJlIGlzIG5vIHVwbG9hZGVkIGZpbGUsIHdlIGhhdmUgYSBwcm9ibGVtLi4uDQoJCWlmICghaXNfYXJyYXkoJHVzZXJmaWxlKSkNCgkJew0KCQkJc3RhdGljOjpzZXRFcnJvcihUZXh0OjpfKCdObyB1cGxvYWQgc2VsZWN0ZWQnKSk7DQoNCgkJCXJldHVybiBudWxsOw0KCQl9DQoNCgkJLy8gSXMgdGhlIFBIUCB0bXAgZGlyZWN0b3J5IG1pc3Npbmc/DQoJCWlmICgkdXNlcmZpbGVbJ2Vycm9yJ10gJiYgKCR1c2VyZmlsZVsnZXJyb3InXSA9PSBVUExPQURfRVJSX05PX1RNUF9ESVIpKQ0KCQl7DQoJCQlzdGF0aWM6OnNldEVycm9yKFRleHQ6Ol8oJ1RoZXJlIHdhcyBhbiBlcnJvciB1cGxvYWRpbmcgdG8gdGhlIHNlcnZlci4nKSAuICc8YnI+JyAuIFRleHQ6Ol8oJ1RoZSBQSFAgdGVtcG9yYXJ5IGZvbGRlciBpcyBub3Qgc2V0LicpKTsNCg0KCQkJcmV0dXJuIG51bGw7DQoJCX0NCg0KCQkvLyBJcyB0aGUgbWF4IHVwbG9hZCBzaXpLine truncated
@@ -2373,7 +2374,7 @@ INSERT INTO `#__componentbuilder_custom_admin_view` (`id`, `add_css`, `add_custo
-- Batch 1 of 1 (2 rows)
INSERT INTO `#__componentbuilder_site_view` (`id`, `add_css_document`, `add_css`, `add_js_document`, `add_php_document`, `add_php_jview`, `add_php_jview_display`, `add_php_view`, `add_php_ajax`, `add_custom_button`, `custom_button`, `button_position`, `php_controller`, `php_model`, `ajax_input`, `php_ajaxmethod`, `codename`, `css_document`, `css`, `custom_get`, `default`, `description`, `dynamic_get`, `js_document`, `main_get`, `name`, `system_name`, `php_document`, `php_jview`, `php_jview_display`, `php_view`, `snippet`, `params`, `javascript_file`, `libraries`, `published`, `created`, `modified`, `version`, `hits`, `ordering`, `guid`) VALUES
(23, 0, 0, 0, 0, 0, 0, 0, 0, 0, '{}', 0, '', '', '{}', '', 'looks', '', '', '', 'PHRhYmxlIGNsYXNzPSJ1ay10YWJsZSB1ay10YWJsZS1ob3ZlciI+DQogICAgPGNhcHRpb24+PD9waHAgZWNobyBUZXh0OjpfKCdMaXN0IG9mIGFsbCBsb29rcycpOyA/PjwvY2FwdGlvbj4NCiAgICA8dGhlYWQ+DQogICAgICAgIDx0cj4NCiAgICAgICAgICAgIDx0aD48P3BocCBlY2hvIFRleHQ6Ol8oJ05hbWUnKTsgPz48L3RoPg0KICAgICAgICAgICAgPHRoPjw/cGhwIGVjaG8gVGV4dDo6XygnRGVzY3JpcHRpb24nKTsgPz48L3RoPg0KICAgICAgICA8L3RyPg0KICAgIDwvdGhlYWQ+DQogICAgPHRib2R5Pg0KICAgICAgICA8P3BocCBmb3JlYWNoICgkdGhpcy0+aXRlbXMgYXMgJGl0ZW0pOiA/Pg0KICAgICAgICA8dHI+DQogICAgICAgICAgICA8dGQ+PGEgaHJlZj0iPD9waHAgZWNobyAgSm9vbWxhX19fOTIxNjdmMThfODU0M180MGU4XzkyYWZfMDUzZWY0YzIxMGQxX19fUG93ZXI6OmdldExvb2tpbmdSb3V0ZSgkaXRlbS0+c2x1Zyk7ID8+IiA+PD9waHAgZWNobyAkaXRlbS0+bmFtZTsgPz48L2E+PC90ZD4NCiAgICAgICAgICAgIDx0ZD48P3BocCBlY2hvICR0aGlzLT5lc2NhcGUoJGl0ZW0tPmRlc2NyaXB0aW9uLCB0cnVlLCAxMjApOyA/Pjw/cGhwIGVjaG8gJGl0ZW0tPmVkaXRMaW5rOyA/PjwvdGQ+DQogICAgICAgIDwvdHI+DQogICAgICAgIDw/cGhwIGVuZGZvcmVhY2g7ID8+DQogICAgPC90Ym9keT4NCjwvdGFibGU+', 'The List of all published looks', '32b3ae7d-8aa8-47f1-ab2e-30076ddaa029', '', '32b3ae7d-8aa8-47f1-ab2e-30076ddaa029', 'Looks', 'Looks', '', '', '', '', 0, '{\"site_view_headers\":{\"add_site_view_model\":\"0\",\"site_view_model\":\"\",\"power_site_view_model\":[],\"add_site_view_html\":\"0\",\"site_view_html\":\"\",\"power_site_view_html\":[],\"add_site_view\":\"0\",\"site_view\":\"\",\"power_site_view\":[],\"add_site_view_controller\":\"0\",\"site_view_controller\":\"\",\"power_site_view_controller\":[],\"add_site_views_model\":\"0\",\"site_views_model\":\"\",\"power_site_views_model\":[],\"add_site_views_html\":\"0\",\"site_views_html\":\"\",\"power_site_views_html\":[],\"add_site_views\":\"0\",\"site_views\":\"\",\"power_site_views\":[],\"add_site_views_controller\":\"0\",\"site_views_controller\":\"\",\"power_site_views_controller\":[],\"add_ajax_model\":\"0\",\"ajax_model\":\"\",\"power_ajax_model\":[]}}', '', '', 1, '2016-04-05 14:31:59', '2024-09-16 00:18:59', 12, 0, 14, 'b2dce59e-e3b8-4467-bcb5-8f2df4bdfeb7'),
(25, 0, 0, 0, 0, 1, 1, 0, 0, 0, '{}', 1, '', '', '{}', '', 'looking', '', '', '', 'PGFydGljbGUgY2xhc3M9InVrLWNvbW1lbnQgdWstY29tbWVudC1wcmltYXJ5Ij4NCiAgICA8aGVhZGVyIGNsYXNzPSJ1ay1jb21tZW50LWhlYWRlciB1ay1ncmlkLW1lZGl1bSB1ay1mbGV4LW1pZGRsZSIgdWstZ3JpZD4NCiAgICAgICAgPGRpdiBjbGFzcz0idWstd2lkdGgtYXV0byI+DQogICAgICAgICAgICA8aW1nIGNsYXNzPSJ1ay1jb21tZW50LWF2YXRhciIgc3JjPSJodHRwczovL3ZpYS5wbGFjZWhvbGRlci5jb20vODAiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgYWx0PSIiPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0idWstd2lkdGgtZXhwYW5kIj4NCiAgICAgICAgICAgIDxoNCBjbGFzcz0idWstY29tbWVudC10aXRsZSB1ay1tYXJnaW4tcmVtb3ZlIj48c3Ryb25nPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkdGhpcy0+aXRlbS0+bmFtZSk7ID8+PC9zdHJvbmc+PC9oND4NCiAgICAgICAgICAgIDx1bCBjbGFzcz0idWstY29tbWVudC1tZXRhIHVrLXN1Ym5hdiB1ay1zdWJuYXYtZGl2aWRlciB1ay1tYXJnaW4tcmVtb3ZlLXRvcCI+DQogICAgICAgICAgICAgICAgPGxpPjw/cGhwIGVjaG8gVGV4dDo6XygnSGl0cycpOyA/PjogPD9waHAgZWNobyAkdGhpcy0+aXRlbS0+aGl0czsgPz48L2xpPg0KICAgICAgICAgICAgPC91bD4NCiAgICAgICAgPC9kaXY+DQogICAgPC9oZWFkZXI+DQogICAgPGRpdiBjbGFzcz0idWstY29tbWVudC1ib2R5Ij4NCiAgICAgICAgPHA+PD9waHAgZWNobyAkdGhpcy0+aXRlbS0+ZGVzY3JpcHRpb247ID8+PC9wPg0KDQogICAgICAgIDw/cGhwIGlmICghZW1wdHkoJHRoaXMtPml0ZW0tPmZpbGVzKSk6ID8+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gSm9vbWxhX19fN2FiODIyNzJfMGIzZF80YmIxX2FmMzVfZTYzYTA5NmNmZTBiX19fUG93ZXI6OnJlbmRlcignZGVtb2xvb2tmaWxlZGlzcGxheScsIFsnZGF0YScgPT4gJHRoaXMtPml0ZW0tPmZpbGVzLCAndGFyZ2V0JyA9PiAnbG9vaycsICdlbnRpdHknID0+ICR0aGlzLT5pdGVtLT5ndWlkLCAncmVtb3ZlX2RlbGV0ZScgPT4gdHJ1ZV0pOyA/Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDw/cGhwIGVuZGlmOyA/Pg0KDQogICAgICAgIDw/cGhwIGlmICghZW1wdHkoJHRoaXMtPml0ZW0tPmd1aWRFbnRpdHlEZXRhaWxEKSk6ID8+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tZGVmYXVsdCB1ay1idXR0b24tc21hbGwiIHVrLXRvZ2dsZT0idGFyZ2V0OiAjbW9yZS1kZXRhaWxzLTA5MCI+DQogICAgICAgICAgICAgICAgICAgIDw/cGhwIGVjaG8gVGV4dDo6XygnTW9yZSBEZXRhaWxzJyk7ID8+DQogICAgICAgICAgICAgICAgPC9idXR0b24+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPD9waHAgZW5kaWY7ID8+DQogICAgPC9kaXY+DQo8L2FydGljbGU+DQoNCjw/cGhwIGlmICghZW1wdHkoJHRoaXMtPml0ZW0tPmd1aWRFbnRpdHlEZXRhaWxEKSk6ID8+DQogICAgPCEtLSBUaGlzIGlzIHRoZSBtb2RhbCAtLT4NCiAgICA8ZGl2IGlkPSJtb3JlLWRldGFpbHMtMDkwIiB1ay1tb2RhbD4NCiAgICAgICAgPGRpdiBjbGFzcz0idWstbW9kYWwtZGlhbG9nIHVrLW1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0idWstbW9kYWwtY2xvc2UtZGVmYXVsdCIgdHlwZT0iYnV0dG9uIiB1ay1jbG9zZT48L2J1dHRvbj4NCiAgICAgICAgICAgIDxoMiBjbGFzcz0idWstbW9kYWwtdGl0bGUiPjw/cGhwIGVjaG8gVGV4dDo6XygnTW9yZSBJbmZvcm1hdGlvbicpOyA/PjwvaDI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1ay1ncmlkLXNtYWxsIHVrLWNoaWxkLXdpZHRoLWV4cGFuZEBzIHVrLXRleHQtY2VudGVyIiB1ay1ncmlkPg0KICAgICAgICAgICAgICAgIDw/cGhwIGZvcmVhY2ggKCR0aGlzLT5pdGVtLT5ndWlkRW50aXR5RGV0YWlsRCBhcyAkbW9yZSk6ID8+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVrLWNhcmQgdWstY2FyZC1kZWZhdWx0IHVrLWNhcmQtaG92ZXIgdWstY2FyZC1ib2R5IHVrLXdpZHRoLTEtMkBtIHVrLW1hcmdpbi1zbWFsbC1ib3R0b20iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRsIGNsYXNzPSJ1ay1kZXNjcmlwdGlvbi1saXN0IHVrLWRlc2NyaXB0aW9uLWxpc3QtZGl2aWRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgaWYgKFN1cGVyX19fMWYyOGNiNTNfNjBkOV80ZGIxX2I1MTdfM2M3ZGM2YjQyOWVmX19fUG93ZXI6OmNoZWNrKCRtb3JlLT5kYXRlb2ZiaXJ0aCkpOiA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+PD9waHAgZWNobyBUZXh0OjpfKCdCaXJ0aCBkYXknKTsgPz48L2R0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGQ+PD9waHAgZWNobyBKb29tbGFfX19jZjNiOTVjMV9iYTU2XzQxOTNfOGViNF85MTY0NTgyYjdmNTVfX19Qb3dlcjo6ZmFuY3lEYXRlKCR0aGlzLT5lc2NhcGUoJG1vcmUtPmRhdGVvZmJpcnRoKSk7ID8+PC9kZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlbmRpZjsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBpZiAoU3VwZXJfX18xZjI4Y2I1M182MGQ5XzRkYjFfYjUxN18zYzdkYzZiNDI5ZWZfX19Qb3dlcjo6Y2hlY2soJG1vcmUtPmVtYWlsKSk6ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkdD48P3BocCBlY2hvIFRleHQ6Ol8oJ0VtYWlsJyk7ID8+PC9kdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkbW9yZS0+ZW1haWwpOyA/PjwvZGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgZW5kaWY7ID8+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD9waHAgaWYgKFN1cGVyX19fMWYyOGNiNTNfNjBkOV80ZGIxX2I1MTdfM2M3ZGM2YjQyOWVmX19fUG93ZXI6OmNoZWNrKCRtb3JlLT5tb2JpbGVfcGhvbmUpKTogPz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGR0Pjw/cGhwIGVjaG8gVGV4dDo6XygnTW9iaWxlJyk7ID8+PC9kdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkbW9yZS0+bW9iaWxlX3Bob25lKTsgPz48L2RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGVuZGlmOyA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/cGhwIGlmIChTdXBlcl9fXzFmMjhjYjUzXzYwZDlfNGRiMV9iNTE3XzNjN2RjNmI0MjllZl9fX1Bvd2VyOjpjaGVjaygkbW9yZS0+d2Vic2l0ZSkpOiA/Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZHQ+PD9waHAgZWNobyBUZXh0OjpfKCdXZWJzaXRlJyk7ID8+PC9kdD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRkPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkbW9yZS0+d2Vic2l0ZSk7ID8+PC9kZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3BocCBlbmRpZjsgPz4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGw+DQogICAgICAgICAgICAgICAgLine truncated
(25, 0, 0, 0, 0, 1, 1, 1, 0, 0, '{}', 1, '', '', '{}', '', 'looking', '', '', '', 'PGFydGljbGUgY2xhc3M9InVrLWNvbW1lbnQgdWstY29tbWVudC1wcmltYXJ5Ij4NCgk8aGVhZGVyIGNsYXNzPSJ1ay1jb21tZW50LWhlYWRlciB1ay1ncmlkLW1lZGl1bSB1ay1mbGV4LW1pZGRsZSIgdWstZ3JpZD4NCgkJPGRpdiBjbGFzcz0idWstd2lkdGgtYXV0byI+DQoJCQk8aW1nIGNsYXNzPSJ1ay1jb21tZW50LWF2YXRhciIgc3JjPSI8P3BocCBlY2hvICR0aGlzLT5lc2NhcGUoJGF2YXRhckltYWdlKTsgPz4iIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgYWx0PSIiPg0KCQk8L2Rpdj4NCgkJPGRpdiBjbGFzcz0idWstd2lkdGgtZXhwYW5kIj4NCgkJCTxoNCBjbGFzcz0idWstY29tbWVudC10aXRsZSB1ay1tYXJnaW4tcmVtb3ZlIj48c3Ryb25nPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkdGhpcy0+aXRlbS0+bmFtZSk7ID8+PC9zdHJvbmc+PC9oND4NCgkJCTx1bCBjbGFzcz0idWstY29tbWVudC1tZXRhIHVrLXN1Ym5hdiB1ay1zdWJuYXYtZGl2aWRlciB1ay1tYXJnaW4tcmVtb3ZlLXRvcCI+DQoJCQkJPGxpPjw/cGhwIGVjaG8gVGV4dDo6XygnSGl0cycpOyA/PjogPD9waHAgZWNobyAkdGhpcy0+aXRlbS0+aGl0czsgPz48L2xpPg0KCQkJPC91bD4NCgkJPC9kaXY+DQoJPC9oZWFkZXI+DQoJPGRpdiBjbGFzcz0idWstY29tbWVudC1ib2R5Ij4NCgkJPHA+PD9waHAgZWNobyAkdGhpcy0+aXRlbS0+ZGVzY3JpcHRpb247ID8+PC9wPg0KDQoJCTw/cGhwIGlmICghZW1wdHkoJHRoaXMtPml0ZW0tPmZpbGVzKSk6ID8+DQoJCQk8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KCQkJCTw/cGhwIGVjaG8gSm9vbWxhX19fN2FiODIyNzJfMGIzZF80YmIxX2FmMzVfZTYzYTA5NmNmZTBiX19fUG93ZXI6OnJlbmRlcignZGVtb2xvb2tmaWxlZGlzcGxheScsIFsnZGF0YScgPT4gJHRoaXMtPml0ZW0tPmZpbGVzLCAndGFyZ2V0JyA9PiAnbG9vaycsICdlbnRpdHknID0+ICR0aGlzLT5pdGVtLT5ndWlkLCAncmVtb3ZlX2RlbGV0ZScgPT4gdHJ1ZV0pOyA/Pg0KCQkJPC9kaXY+DQoJCTw/cGhwIGVuZGlmOyA/Pg0KDQoJCTw/cGhwIGlmICghZW1wdHkoJHRoaXMtPml0ZW0tPmd1aWRFbnRpdHlEZXRhaWxEKSk6ID8+DQoJCQk8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KCQkJCTxidXR0b24gY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tZGVmYXVsdCB1ay1idXR0b24tc21hbGwiIHVrLXRvZ2dsZT0idGFyZ2V0OiAjbW9yZS1kZXRhaWxzLTA5MCI+DQoJCQkJCTw/cGhwIGVjaG8gVGV4dDo6XygnTW9yZSBEZXRhaWxzJyk7ID8+DQoJCQkJPC9idXR0b24+DQoJCQk8L2Rpdj4NCgkJPD9waHAgZW5kaWY7ID8+DQoJPC9kaXY+DQo8L2FydGljbGU+DQoNCjw/cGhwIGlmICghZW1wdHkoJHRoaXMtPml0ZW0tPmd1aWRFbnRpdHlEZXRhaWxEKSk6ID8+DQoJPCEtLSBUaGlzIGlzIHRoZSBtb2RhbCAtLT4NCgk8ZGl2IGlkPSJtb3JlLWRldGFpbHMtMDkwIiB1ay1tb2RhbD4NCgkJPGRpdiBjbGFzcz0idWstbW9kYWwtZGlhbG9nIHVrLW1vZGFsLWJvZHkiPg0KCQkJPGJ1dHRvbiBjbGFzcz0idWstbW9kYWwtY2xvc2UtZGVmYXVsdCIgdHlwZT0iYnV0dG9uIiB1ay1jbG9zZT48L2J1dHRvbj4NCgkJCTxoMiBjbGFzcz0idWstbW9kYWwtdGl0bGUiPjw/cGhwIGVjaG8gVGV4dDo6XygnTW9yZSBJbmZvcm1hdGlvbicpOyA/PjwvaDI+DQoJCQk8ZGl2IGNsYXNzPSJ1ay1ncmlkLXNtYWxsIHVrLWNoaWxkLXdpZHRoLWV4cGFuZEBzIHVrLXRleHQtY2VudGVyIiB1ay1ncmlkPg0KCQkJCTw/cGhwIGZvcmVhY2ggKCR0aGlzLT5pdGVtLT5ndWlkRW50aXR5RGV0YWlsRCBhcyAkbW9yZSk6ID8+DQoJCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQgdWstY2FyZC1kZWZhdWx0IHVrLWNhcmQtaG92ZXIgdWstY2FyZC1ib2R5IHVrLXdpZHRoLTEtMkBtIHVrLW1hcmdpbi1zbWFsbC1ib3R0b20iPg0KCQkJCQkJPGRsIGNsYXNzPSJ1ay1kZXNjcmlwdGlvbi1saXN0IHVrLWRlc2NyaXB0aW9uLWxpc3QtZGl2aWRlciI+DQoJCQkJCQkJPD9waHAgaWYgKFN1cGVyX19fMWYyOGNiNTNfNjBkOV80ZGIxX2I1MTdfM2M3ZGM2YjQyOWVmX19fUG93ZXI6OmNoZWNrKCRtb3JlLT5kYXRlb2ZiaXJ0aCkpOiA/Pg0KCQkJCQkJCQk8ZHQ+PD9waHAgZWNobyBUZXh0OjpfKCdCaXJ0aCBkYXknKTsgPz48L2R0Pg0KCQkJCQkJCQk8ZGQ+PD9waHAgZWNobyBKb29tbGFfX19jZjNiOTVjMV9iYTU2XzQxOTNfOGViNF85MTY0NTgyYjdmNTVfX19Qb3dlcjo6ZmFuY3lEYXRlKCR0aGlzLT5lc2NhcGUoJG1vcmUtPmRhdGVvZmJpcnRoKSk7ID8+PC9kZD4NCgkJCQkJCQk8P3BocCBlbmRpZjsgPz4NCgkJCQkJCQk8P3BocCBpZiAoU3VwZXJfX18xZjI4Y2I1M182MGQ5XzRkYjFfYjUxN18zYzdkYzZiNDI5ZWZfX19Qb3dlcjo6Y2hlY2soJG1vcmUtPmVtYWlsKSk6ID8+DQoJCQkJCQkJCTxkdD48P3BocCBlY2hvIFRleHQ6Ol8oJ0VtYWlsJyk7ID8+PC9kdD4NCgkJCQkJCQkJPGRkPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkbW9yZS0+ZW1haWwpOyA/PjwvZGQ+DQoJCQkJCQkJPD9waHAgZW5kaWY7ID8+DQoJCQkJCQkJPD9waHAgaWYgKFN1cGVyX19fMWYyOGNiNTNfNjBkOV80ZGIxX2I1MTdfM2M3ZGM2YjQyOWVmX19fUG93ZXI6OmNoZWNrKCRtb3JlLT5tb2JpbGVfcGhvbmUpKTogPz4NCgkJCQkJCQkJPGR0Pjw/cGhwIGVjaG8gVGV4dDo6XygnTW9iaWxlJyk7ID8+PC9kdD4NCgkJCQkJCQkJPGRkPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkbW9yZS0+bW9iaWxlX3Bob25lKTsgPz48L2RkPg0KCQkJCQkJCTw/cGhwIGVuZGlmOyA/Pg0KCQkJCQkJCTw/cGhwIGlmIChTdXBlcl9fXzFmMjhjYjUzXzYwZDlfNGRiMV9iNTE3XzNjN2RjNmI0MjllZl9fX1Bvd2VyOjpjaGVjaygkbW9yZS0+d2Vic2l0ZSkpOiA/Pg0KCQkJCQkJCQk8ZHQ+PD9waHAgZWNobyBUZXh0OjpfKCdXZWJzaXRlJyk7ID8+PC9kdD4NCgkJCQkJCQkJPGRkPjw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZSgkbW9yZS0+d2Vic2l0ZSk7ID8+PC9kZD4NCgkJCQkJCQk8P3BocCBlbmRpZjsgPz4NCgkJCQkJCTwvZGw+DQoJCQkJCTwvZGl2Pg0KCQkJCTw/cGhwIGVuZGZvcmVhY2g7ID8+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQo8P3BocCBlbmRpZjsgPz4=', 'Looking at a look', '98e6ea56-0911-4d89-b1f4-8f0bb1e4aa5a', '', '98e6ea56-0911-4d89-b1f4-8f0bb1e4aa5a', 'Looking', 'Looking', '', 'CSAvKioNCgkgICogSW5jcmVtZW50IHRoZSBoaXQgY291bnRlciBmb3IgdGhlIGVudGl0eS4NCgkgICoNCgkgICogQHJldHVybiAgdm9pZA0KCSAgKi8NCglwcm90ZWN0ZWQgZnVuY3Rpb24gaGl0KCk6IHZvaWQNCgl7DQoJCWlmIChpc3NldCgkdGhpcy0+aXRlbS0+aWQpICYmICR0aGlzLT5pdGVtLT5pZCkNCgkJew0KCQkJJGRiID0gRmFjdG9yeTo6Z2V0RGJvKCk7DQoJCQkkcXVlcnkgPSAkZGItPmdldFF1ZXJ5KHRydWUpOw0KDQoJCQkvLyBGaWVsZHMgdG8gdXBkYXRlLg0KCQkJJGZpZWxkcyA9IGFycmF5KA0KCQkJICAgICRkYi0+cXVvdGVOYW1lKCdoaXRzJykgLiAnID0gJyAuICRkYi0+cXVvdGVOYW1lKCdoaXRzJykgLiAnICsgMScNCgkJCSk7DQoNCgkJCS8vIENvbmRpdGlvbnMgZm9yIHdoaWNoIHJlY29yZHMgc2hvdWxkIGJlIHVwZGF0ZWQuDQoJCQkkY29uZGl0aW9ucyA9IGFycmF5KA0KCQkJCSRkYi0+cXVvdGVOYW1lKCdpZCcpIC4gJLine truncated
@@ -2404,7 +2405,7 @@ INSERT INTO `#__componentbuilder_layout` (`id`, `add_php_view`, `alias`, `descri
(107, 1, 'modal', 'Modal', '', 'PGRpdiBpZD0iPD9waHAgZWNobyAkaWQ7ID8+Ijw/cGhwIGVjaG8gJG1vZGFsX2NsYXNzOyA/PiB1ay1tb2RhbD4NCgk8ZGl2IGNsYXNzPSI8P3BocCBlY2hvICRkaWFsb2dfY2xhc3M7ID8+Ij4NCg0KCQk8P3BocCBpZiAoJGNsb3NlKTogPz48YnV0dG9uPD9waHAgZWNobyAkY2xhc3NfY2xvc2U7ID8+IHR5cGU9ImJ1dHRvbiIgdWstY2xvc2U+PC9idXR0b24+PD9waHAgZW5kaWY7ID8+DQoNCgkJPD9waHAgaWYgKCRoZWFkZXIpOiA/Pg0KCQkJPD9waHAgaWYgKHN0cnBvcygkaGVhZGVyLCAndWstbmF2YmFyJykgIT09IGZhbHNlIHx8IHN0cnBvcygkaGVhZGVyLCAndWstbW9kYWwtaGVhZGVyJykgIT09IGZhbHNlKTogPz4NCgkJCQk8P3BocCBlY2hvICRoZWFkZXI7ID8+DQoJCQk8P3BocCBlbHNlOiA/Pg0KCQkJCTxkaXYgY2xhc3M9InVrLW1vZGFsLWhlYWRlciI+DQoJCQkJCTxoMiBjbGFzcz0iPD9waHAgZWNobyAkaGVhZGVyX2NsYXNzOyA/PiI+PD9waHAgZWNobyAkaGVhZGVyOyA/PjwvaDI+DQoJCQkJPC9kaXY+DQoJCQk8P3BocCBlbmRpZjsgPz4NCgkJPD9waHAgZW5kaWY7ID8+DQoNCgkJPGRpdjw/cGhwIGVjaG8gJGJvZHlfY2xhc3M7ID8+PD9waHAgZWNobyAkb3ZlcmZsb3c7ID8+Pg0KCQkJPD9waHAgZWNobyAkY29udGVudDsgPz4NCgkJPC9kaXY+DQoNCgkJPD9waHAgaWYgKCRidXR0b25zICE9PSBudWxsKTogPz4NCgkJPGRpdiBjbGFzcz0idWstbW9kYWwtZm9vdGVyIHVrLXRleHQtcmlnaHQiPg0KCQkJPD9waHAgaWYgKCFlbXB0eSgkYnV0dG9uc19jbGFzcykgfHwgIWVtcHR5KCRidXR0b25zX2lkKSk6ID8+DQoJCQkJPGRpdiBjbGFzcz0iPD9waHAgZWNobyAkYnV0dG9uc19jbGFzczsgPz4iIGlkPSI8P3BocCBlY2hvICRidXR0b25zX2lkOyA/PiI+DQoJCQk8P3BocCBlbmRpZjsgPz4NCgkJCTw/cGhwIGZvcmVhY2ggKCRidXR0b25zIGFzICRidXR0b24pOiA/Pg0KCQkJCTw/cGhwDQoJCQkJCSRpZF8gPSAkYnV0dG9uWydpZCddID8/IFN1cGVyX19fMWYyOGNiNTNfNjBkOV80ZGIxX2I1MTdfM2M3ZGM2YjQyOWVmX19fUG93ZXI6OnJhbmRvbSg3KTsNCgkJCQkJJGNsYXNzID0gICRidXR0b25bJ2NsYXNzJ10gPz8gJ3VrLWJ1dHRvbiB1ay1idXR0b24tZGVmYXVsdCc7DQoJCQkJCSRjbGFzcyAuPSAoaXNzZXQoJGJ1dHRvblsnY2xvc2UnXSkgJiYgJGJ1dHRvblsnY2xvc2UnXSkgPyAnIHVrLW1vZGFsLWNsb3NlJyA6ICcnOw0KCQkJCQkkbmFtZSA9IChpc3NldCgkYnV0dG9uWyduYW1lJ10pKSA/ICRidXR0b25bJ25hbWUnXSA6ICgoaXNzZXQoJGJ1dHRvblsnY2xvc2UnXSkgJiYgJGJ1dHRvblsnY2xvc2UnXSkgPyBUZXh0OjpfKCdDYW5jZWwnKSA6IFRleHQ6Ol8oJ1NhdmUnKSk7DQoJCQkJCSRvbmNsaWNrID0gKGlzc2V0KCRidXR0b25bJ29uY2xpY2snXSkpID8gJyBvbmNsaWNrPSInIC4gJGJ1dHRvblsnb25jbGljayddIC4gJyInIDogJyc7DQoJCQkJCSRkaXNhYmxlZCA9ICFlbXB0eSgkYnV0dG9uWydyZWFkb25seSddKSB8fCAhZW1wdHkoJGJ1dHRvblsnZGlzYWJsZWQnXSkgPyAnIGRpc2FibGVkPSJkaXNhYmxlZCInIDogJyc7DQoJCQkJPz4NCgkJCQk8YnV0dG9uIGlkPSI8P3BocCBlY2hvICRpZF87ID8+IiBjbGFzcz0iPD9waHAgZWNobyAkY2xhc3M7ID8+IiB0eXBlPSJidXR0b24iPD9waHAgZWNobyAkb25jbGljayAuICRkaXNhYmxlZDsgPz4+PD9waHAgZWNobyAkbmFtZTsgPz48L2J1dHRvbj4NCgkJCTw/cGhwIGVuZGZvcmVhY2g7ID8+DQoJCQk8P3BocCBpZiAoIWVtcHR5KCRidXR0b25zX2NsYXNzKSB8fCAhZW1wdHkoJGJ1dHRvbnNfaWQpKTogPz4NCgkJCQk8L2Rpdj4NCgkJCTw/cGhwIGVuZGlmOyA/Pg0KCQk8L2Rpdj4NCgkJPD9waHAgZW5kaWY7ID8+DQoJPC9kaXY+DQo8L2Rpdj4NCg==', 'Modal', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhIHJhbmRvbSBzdHJpbmcgaWYgbm90IHNldC4NCiRpZCA/Pz0gU3VwZXJfX18xZjI4Y2I1M182MGQ5XzRkYjFfYjUxN18zYzdkYzZiNDI5ZWZfX19Qb3dlcjo6cmFuZG9tKDcpOw0KDQovLyBUaGUgJ2Z1bGwnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBmYWxzZSBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokZnVsbCA9IChpc3NldCgkZnVsbCkgJiYgJGZ1bGwpID8gdHJ1ZSA6IGZhbHNlOw0KDQovLyBUaGUgJ2hlYWRlcicgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGZhbHNlIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRoZWFkZXIgPz89IGZhbHNlOw0KDQovLyBUaGUgJ2hlYWRlcl9jbGFzcycgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvICd1ay1tb2RhbC10aXRsZScgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGhlYWRlcl9jbGFzcyA/Pz0gJ3VrLW1vZGFsLXRpdGxlJzsNCg0KLy8gVGhlICdoZWFkZXJfY2xhc3Nfb3RoZXInIHBhcmFtZXRlciwgaWYgc2V0LCBhcHBlbmRzIGFkZGl0aW9uYWwgY2xhc3MgdG8gJ2hlYWRlcl9jbGFzcycsIG90aGVyd2lzZSByZXRhaW5zIG9yaWdpbmFsICdoZWFkZXJfY2xhc3MnLg0KJGhlYWRlcl9jbGFzcyA9IGlzc2V0KCRoZWFkZXJfY2xhc3Nfb3RoZXIpID8gJGhlYWRlcl9jbGFzcyAuICcgJyAuICRoZWFkZXJfY2xhc3Nfb3RoZXIgOiAkaGVhZGVyX2NsYXNzOw0KDQovLyBUaGUgJ2JvZHlfY2xhc3MnIHBhcmFtZXRlciwgYWRkZWQgaWYgc2V0LCBvdGhlcndpc2UgZGVmYXVsdHMgdG8gJ3VrLW1vZGFsLWJvZHknLg0KJGJvZHlfY2xhc3MgPSBpc3NldCgkYm9keV9jbGFzcykgPyAnIGNsYXNzPSInIC4gJGJvZHlfY2xhc3MgLiAnIicgOiAnIGNsYXNzPSJ1ay1tb2RhbC1ib2R5Iic7DQoNCi8vIFRoZSAnY29udGVudCcgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0Lg0KJGNvbnRlbnQgPz89ICcnOw0KDQovLyBUaGUgJ2J1dHRvbnMnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBudWxsIGlmIG5vdCBzZXQuDQokYnV0dG9ucyA/Pz0gbnVsbDsNCg0KLy8gVGhlICdidXR0b25zX2NsYXNzJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gYW4gZW1wdHkgc3RyaW5nIGlmIG5vdCBzZXQuDQokYnV0dG9uc19jbGFzcyA/Pz0gJyc7DQoNCi8vIFRoZSAnYnV0dG9uc19pZCcgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0Lg0KJGJ1dHRvbnNfaWQgPz89ICcnOw0KDQovLyBUaGUgJ2Nsb3NlJyBwYXJhbWV0ZXIsIHNldCB0byBmYWxzZSBpZiBleHBsaWNpdGx5IHNldCB0byBmYWxzZSwgb3RoZXJ3aXNlIGRlZmF1bHRzIHRvIHRydWUuDQokY2xvc2UgPSBpc3NldCgkY2xvc2UpICYmICEkY2xvc2UgPyBmYWxzZSA6IHRydWU7DQoNCi8vIFRoZSAnb3ZlcmZsb3cnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byAndWstb3ZlcmZsb3ctYXV0bycgdW5sZXNzIHNldCB0byBmYWxzZS4NCiRvdmVyZmxvdyA9IGlzc2V0KCRvdmVyZmxvdykgJiYgISRvdmVyZmxvdyA/ICcnIDogJyB1ay1vdmVyZmxvdy1hdXRvJzsNCg0KLy8gVGhlICdkaWFsb2dfY2xhc3MnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byAndWstbW9kYWwtZGlhbG9nJyLine truncated
(108, 1, 'rows', 'Rows', '', 'PD9waHAgaWYgKGlzX2FycmF5KCRpdGVtcykpOiA/Pg0KCTw/cGhwIGZvcmVhY2ggKCRpdGVtcyBhcyAkcm93ID0+ICR2YWx1ZXMpOiA/Pg0KCQk8dHI+DQoJCTw/cGhwIGZvcmVhY2goJHZhbHVlcyBhcyAkdmFsdWUpOiA/Pg0KCQkJPHRkIGNsYXNzPSIiPjw/cGhwIGVjaG8gJHZhbHVlOyA/PjwvdGQ+DQoJCTw/cGhwIGVuZGZvcmVhY2g7ID8+DQoJCTwvdHI+DQoJPD9waHAgZW5kZm9yZWFjaDsgPz4NCjw/cGhwIGVsc2VpZiAoaXNfbnVtZXJpYygkaXRlbXMpICYmIGlzX2FycmF5KCRoZWFkZXJzKSk6ID8+DQoJPD9waHAgZm9yKCAkcm93ID0gMDsgJHJvdyA8ICRpdGVtczsgJHJvdysrKTogPz4NCgkJPHRyIGNsYXNzPSIiPg0KCQk8P3BocCBmb3JlYWNoKCRoZWFkZXJzIGFzICRoZWFkZXIpOiA/Pg0KCQkJPHRkIGNsYXNzPSIiPiZuYnNwOyZuYnNwOzwvdGQ+DQoJCTw/cGhwIGVuZGZvcmVhY2g7ID8+DQoJCTwvdHI+DQoJPD9waHAgZW5kZm9yOyA/Pg0KPD9waHAgZWxzZWlmIChpc19udW1lcmljKCRpdGVtcykgJiYgaXNfbnVtZXJpYygkaGVhZGVycykpOiA/Pg0KCTw/cGhwIGZvciggJHJvdyA9IDA7ICRyb3cgPCAkaXRlbXM7ICRyb3crKyk6ID8+DQoJCTx0ciBjbGFzcz0iIj4NCgkJPD9waHAgZm9yKCAkY29sdW1uID0gMDsgJGNvbHVtbiA8ICRoZWFkZXJzOyAkY29sdW1uKyspOiA/Pg0KCQkJPHRkIGNsYXNzPSIiPiZuYnNwOyZuYnNwOzwvdGQ+DQoJCTw/cGhwIGVuZGZvcjsgPz4NCgkJPC90cj4NCgk8P3BocCBlbmRmb3I7ID8+DQo8P3BocCBlbmRpZjsgPz4=', 'Rows', 'JGhlYWRlcnMgPSAkZGlzcGxheURhdGFbJ2hlYWRlcnMnXTsNCiRpdGVtcyA9ICRkaXNwbGF5RGF0YVsnaXRlbXMnXTs=', 0, '', 1, 7, 0, 37, '', '72965abd-370c-4a16-a536-72cfd001e5dd'),
(109, 1, 'table', 'Table', '', 'PGRpdiBjbGFzcz0iPD9waHAgZWNobyAkdGFibGVfY29udGFpbmVyX2NsYXNzOyA/PiI+DQoJPHRhYmxlIGlkPSI8P3BocCBlY2hvICR0YWJsZV9pZDsgPz4iIGNsYXNzPSI8P3BocCBlY2hvICR0YWJsZV9jbGFzczsgPz48P3BocCBlY2hvICR0YWJsZV9vdGhlcl9jbGFzczsgPz4iPg0KCQk8dGhlYWQ+DQoJCQk8P3BocCBpZiAoaXNfYXJyYXkoJGhlYWRlcnMpKTogPz4NCgkJCQk8P3BocCBpZiAoJG5hbWUpOiA/Pg0KCQkJCTx0cj4NCgkJCQkJPHRoIGNvbHNwYW49Ijw/cGhwIGVjaG8gY291bnQoJGhlYWRlcnMpOyA/PiIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyIj48Yj48P3BocCBlY2hvICRuYW1lOyA/PjwvYj48L3RoPg0KCQkJCTwvdHI+DQoJCQkJPD9waHAgZW5kaWY7ID8+DQoJCQkJPHRyPg0KCQkJCTw/cGhwIGZvcmVhY2goJGhlYWRlcnMgYXMgJGNvZGVfbmFtZSA9PiAkaGVhZGVyKTogPz4NCgkJCQkJPD9waHAgDQoJCQkJCQlpZiAoaXNfbnVtZXJpYygkY29kZV9uYW1lKSkNCgkJCQkJCXsNCgkJCQkJCQkkY29kZV9uYW1lID0gU3VwZXJfX18xZjI4Y2I1M182MGQ5XzRkYjFfYjUxN18zYzdkYzZiNDI5ZWZfX19Qb3dlcjo6c2FmZSgkaGVhZGVyKTsNCgkJCQkJCX0NCiAJCQkJCT8+DQoJCQkJCTx0aCBkYXRhLW5hbWU9Ijw/cGhwIGVjaG8gJGNvZGVfbmFtZTsgPz4iPjw/cGhwIGVjaG8gJGhlYWRlcjsgPz48L3RoPg0KCQkJCTw/cGhwIGVuZGZvcmVhY2g7ID8+DQoJCQkJPC90cj4NCgkJCTw/cGhwIGVsc2VpZiAoaXNfbnVtZXJpYygkaGVhZGVycykpOiA/Pg0KCQkJCTw/cGhwIGlmICgkbmFtZSk6ID8+DQoJCQkJPHRyPg0KCQkJCQk8dGggY29sc3Bhbj0iPD9waHAgZWNobyAoaW50KSAkaGVhZGVyczsgPz4iIHN0eWxlPSJ0ZXh0LWFsaWduOmNlbnRlciI+PGI+PD9waHAgZWNobyAkbmFtZTsgPz48L2I+PC90aD4NCgkJCQk8L3RyPg0KCQkJCTw/cGhwIGVuZGlmOyA/Pg0KCQkJCTx0ciBzdHlsZT0icG9zaXRpb246IGFic29sdXRlOyB0b3A6IC05OTk5cHg7IGxlZnQ6IC05OTk5cHg7Ij4NCgkJCQk8P3BocCBmb3IoICRyb3cgPSAwOyAkcm93IDwgJGhlYWRlcnM7ICRyb3crKyk6ID8+DQoJCQkJCTx0aD48P3BocCBlY2hvIFN1cGVyX19fMWYyOGNiNTNfNjBkOV80ZGIxX2I1MTdfM2M3ZGM2YjQyOWVmX19fUG93ZXI6OnNhZmUoJHJvdyk7ID8+PC90aD4NCgkJCQk8P3BocCBlbmRmb3I7ID8+DQoJCQkJPC90cj4NCgkJCTw/cGhwIGVuZGlmOyA/Pg0KCQk8L3RoZWFkPg0KCQk8dGJvZHk+DQoJCQk8P3BocCBlY2hvIEpvb21sYV9fXzdhYjgyMjcyXzBiM2RfNGJiMV9hZjM1X2U2M2EwOTZjZmUwYl9fX1Bvd2VyOjpyZW5kZXIoJ3Jvd3MnLCBbJ2hlYWRlcnMnID0+ICRoZWFkZXJzLCAnaXRlbXMnID0+ICRpdGVtc10pOyA/Pg0KCQkJPD9waHAgaWYgKCRhZGRfaXRlbXMgPiAwKTogPz4NCgkJCQk8P3BocCBlY2hvIEpvb21sYV9fXzdhYjgyMjcyXzBiM2RfNGJiMV9hZjM1X2U2M2EwOTZjZmUwYl9fX1Bvd2VyOjpyZW5kZXIoJ3Jvd3MnLCBbJ2hlYWRlcnMnID0+ICRoZWFkZXJzLCAnaXRlbXMnID0+ICRhZGRfaXRlbXNdKTsgPz4NCgkJCTw/cGhwIGVuZGlmOyA/Pg0KCQk8L3Rib2R5Pg0KCTwvdGFibGU+DQo8L2Rpdj4NCjw/cGhwDQovLyBJbml0aWFsaXplIHRoZSB0YWJsZSBpZiBbaW5pdCBpcyBub3Qgc2V0XSwgb3IgW2lzIHRydWVdDQovLyBUbyBzdG9wIGluaXRpYWxpemF0aW9uIHNldCAkZGlzcGxheURhdGFbJ2luaXQnXSA9IGZhbHNlOw0KaWYgKCFpc3NldCgkZGlzcGxheURhdGFbJ2luaXQnXSkgfHwgJGRpc3BsYXlEYXRhWydpbml0J10pIDoNCj8+DQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24oKSB7DQoJdmFyIDw/cGhwIGVjaG8gJHRhYmxlX2lkOyA/PiA9IG5ldyBEYXRhVGFibGUoJyM8P3BocCBlY2hvICR0YWJsZV9pZDsgPz4nLCB7DQoJCXBhZ2luZzogZmFsc2UsDQoJCXNlbGVjdDogdHJ1ZQ0KCX0pOw0KfSk7DQo8L3NjcmlwdD4NCjw/cGhwIGVuZGlmOyA/Pg==', 'Table', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAndGFibGVfaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhIHJhbmRvbWx5IGdlbmVyYXRlZCB2YWx1ZSBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokdGFibGVfaWQgPSAkaWQgPz8gU3VwZXJfX18xZjI4Y2I1M182MGQ5XzRkYjFfYjUxN18zYzdkYzZiNDI5ZWZfX19Qb3dlcjo6cmFuZG9tKDcpOw0KDQovLyBUaGUgJ25hbWUnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBmYWxzZSBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokbmFtZSA/Pz0gZmFsc2U7DQoNCi8vIFRoZSAndGFibGVfY2xhc3MnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byAndWstdGFibGUnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiR0YWJsZV9jbGFzcyA/Pz0gJ3VrLXRhYmxlJzsNCg0KLy8gVGhlICd0YWJsZV9vdGhlcl9jbGFzcycgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvICcnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiR0YWJsZV9vdGhlcl9jbGFzcyA9ICFlbXB0eSgkdGFibGVfb3RoZXJfY2xhc3MgPz8gJycpID8gJyAnIC4gJHRhYmxlX290aGVyX2NsYXNzIDogJyc7DQoNCi8vIFRoZSAndGFibGVfY29udGFpbmVyX2NsYXNzJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ3VrLW92ZXJmbG93LWF1dG8nIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiR0YWJsZV9jb250YWluZXJfY2xhc3MgPz89ICd1ay1vdmVyZmxvdy1hdXRvJzsNCg0KLy8gVGhlICdoZWFkZXJzJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gYW4gYXJyYXkgb2YgZGVmYXVsdCBoZWFkZXIgdmFsdWVzIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRoZWFkZXJzID8/PSBbVGV4dDo6XygnTm8nKSwgVGV4dDo6XygnSGVhZGVycycpLCBUZXh0OjpfKCdGb3VuZCcpXTsNCg0KLy8gVGhlICdpdGVtcycgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIDYgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGl0ZW1zID8/PSA2Ow0KDQovLyBUaGUgJ2RlZmF1bHRfaXRlbXNfbnVtYmVyJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gMCBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokZGVmYXVsdF9pdGVtc19udW1iZXIgPz89IDA7DQoNCi8vIHR3ZWFrIHRvIGFkZCBlbXB0eSByb3dzDQokaXRlbXNfbnVtYmVyID0gMDsNCmlmIChpc19hcnJheSgkaXRlbXMpKQ0Kew0KCSRpdGVtc19udW1iZXIgPSBjb3VudCgoYXJyYXkpICRpdGVtcyk7DQp9DQplbHNlaWYgKGlzX251bWVyaWMoJGl0ZW1zKSkNCnsNCgkkaXRlbXNfbnVtYmVyID0gKGludCkgJGl0ZW1zOw0KfQ0KDQokZGVmYXVsdF9pdGVtc19udW1iZXIgPSBpc19udW1lcmljKCRkZWZhdWx0X2l0ZW1zX251bWJlcikgPyAoZmxvYXQpICRkZWZhdWx0X2l0ZW1zX251bWJlciA6IDA7DQokaXRlbXNfbnVtYmVyID0gaXNfbnVtZXJpYygkaXRlbXNfbnVtYmVyKSA/IChmbG9hdCkgJGl0ZW1zX251bWJlciA6IDA7DQokYWRkX2l0ZW1zID0gMDsNCg0KaWYgKCRkZWZhdWx0X2l0ZW1zX251bWJlciA+ICRpdGVtc19udW1iZXIpDQp7DQoJJGFkZF9pdGLine truncated
(133, 1, 'demolookfiledisplay', 'File Display Engine', '', 'PD9waHAgaWYgKCFlbXB0eSgkZGF0YSkpIDogPz4NCjw/cGhwIGlmICghZW1wdHkoJGZpbGVzKSkgOiA/Pg0KPHVsIGNsYXNzPSJ1ay1saXN0IHVrLWxpc3QtZGl2aWRlciI+DQo8P3BocCBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIDogPz4NCgk8bGk+DQoJPD9waHAgaWYgKCRyZW1vdmVEZWxldGUpIDogPz4NCgk8YSBjbGFzcz0idWstYnV0dG9uIHVrLWJ1dHRvbi1kZWZhdWx0IHVrLXdpZHRoLTEtMSIgaHJlZj0iPD9waHAgZWNobyAkZmlsZS0+bGluazsgPz4iIGRvd25sb2FkPg0KCQkoPD9waHAgZWNobyAkZmlsZS0+dHlwZV9uYW1lOyA/PikNCgkJPD9waHAgZWNobyAkZmlsZS0+bmFtZTsgPz4NCgk8L2E+DQoJPD9waHAgZWxzZSA6ID8+DQoJPGRpdiBpZD0iPD9waHAgZWNobyAkZmlsZS0+Z3VpZDsgPz4iDQoJCSBjbGFzcz0idWstYnV0dG9uLWdyb3VwIHVrLXdpZHRoLTEtMSB1ay1tYXJnaW4tc21hbGwtYm90dG9tIj4NCgkJPGEgY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tZGVmYXVsdCB1ay13aWR0aC0zLTQiDQoJCSAgIGhyZWY9Ijw/cGhwIGVjaG8gJGZpbGUtPmxpbms7ID8+IiBkb3dubG9hZD4NCgkJCSg8P3BocCBlY2hvICRmaWxlLT50eXBlX25hbWU7ID8+KQ0KCQkJPD9waHAgZWNobyAkZmlsZS0+bmFtZTsgPz4NCgkJPC9hPg0KCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiINCgkJCQljbGFzcz0idWstYnV0dG9uIHVrLWJ1dHRvbi1kYW5nZXIgdWstd2lkdGgtMS00Ig0KCQkJCXVrLWljb249InRyYXNoIg0KCQkJCW9uY2xpY2s9IlZETURlbGV0ZUZpbGUoJ2ZpbGVfdmRtX3VwbG9hZGVyJywgJzw/cGhwIGVjaG8gJGZpbGUtPmd1aWQ7ID8+Jyk7Ij4NCgkJPC9idXR0b24+DQoJPC9kaXY+DQoJPD9waHAgZW5kaWY7ID8+DQoJPC9saT4NCjw/cGhwIGVuZGZvcmVhY2g7ID8+DQo8L3VsPg0KPD9waHAgZW5kaWY7ID8+DQo8P3BocCBpZiAoIWVtcHR5KCRpbWFnZXMpKSA6ID8+DQo8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KCTxkaXYgY2xhc3M9InVrLXNsaWRlci1jb250YWluZXItb2Zmc2V0IiB1ay1zbGlkZXI+DQoJCTxkaXYgY2xhc3M9InVrLXBvc2l0aW9uLXJlbGF0aXZlIHVrLXZpc2libGUtdG9nZ2xlIj4NCgkJCTxkaXYgY2xhc3M9InVrLXNsaWRlci1pdGVtcyB1ay1jaGlsZC13aWR0aC0xLTRAcyIgdWstZ3JpZCB1ay1saWdodGJveD0iYW5pbWF0aW9uOiBzbGlkZSI+DQoJCQk8P3BocCBmb3JlYWNoICgkaW1hZ2VzIGFzICRmaWxlU2V0KSA6ID8+DQoJCQk8P3BocA0KCQkJCSRuYW1lICAgICAgID0gJGZpbGVTZXRbJ21haW4nXS0+bmFtZSA/PyAndW5rbm93bic7DQoJCQkJJG1haW5HdWlkICAgPSAkZmlsZVNldFsnbWFpbiddLT5ndWlkID8/IG51bGw7DQoJCQkJJHRodW1iR3VpZCAgPSAkZmlsZVNldFsndGh1bWInXS0+Z3VpZCA/PyBudWxsOw0KCQkJCSRpY29uR3VpZCAgID0gJGZpbGVTZXRbJ2ljb24nXS0+Z3VpZCA/PyBudWxsOw0KCQkJCSRtYWluTGluayAgID0gJGZpbGVTZXRbJ21haW4nXS0+bGluayA/PyBudWxsOw0KCQkJCSR0aHVtYkxpbmsgID0gJGZpbGVTZXRbJ3RodW1iJ10tPmxpbmsgPz8gbnVsbDsNCgkJCQkkaWNvbkxpbmsgICA9ICRmaWxlU2V0WydpY29uJ10tPmxpbmsgPz8gbnVsbDsNCgkJCQkkbWVkaWFMaW5rICA9ICRtYWluTGluayA/PyAkdGh1bWJMaW5rID8/ICRpY29uTGluazsNCgkJCQkkZGVsZXRlTGlzdCA9IGFycmF5X2ZpbHRlcihbJG1haW5HdWlkLCAkdGh1bWJHdWlkLCAkaWNvbkd1aWRdKTsNCgkJCQkkYnV0dG9uU2l6ZSA9IGNvdW50KCRkZWxldGVMaXN0KTsNCgkJCT8+DQoJCQk8ZGl2IGlkPSI8P3BocCBlY2hvICRtYWluR3VpZCA/PyB1bmlxaWQoJ2ltZ18nKTsgPz4iPg0KCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQgdWstY2FyZC1ib2R5IHVrLWJveC1zaGFkb3ctc21hbGwgdWstYm94LXNoYWRvdy1ob3Zlci1sYXJnZSI+DQoJCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQtbWVkaWEtdG9wIj4NCgkJCQkJCTxhIGNsYXNzPSJ1ay1pbmxpbmUiDQoJCQkJCQkgICBocmVmPSI8P3BocCBlY2hvICRtYWluTGluayA/PyAkbWVkaWFMaW5rOyA/PiINCgkJCQkJCSAgIGRhdGEtY2FwdGlvbj0iPD9waHAgZWNobyAkbmFtZTsgPz4iPg0KCQkJCQkJCTxpbWcgc3JjPSI8P3BocCBlY2hvICRtZWRpYUxpbms7ID8+Ig0KCQkJCQkJCQkgd2lkdGg9IjYwMCINCgkJCQkJCQkJIGhlaWdodD0iNjAwIg0KCQkJCQkJCQkgYWx0PSI8P3BocCBlY2hvICRuYW1lOyA/PiI+DQoJCQkJCQk8L2E+DQoJCQkJCTwvZGl2Pg0KDQoJCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQtYm9keSB1ay1wYWRkaW5nLXJlbW92ZSI+DQoJCQkJCQk8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KCQkJCQkJCTxkaXYgY2xhc3M9InVrLWJ1dHRvbi1ncm91cCB1ay13aWR0aC0xLTEiPg0KCQkJCQkJCTw/cGhwIGlmICgkbWFpbkxpbmspIDogPz4NCgkJCQkJCQkJPGEgY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tcHJpbWFyeSB1ay1idXR0b24tc21hbGwgdWstd2lkdGgtMS08P3BocCBlY2hvICRidXR0b25TaXplOyA/PiINCgkJCQkJCQkJICAgaHJlZj0iPD9waHAgZWNobyAkbWFpbkxpbms7ID8+IiBkb3dubG9hZD4NCgkJCQkJCQkJCTw/cGhwIGVjaG8gVGV4dDo6XygnTGFyZ2UnKTsgPz4NCgkJCQkJCQkJPC9hPg0KCQkJCQkJCTw/cGhwIGVuZGlmOyA/Pg0KDQoJCQkJCQkJPD9waHAgaWYgKCR0aHVtYkxpbmspIDogPz4NCgkJCQkJCQkJPGEgY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tcHJpbWFyeSB1ay1idXR0b24tc21hbGwgdWstd2lkdGgtMS08P3BocCBlY2hvICRidXR0b25TaXplOyA/PiINCgkJCQkJCQkJICAgaHJlZj0iPD9waHAgZWNobyAkdGh1bWJMaW5rOyA/PiIgZG93bmxvYWQ+DQoJCQkJCQkJCQk8P3BocCBlY2hvIFRleHQ6Ol8oJ1RodW1iJyk7ID8+DQoJCQkJCQkJCTwvYT4NCgkJCQkJCQk8P3BocCBlbmRpZjsgPz4NCg0KCQkJCQkJCTw/cGhwIGlmICgkaWNvbkxpbmspIDogPz4NCgkJCQkJCQkJPGEgY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tcHJpbWFyeSB1ay1idXR0b24tc21hbGwgdWstd2lkdGgtMS08P3BocCBlY2hvICRidXR0b25TaXplOyA/PiINCgkJCQkJCQkJICAgaHJlZj0iPD9waHAgZWNobyAkaWNvbkxpbms7ID8+IiBkb3dubG9hZD4NCgkJCQkJCQkJCTw/cGhwIGVjaG8gVGV4dDo6XygnSWNvbicpOyA/Pg0KCQkJCQkJCQk8L2E+DQoJCQkJCQkJPD9waHAgZW5kaWY7ID8+DQoJCQkJCQkJPC9kaXY+DQoJCQkJCQk8L2Rpdj4NCgkJCQkJPC9kaXY+DQoNCgkJCQkJPGRpdiBjbGFzcz0idWstY2FyZC1mb290ZXIiPg0KCQkJCQkJPGJ1dHRvbiBjbGFzcz0idWstYnV0dG9uIHVrLWJ1dHRvbi1kYW5nZXIgdWstd2lkdGgtMS0xIg0KCQkJCQkJCXR5cGU9ImJ1dHRvbiIgdWstaWNvbj0idHJhc2giDQoJCQkJCQkJb25jbGljaz0iVkRNRGVsZXRlRmlsZXMoJ2ZpbGVfdmRtX3VwbG9hZGVyJywgPD9waHAgZWNobyAkdGhpcy0+ZXNjYXBlKGpzb25fZW5jb2RlKCRkZWxldGVMaXN0KSk7ID8+KTsiPg0KCQkJCQkJPC9idXR0b24+DQoJCQkJCTwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoJCQk8P3BocCBlbmRmb3JlYWNoOyA/Pg0KCQkJPC9kaXY+DQoJCTwvZGl2Pg0KCQk8dWwgY2xhc3M9InVrLXNsaWRlci1uYXYgdWstZG90bmF2IHVrLWZsZXgtY2VudGVyIHVrLW1hcmdpbiI+PC91bD4NCgk8L2Rpdj4NCjwvZGl2Pg0KPD9waHAgZW5kaWY7ID8+DQo8P3BocCBlbmRpZjsLine truncated
(133, 1, 'demolookfiledisplay', 'File Display Engine', '', 'PD9waHAgaWYgKCFlbXB0eSgkZGF0YSkpIDogPz4NCjw/cGhwIGlmICghZW1wdHkoJGZpbGVzKSkgOiA/Pg0KPHVsIGNsYXNzPSJ1ay1saXN0IHVrLWxpc3QtZGl2aWRlciI+DQo8P3BocCBmb3JlYWNoICgkZmlsZXMgYXMgJGZpbGUpIDogPz4NCgk8bGk+DQoJPD9waHAgaWYgKCRyZW1vdmVEZWxldGUpIDogPz4NCgk8YSBjbGFzcz0idWstYnV0dG9uIHVrLWJ1dHRvbi1kZWZhdWx0IHVrLXdpZHRoLTEtMSIgaHJlZj0iPD9waHAgZWNobyAkZmlsZS0+bGluazsgPz4iIGRvd25sb2FkPg0KCQkoPD9waHAgZWNobyAkZmlsZS0+dHlwZV9uYW1lOyA/PikNCgkJPD9waHAgZWNobyAkZmlsZS0+bmFtZTsgPz4NCgk8L2E+DQoJPD9waHAgZWxzZSA6ID8+DQoJPGRpdiBpZD0iPD9waHAgZWNobyAkZmlsZS0+Z3VpZDsgPz4iDQoJCSBjbGFzcz0idWstYnV0dG9uLWdyb3VwIHVrLXdpZHRoLTEtMSB1ay1tYXJnaW4tc21hbGwtYm90dG9tIj4NCgkJPGEgY2xhc3M9InVrLWJ1dHRvbiB1ay1idXR0b24tZGVmYXVsdCB1ay13aWR0aC0zLTQiDQoJCSAgIGhyZWY9Ijw/cGhwIGVjaG8gJGZpbGUtPmxpbms7ID8+IiBkb3dubG9hZD4NCgkJCSg8P3BocCBlY2hvICRmaWxlLT50eXBlX25hbWU7ID8+KQ0KCQkJPD9waHAgZWNobyAkZmlsZS0+bmFtZTsgPz4NCgkJPC9hPg0KCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiINCgkJCQljbGFzcz0idWstYnV0dG9uIHVrLWJ1dHRvbi1kYW5nZXIgdWstd2lkdGgtMS00Ig0KCQkJCXVrLWljb249InRyYXNoIg0KCQkJCW9uY2xpY2s9IlZETURlbGV0ZUZpbGUoJ2ZpbGVfdmRtX3VwbG9hZGVyJywgJzw/cGhwIGVjaG8gJGZpbGUtPmd1aWQ7ID8+Jyk7Ij4NCgkJPC9idXR0b24+DQoJPC9kaXY+DQoJPD9waHAgZW5kaWY7ID8+DQoJPC9saT4NCjw/cGhwIGVuZGZvcmVhY2g7ID8+DQo8L3VsPg0KPD9waHAgZW5kaWY7ID8+DQo8P3BocCBpZiAoIWVtcHR5KCRpbWFnZXMpKSA6ID8+DQo8ZGl2IGNsYXNzPSJ1ay1tYXJnaW4iPg0KCTxkaXYgY2xhc3M9InVrLXNsaWRlci1jb250YWluZXItb2Zmc2V0IiB1ay1zbGlkZXI+DQoJCTxkaXYgY2xhc3M9InVrLXBvc2l0aW9uLXJlbGF0aXZlIHVrLXZpc2libGUtdG9nZ2xlIj4NCgkJCTxkaXYgY2xhc3M9InVrLXNsaWRlci1pdGVtcyB1ay1jaGlsZC13aWR0aC0xLTNAcyIgdWstZ3JpZCB1ay1saWdodGJveD0iYW5pbWF0aW9uOiBzbGlkZSI+DQoJCQk8P3BocCBmb3JlYWNoICgkaW1hZ2VzIGFzICRmaWxlU2V0KSA6ID8+DQoJCQk8P3BocA0KCQkJCSRuYW1lICAgICAgID0gJGZpbGVTZXRbJ21haW4nXS0+bmFtZSA/PyAndW5rbm93bic7DQoJCQkJJG1haW5HdWlkICAgPSAkZmlsZVNldFsnbWFpbiddLT5ndWlkID8/IG51bGw7DQoJCQkJJHRodW1iR3VpZCAgPSAkZmlsZVNldFsndGh1bWInXS0+Z3VpZCA/PyBudWxsOw0KCQkJCSRpY29uR3VpZCAgID0gJGZpbGVTZXRbJ2ljb24nXS0+Z3VpZCA/PyBudWxsOw0KCQkJCSRtYWluTGluayAgID0gJGZpbGVTZXRbJ21haW4nXS0+bGluayA/PyBudWxsOw0KCQkJCSR0aHVtYkxpbmsgID0gJGZpbGVTZXRbJ3RodW1iJ10tPmxpbmsgPz8gbnVsbDsNCgkJCQkkaWNvbkxpbmsgICA9ICRmaWxlU2V0WydpY29uJ10tPmxpbmsgPz8gbnVsbDsNCgkJCQkkbWVkaWFMaW5rICA9ICRtYWluTGluayA/PyAkdGh1bWJMaW5rID8/ICRpY29uTGluazsNCgkJCQkkZGVsZXRlTGlzdCA9IGFycmF5X2ZpbHRlcihbJG1haW5HdWlkLCAkdGh1bWJHdWlkLCAkaWNvbkd1aWRdKTsNCgkJCQkkYnV0dG9uU2l6ZSA9IGNvdW50KCRkZWxldGVMaXN0KTsNCgkJCT8+DQoJCQk8ZGl2IGlkPSI8P3BocCBlY2hvICRtYWluR3VpZCA/PyB1bmlxaWQoJ2ltZ18nKTsgPz4iPg0KCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQgdWstY2FyZC1ib2R5IHVrLWJveC1zaGFkb3ctc21hbGwgdWstYm94LXNoYWRvdy1ob3Zlci1sYXJnZSI+DQoJCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQtbWVkaWEtdG9wIHVrLWZsZXggdWstZmxleC1jZW50ZXIgdWstbWFyZ2luLXNtYWxsLWJvdHRvbSI+DQoJCQkJCQk8YSBjbGFzcz0idWstaW5saW5lIg0KCQkJCQkJICAgaHJlZj0iPD9waHAgZWNobyAkbWFpbkxpbmsgPz8gJG1lZGlhTGluazsgPz4iDQoJCQkJCQkgICBkYXRhLWNhcHRpb249Ijw/cGhwIGVjaG8gJG5hbWU7ID8+Ij4NCgkJCQkJCQk8aW1nIHNyYz0iPD9waHAgZWNobyAkbWVkaWFMaW5rOyA/PiINCgkJCQkJCQkJIHdpZHRoPSIzMDAiDQoJCQkJCQkJCSBoZWlnaHQ9IjMwMCINCgkJCQkJCQkJIGFsdD0iPD9waHAgZWNobyAkbmFtZTsgPz4iPg0KCQkJCQkJPC9hPg0KCQkJCQk8L2Rpdj4NCg0KCQkJCQk8ZGl2IGNsYXNzPSJ1ay1jYXJkLWJvZHkgdWstcGFkZGluZy1yZW1vdmUiPg0KCQkJCQkJPGRpdiBjbGFzcz0idWstbWFyZ2luIj4NCgkJCQkJCQk8ZGl2IGNsYXNzPSJ1ay1idXR0b24tZ3JvdXAgdWstd2lkdGgtMS0xIj4NCgkJCQkJCQk8P3BocCBpZiAoJG1haW5MaW5rKSA6ID8+DQoJCQkJCQkJCTxhIGNsYXNzPSJ1ay1idXR0b24gdWstYnV0dG9uLXByaW1hcnkgdWstYnV0dG9uLXNtYWxsIHVrLXdpZHRoLTEtPD9waHAgZWNobyAkYnV0dG9uU2l6ZTsgPz4iDQoJCQkJCQkJCSAgIGhyZWY9Ijw/cGhwIGVjaG8gJG1haW5MaW5rOyA/PiIgZG93bmxvYWQ+DQoJCQkJCQkJCQk8P3BocCBlY2hvIFRleHQ6Ol8oJ0xhcmdlJyk7ID8+DQoJCQkJCQkJCTwvYT4NCgkJCQkJCQk8P3BocCBlbmRpZjsgPz4NCg0KCQkJCQkJCTw/cGhwIGlmICgkdGh1bWJMaW5rKSA6ID8+DQoJCQkJCQkJCTxhIGNsYXNzPSJ1ay1idXR0b24gdWstYnV0dG9uLXByaW1hcnkgdWstYnV0dG9uLXNtYWxsIHVrLXdpZHRoLTEtPD9waHAgZWNobyAkYnV0dG9uU2l6ZTsgPz4iDQoJCQkJCQkJCSAgIGhyZWY9Ijw/cGhwIGVjaG8gJHRodW1iTGluazsgPz4iIGRvd25sb2FkPg0KCQkJCQkJCQkJPD9waHAgZWNobyBUZXh0OjpfKCdUaHVtYicpOyA/Pg0KCQkJCQkJCQk8L2E+DQoJCQkJCQkJPD9waHAgZW5kaWY7ID8+DQoNCgkJCQkJCQk8P3BocCBpZiAoJGljb25MaW5rKSA6ID8+DQoJCQkJCQkJCTxhIGNsYXNzPSJ1ay1idXR0b24gdWstYnV0dG9uLXByaW1hcnkgdWstYnV0dG9uLXNtYWxsIHVrLXdpZHRoLTEtPD9waHAgZWNobyAkYnV0dG9uU2l6ZTsgPz4iDQoJCQkJCQkJCSAgIGhyZWY9Ijw/cGhwIGVjaG8gJGljb25MaW5rOyA/PiIgZG93bmxvYWQ+DQoJCQkJCQkJCQk8P3BocCBlY2hvIFRleHQ6Ol8oJ0ljb24nKTsgPz4NCgkJCQkJCQkJPC9hPg0KCQkJCQkJCTw/cGhwIGVuZGlmOyA/Pg0KCQkJCQkJCTwvZGl2Pg0KCQkJCQkJPC9kaXY+DQoJCQkJCTwvZGl2Pg0KCQkJCQk8P3BocCBpZiAoJHJlbW92ZURlbGV0ZSA9PT0gZmFsc2UpIDogPz4NCgkJCQkJCTxkaXYgY2xhc3M9InVrLWNhcmQtZm9vdGVyIj4NCgkJCQkJCQk8YnV0dG9uIGNsYXNzPSJ1ay1idXR0b24gdWstYnV0dG9uLWRhbmdlciB1ay13aWR0aC0xLTEiDQoJCQkJCQkJCXR5cGU9ImJ1dHRvbiIgdWstaWNvbj0idHJhc2giDQoJCQkJCQkJCW9uY2xpY2s9IlZETURlbGV0ZUZpbGVzKCdmaWxlX3ZkbV91cGxvYWRlcicsIDw/cGhwIGVjaG8gJHRoaXMtPmVzY2FwZShqc29uX2VuY29kZSgkZGVsZXRlTGlzdCkpOyA/Pik7Ij4NCgkJCQkJCQk8L2J1dHRvbj4NCgkJCQkJCTwvZGl2Pg0KCQkJCQk8P3BocCBlbmRpZjsgPz4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPD9waHAgZW5kZm9yZWFjaDsgPz4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4Line truncated
(134, 1, 'radiobox', 'Radio Box', '', 'PGRpdiBjbGFzcz0iPD9waHAgZWNobyAkbWFyZ2luOyA/PiI+DQoJPGxhYmVsIGNsYXNzPSJ1ay1mb3JtLWxhYmVsIiBmb3I9Ijw/cGhwIGVjaG8gJG5hbWU7ID8+Ij48P3BocCBlY2hvICRsYWJlbDsgPz48L2xhYmVsPg0KCTxkaXYgY2xhc3M9InVrLWZvcm0tY29udHJvbHMiPg0KCQk8P3BocCBlY2hvIEpvb21sYV9fXzdhYjgyMjcyXzBiM2RfNGJiMV9hZjM1X2U2M2EwOTZjZmUwYl9fX1Bvd2VyOjpyZW5kZXIoJ3JhZGlvJywgJGRpc3BsYXlEYXRhKTsgPz4NCgk8L2Rpdj4NCjwvZGl2Pg==', 'Radio Box', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuIEFkZGl0aW9uYWxseSwgcmVwbGFjZSBoeXBoZW5zIHdpdGggdW5kZXJzY29yZXMuDQokbmFtZSA/Pz0gJGlkOw0KJG5hbWUgPSBzdHJfcmVwbGFjZSgnLScsICdfJywgJG5hbWUpOw0KDQovLyBUaGUgJ2xhYmVsJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gdGhlIHRyYW5zbGF0aW9uIG9mICdMYWJlbCcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGxhYmVsID8/PSBUZXh0OjpfKCdMYWJlbCcpOw0KDQovLyBUaGUgJ21hcmdpbicgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvICd1ay1tYXJnaW4tc21hbGwnIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRtYXJnaW4gPz89ICd1ay1tYXJnaW4tc21hbGwnOw==', 0, NULL, 1, 4, 0, 33, '', '0075f54e-d953-4379-8476-918bb6684d0b'),
(135, 1, 'radio', 'Radio', '', 'PD9waHAgaWYgKCFlbXB0eSgkb3B0aW9ucykpOiA/Pg0KCTw/cGhwIGZvcmVhY2ggKCRvcHRpb25zIGFzICRrZXkgPT4gJHZhbHVlKTogPz4NCgkJPD9waHANCgkJCS8vIERldGVybWluZSB0aGUgb3B0aW9uIGtleSBhbmQgdmFsdWUuDQoJCQkkb3B0aW9uX2tleSA9ICRrZXk7DQoJCQkkb3B0aW9uX3ZhbHVlID0gJHZhbHVlOw0KDQoJCQlpZiAoaXNfb2JqZWN0KCR2YWx1ZSkgJiYgaXNzZXQoJHZhbHVlLT5rZXksICR2YWx1ZS0+dmFsdWUpKSB7DQoJCQkJJG9wdGlvbl9rZXkgPSAkdmFsdWUtPmtleTsNCgkJCQkkb3B0aW9uX3ZhbHVlID0gJHZhbHVlLT52YWx1ZTsNCgkJCX0gZWxzZWlmIChpc19hcnJheSgkdmFsdWUpICYmIGlzc2V0KCR2YWx1ZVsna2V5J10sICR2YWx1ZVsndmFsdWUnXSkpIHsNCgkJCQkkb3B0aW9uX2tleSA9ICR2YWx1ZVsna2V5J107DQoJCQkJJG9wdGlvbl92YWx1ZSA9ICR2YWx1ZVsndmFsdWUnXTsNCgkJCX0NCg0KCQkJLy8gQ2hlY2sgaWYgdGhpcyBvcHRpb24gc2hvdWxkIGJlIHNlbGVjdGVkLg0KCQkJJGlzQ2hlY2tlZCA9ICgkZGVmYXVsdCA9PT0gJG9wdGlvbl9rZXkpID8gJyBjaGVja2VkJyA6ICcnOw0KCQk/Pg0KCQk8IS0tIFJlbmRlciB0aGUgcmFkaW8gaW5wdXQgZmllbGQgb25seSAtLT4NCgkJPGxhYmVsPg0KCQkJPGlucHV0DQoJCQkJdHlwZT0icmFkaW8iDQoJCQkJY2xhc3M9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkY2xhc3MgLiAkY2xhc3Nfb3RoZXIpOyA/PiINCgkJCQlpZD0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRpZCAuICdfJyAuICRvcHRpb25fa2V5KTsgPz4iDQoJCQkJbmFtZT0iPD9waHAgZWNobyBodG1sc3BlY2lhbGNoYXJzKCRuYW1lKTsgPz4iDQoJCQkJdmFsdWU9Ijw/cGhwIGVjaG8gaHRtbHNwZWNpYWxjaGFycygkb3B0aW9uX2tleSk7ID8+Ig0KCQkJCTw/cGhwIGVjaG8gJGlzQ2hlY2tlZDsgPz4NCgkJCQk8P3BocCBlY2hvICRvbmtleWRvd247ID8+DQoJCQkJPD9waHAgZWNobyAkb25jaGFuZ2U7ID8+DQoJCQkJPD9waHAgZWNobyAkZGlzYWJsZWQ7ID8+DQoJCQk+DQoJCQk8c3Bhbj48P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoJG9wdGlvbl92YWx1ZSk7ID8+PC9zcGFuPg0KCQk8L2xhYmVsPjxicj4NCgk8P3BocCBlbmRmb3JlYWNoOyA/Pg0KPD9waHAgZWxzZTogPz4NCgk8IS0tIFNob3cgYSBtZXNzYWdlIGlmIG5vIG9wdGlvbnMgYXJlIGF2YWlsYWJsZSAtLT4NCgk8cD48P3BocCBlY2hvIGh0bWxzcGVjaWFsY2hhcnMoVGV4dDo6XygnRW1wdHknKSk7ID8+PC9wPg0KPD9waHAgZW5kaWY7ID8+', 'Radio', 'Ly8gRXh0cmFjdCBhbGwga2V5cyBmcm9tICRkaXNwbGF5RGF0YSBhcyBpbmRpdmlkdWFsIHZhcmlhYmxlcy4NCmV4dHJhY3QoJGRpc3BsYXlEYXRhKTsNCg0KLy8gQXNzaWduIGRlZmF1bHQgdmFsdWVzIGZvciB2YXJpYWJsZXMgdGhhdCBtaWdodCBub3QgYmUgcHJlc2VudCBpbiAkZGlzcGxheURhdGEuDQoNCi8vIFRoZSAnaWQnIHBhcmFtZXRlciwgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGlkID8/PSAnJzsNCg0KLy8gVGhlICduYW1lJyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gJ2lkJyBpZiBub3Qgc2V0LiBBZGRpdGlvbmFsbHksIHJlcGxhY2UgaHlwaGVucyB3aXRoIHVuZGVyc2NvcmVzLg0KJG5hbWUgPz89ICRpZDsNCiRuYW1lID0gc3RyX3JlcGxhY2UoJy0nLCAnXycsICRuYW1lKTsNCg0KLy8gVGhlICdjbGFzcycgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvICd1ay1yYWRpbycgaWYgbm90IHNldCBvciBpcyBudWxsLg0KJGNsYXNzID8/PSAndWstcmFkaW8nOw0KDQovLyBUaGUgJ2NsYXNzX290aGVyJyBwYXJhbWV0ZXIsIHByZXBlbmRlZCB3aXRoIGEgc3BhY2UgaWYgc2V0LCBvdGhlcndpc2UgZGVmYXVsdGluZyB0byBhbiBlbXB0eSBzdHJpbmcuDQokY2xhc3Nfb3RoZXIgPSBpc3NldCgkY2xhc3Nfb3RoZXIpID8gJyAnIC4gJGNsYXNzX290aGVyIDogJyc7DQoNCi8vIFRoZSAnb3B0aW9ucycgcGFyYW1ldGVyLCBzZXQgb25seSBpZiBpdCBleGlzdHMgYW5kIGlzIGFuIGFycmF5LCBvdGhlcndpc2UgZGVmYXVsdHMgdG8gYGZhbHNlYC4NCiRvcHRpb25zID0gKGlzc2V0KCRvcHRpb25zKSAmJiBpc19hcnJheSgkb3B0aW9ucykpID8gJG9wdGlvbnMgOiBmYWxzZTsNCg0KLy8gVGhlICdkZWZhdWx0JyBwYXJhbWV0ZXIsIGRlZmF1bHRpbmcgdG8gYW4gZW1wdHkgc3RyaW5nIGlmIG5vdCBzZXQgb3IgaXMgbnVsbC4NCiRkZWZhdWx0ID8/PSAnJzsNCg0KLy8gVGhlICdkaXNhYmxlZCcgcGFyYW1ldGVyLCBkZWZhdWx0aW5nIHRvIGFuIGVtcHR5IHN0cmluZyBpZiBub3Qgc2V0IG9yIGlzIG51bGwuDQokZGlzYWJsZWQgPSAhZW1wdHkoJHJlYWRvbmx5KSB8fCAhZW1wdHkoJGRpc2FibGVkKSA/ICcgZGlzYWJsZWQ9ImRpc2FibGVkIicgOiAnJzsNCg0KLy8gVGhlICdvbmNoYW5nZScgYXR0cmlidXRlLCBhZGRlZCBvbmx5IGlmIHNldCwgb3RoZXJ3aXNlIGxlZnQgYXMgYW4gZW1wdHkgc3RyaW5nLg0KJG9uY2hhbmdlID0gaXNzZXQoJG9uY2hhbmdlKSA/ICcgb25jaGFuZ2U9IicgLiAkb25jaGFuZ2UgLiAnIicgOiAnJzsNCg0KLy8gVGhlICdvbmtleWRvd24nIGF0dHJpYnV0ZSwgYWRkZWQgb25seSBpZiBzZXQsIG90aGVyd2lzZSBsZWZ0IGFzIGFuIGVtcHR5IHN0cmluZy4NCiRvbmtleWRvd24gPSBpc3NldCgkb25rZXlkb3duKSA/ICcgb25rZXlkb3duPSInIC4gJG9ua2V5ZG93biAuICciJyA6ICcnOw==', 0, NULL, 1, 6, 0, 32, '', '7f6ff7df-4444-40ad-a7bf-5d126d6feac7'),
(136, 0, 'importermessagelog', 'Importer Messages Log', '', 'PD9waHAgZm9yZWFjaCAoJGRpc3BsYXlEYXRhIGFzICRpdGVtKTogPz4NCgk8P3BocCBpZiAoJGl0ZW0tPm1lc3NhZ2Vfc3RhdHVzID09IDEpOiA/Pg0KCQk8ZGl2IGNsYXNzPSJ1ay1hbGVydC1zdWNjZXNzIiB1ay1hbGVydD4NCgkJCTw/cGhwIGVjaG8gJGl0ZW0tPm1lc3NhZ2U7ID8+DQoJCTwvZGl2Pg0KCTw/cGhwIGVsc2VpZiAoJGl0ZW0tPm1lc3NhZ2Vfc3RhdHVzID09IDMpOiA/Pg0KCQk8ZGl2IGNsYXNzPSJ1ay1hbGVydC1kYW5nZXIiIHVrLWFsZXJ0Pg0KCQkJPD9waHAgZWNobyAkaXRlbS0+bWVzc2FnZTsgPz4NCgkJPC9kaXY+DQoJPD9waHAgZWxzZTogPz4NCgkJPGRpdiBjbGFzcz0idWstYWxlcnQtcHJpbWFyeSIgdWstYWxlcnQ+DQoJCQk8P3BocCBlY2hvICRpdGVtLT5tZXNzYWdlOyA/Pg0KCQk8L2Rpdj4NCgk8P3BocCBlbmRpZjsgPz4NCjw/cGhwIGVuZGZvcmVhY2g7ID8+', 'Importer Messages Log', '', 0, NULL, 1, 4, 0, 49, '', '0777dd83-d0dd-4fb1-8a31-13013dfc5dde'),
@@ -2670,9 +2671,9 @@ INSERT INTO `#__componentbuilder_placeholder` (`id`, `target`, `value`, `params`
-- Batch 1 of 1 (11 rows)
INSERT INTO `#__componentbuilder_library` (`id`, `addconditions`, `description`, `type`, `how`, `name`, `php_setdocument`, `published`, `created`, `modified`, `version`, `hits`, `ordering`, `libraries`, `params`, `guid`) VALUES
(1, '', '', 1, 0, 'No Library', '', 1, '2017-11-11 22:08:33', '2017-12-08 15:51:34', 4, 0, 1, 0, '', 'bc8e675d-7536-4a68-b186-fb4b988fa3e2'),
(2, '{}', '', 1, 1, 'Bootstrap v4', '', 1, '2017-11-12 02:08:39', '2025-10-15 10:59:35', 20, 0, 2, '', '', '6f6650a5-ebff-4783-8508-f0285c0e98a6'),
(3, '{}', '', 1, 1, 'Uikit v3', '', 1, '2017-11-11 22:08:45', '2024-09-08 22:27:06', 21, 0, 3, '', '', '5eeee148-cebd-4a92-bc0e-56efea3cffdc'),
(4, '', '', 1, 4, 'Uikit v2', '', 1, '2017-11-11 22:08:51', '2018-06-29 02:36:17', 6, 0, 4, 0, '', '367fbf66-890e-42a7-a82d-f780d2f86786'),
(2, '{}', '', 1, 1, 'Bootstrap v4', '', 1, '2017-11-12 02:08:39', '2026-04-21 08:31:42', 21, 0, 2, '', '', '6f6650a5-ebff-4783-8508-f0285c0e98a6'),
(3, '{}', '', 1, 1, 'Uikit v3', '', 1, '2017-11-11 22:08:45', '2026-04-22 05:49:15', 23, 0, 3, '', '', '5eeee148-cebd-4a92-bc0e-56efea3cffdc'),
(4, '{}', '', 1, 4, 'Uikit v2', '', 1, '2017-11-11 22:08:51', '2026-04-22 22:16:59', 10, 0, 4, '', '', '367fbf66-890e-42a7-a82d-f780d2f86786'),
(5, '', '', 1, 4, 'FooTable v2', '', 1, '2017-11-11 22:08:57', '2017-12-11 20:07:32', 9, 0, 5, 0, '', 'a90edd5a-8521-4fb1-b6b3-9a21e9f56642'),
(6, '', '', 1, 4, 'FooTable v3', '', 1, '2017-11-25 22:11:03', '2017-12-10 15:54:45', 12, 0, 6, 0, '', '86829029-dc8a-424e-b046-b189a92565d9'),
(11, '{}', 'Uikit table sorting lib', 1, 1, 'DataTable Uikit', '', 1, '2020-06-27 21:31:21', '2025-03-04 21:33:38', 2, 0, 10, '', '', 'cc16cffd-587d-4720-ab1b-e4120db1e85e'),
@@ -2787,7 +2788,7 @@ INSERT INTO `#__componentbuilder_snippet` (`id`, `contributor_company`, `contrib
(99, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.', 'alert-link', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Alerts - Link', 'PGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtZGFuZ2VyIiByb2xlPSJhbGVydCI+DQogIDxzdHJvbmc+T2ggc25hcCE8L3N0cm9uZz4NCiAgPGEgaHJlZj0iIyIgY2xhc3M9ImFsZXJ0LWxpbmsiPkNoYW5nZSBhIGZldyB0aGluZ3MgdXA8L2E+DQogIGFuZCB0cnkgc3VibWl0dGluZyBhZ2Fpbi4NCjwvZGl2Pg==', '118327e9-ee52-493b-be69-9789cfd29ef6', 'https://getbootstrap.com/docs/4.0/components/alerts/', 'Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success).', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:06:19', 1, 0, 17, '0910fd26-4d44-4d85-827f-14207d99ce45'),
(100, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.', 'alert-danger', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Alerts - Danger', 'PGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtZGFuZ2VyIiByb2xlPSJhbGVydCI+DQogIDxzdHJvbmc+T2ggc25hcCE8L3N0cm9uZz4gQ2hhbmdlIGEgZmV3IHRoaW5ncyB1cCBhbmQgdHJ5IHN1Ym1pdHRpbmcgYWdhaW4uDQo8L2Rpdj4=', '118327e9-ee52-493b-be69-9789cfd29ef6', 'https://getbootstrap.com/docs/4.0/components/alerts/', 'Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success).', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:06:19', 1, 0, 17, '597d1a5b-1dd9-438b-a019-5b074afa8191'),
(101, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.', 'alert-dismissible', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Alerts - Dismissible', 'PGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtd2FybmluZyBhbGVydC1kaXNtaXNzaWJsZSBmYWRlIHNob3ciIHJvbGU9ImFsZXJ0Ij4NCiAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJhbGVydCIgYXJpYS1sYWJlbD0iQ2xvc2UiPg0KICAgIDxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj7Dlzwvc3Bhbj4NCiAgPC9idXR0b24+DQogIDxzdHJvbmc+SG9seSBndWFjYW1vbGUhPC9zdHJvbmc+IFlvdSBzaG91bGQgY2hlY2sgaW4gb24gc29tZSBvZiB0aG9zZSBmaWVsZHMgYmVsb3cuDQo8L2Rpdj4=', '118327e9-ee52-493b-be69-9789cfd29ef6', 'https://getbootstrap.com/docs/4.0/components/alerts/', 'Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success).', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:06:23', 1, 0, 17, 'e0f1a436-8527-462b-ba27-cbe60504b8f6'),
(102, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.', 'alert-info', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Alerts - Info', 'PGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtaW5mbyIgcm9sZT0iYWxlcnQiPg0KICAgIDxzdHJvbmc+SGVhZHMgdXAhPC9zdHJvbmc+IFRoaXMgYWxlcnQgbmVlZHMgeW91ciBhdHRlbnRpb24sDQogICAgYnV0IGl0J3Mgbm90IHN1cGVyIGltcG9ydGFudC4NCjwvZGl2Pg==', '118327e9-ee52-493b-be69-9789cfd29ef6', 'https://getbootstrap.com/docs/4.0/components/alerts/', 'Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success).', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:06:08', 1, 0, 18, 'c7a51b7a-c1b7-45cb-95c6-b8cda5d32417'),
(102, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.', 'alert-info', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Alerts - Info', 'PGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtaW5mbyIgcm9sZT0iYWxlcnQiPg0KICAgIDxzdHJvbmc+SGVhZHMgdXAhPC9zdHJvbmc+IFRoaXMgYWxlcnQgbmVlZHMgeW91ciBhdHRlbnRpb24sDQogICAgYnV0IGl0J3Mgbm90IHN1cGVyIGltcG9ydGFudC4NCjwvZGl2Pg==', '118327e9-ee52-493b-be69-9789cfd29ef6', 'https://getbootstrap.com/docs/4.0/components/alerts/', 'Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success).', '', 1, '2017-11-01 00:00:00', '2026-04-15 07:37:35', 2, 0, 18, 'c7a51b7a-c1b7-45cb-95c6-b8cda5d32417'),
(103, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Documentation and examples for badges, our small count and labeling component.', 'badge-danger', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Badge - Danger', 'PHNwYW4gY2xhc3M9ImJhZGdlIGJhZGdlLWRhbmdlciI+RGFuZ2VyPC9zcGFuPg==', '44413b64-844a-433a-8486-2b073be99506', 'https://getbootstrap.com/docs/4.0/components/badge/', 'Badges scale to match the size of the immediate parent element by using relative font sizing and em units.', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:13:21', 1, 0, 19, '4cc7a7b5-7d3a-4086-8a00-d7b99e3db5b2'),
(104, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Provide contextual feedback messages for typical user actions with the handful of available and flexible alert messages.', 'alert-warning', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Alerts - Warning', 'PGRpdiBjbGFzcz0iYWxlcnQgYWxlcnQtaW5mbyIgcm9sZT0iYWxlcnQiPg0KICAgIDxzdHJvbmc+SGVhZHMgdXAhPC9zdHJvbmc+IFRoaXMgYWxlcnQgbmVlZHMgeW91ciBhdHRlbnRpb24sDQogICAgYnV0IGl0J3Mgbm90IHN1cGVyIGltcG9ydGFudC4NCjwvZGl2Pg==', '118327e9-ee52-493b-be69-9789cfd29ef6', 'https://getbootstrap.com/docs/4.0/components/alerts/', 'Alerts are available for any length of text, as well as an optional dismiss button. For proper styling, use one of the eight required contextual classes (e.g., .alert-success).', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:06:13', 1, 0, 20, 'f7de3d3c-326c-4039-a184-f0aa1e4719d3'),
(105, 'Most Wanted Web Services, Inc.', 'sales@mwweb.host', 'Steve Voorhees', 'https://mostwantedwebhosting.com', 'Documentation and examples for badges, our small count and labeling component.', 'badge-info', '6f6650a5-ebff-4783-8508-f0285c0e98a6', 'Badge - Info', 'PHNwYW4gY2xhc3M9ImJhZGdlIGJhZGdlLWluZm8iPkluZm88L3NwYW4+', '44413b64-844a-433a-8486-2b073be99506', 'https://getbootstrap.com/docs/4.0/components/badge/', 'Badges scale to match the size of the immediate parent element by using relative font sizing and em units.', '', 1, '2017-11-01 00:00:00', '2017-11-21 23:13:15', 1, 0, 21, 'b7eb3854-3024-440b-bb88-2197e3b934dc'),
@@ -2992,7 +2993,7 @@ INSERT INTO `#__componentbuilder_field` (`id`, `add_css_view`, `add_css_views`,
-- Batch 1 of 1 (48 rows)
INSERT INTO `#__componentbuilder_fieldtype` (`id`, `datadefault`, `datadefault_other`, `datalenght`, `datalenght_other`, `datatype`, `description`, `guid`, `has_defaults`, `indexes`, `null_switch`, `name`, `properties`, `short_description`, `store`, `params`, `published`) VALUES
(1, 'Other', '0000-00-00 00:00:00', '', '', 'DATETIME', 'The calendar form field type provides a text box for entry of a date. An icon next to the text box provides a link to a pop-up calendar, which can also be used to enter the date value. If the field has a saved value this is shown in the text box.', '6cf5a33f-cb25-4a58-bfec-7e1511896402', 1, 0, 'NOT NULL', 'Calendar', '{\"properties0\":{\"name\":\"type\",\"example\":\"calendar\",\"mandatory\":\"1\",\"description\":\"(mandatory) must be calendar.\"},\"properties1\":{\"name\":\"name\",\"example\":\"date\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the unique name of the field.\"},\"properties2\":{\"name\":\"label\",\"example\":\"Select a date\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"translatable\":\"1\",\"description\":\"(mandatory) (translatable) is the descriptive title of the field.\"},\"properties3\":{\"name\":\"default\",\"example\":\"NOW\",\"adjustable\":\"1\",\"description\":\"(optional) is the default date. This must be given in the same format as specified by the format argument. You can put \\\"NOW\\\" to have current time.\"},\"properties4\":{\"name\":\"description\",\"example\":\"\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) is text that will be shown as a tooltip when the user moves the mouse over the text box.\"},\"properties5\":{\"name\":\"readonly\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is whether the text box is read-only (true or false). If the text box is read-only, the date cannot be changed, but can be selected and copied. No calendar icon will be shown.\"},\"properties6\":{\"name\":\"disabled\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is whether the text box is disabled (true or false). If the text box is disabled, the date cannot be changed, selected or copied.\"},\"properties7\":{\"name\":\"class\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is a CSS class name for the HTML form field.\"},\"properties8\":{\"name\":\"format\",\"example\":\"%d-%m-%Y\",\"adjustable\":\"1\",\"description\":\"(optional) is the date format to be used. This is in the format used by PHP to specify date string formats (see below). If no format argument is given, \'%Y-%m-%d\' is assumed (giving dates like \'2008-04-16\').\"},\"properties9\":{\"name\":\"filter\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is time zone to be used. There are two values; server_utc and user_utc. The first one is server time zone and the later is user time zone as configured in global configuration and user information respectively.\"},\"properties10\":{\"name\":\"validate\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) The validation method for the form field. This value will determine which method is used to validate the value for a field.\"},\"properties11\":{\"name\":\"message\",\"example\":\"Error! Please add some text here.\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) The error message that will be displayed instead of the default message.\"},\"properties12\":{\"name\":\"size\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional)\"},\"properties13\":{\"name\":\"required\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) The field must be filled before submitting the form.\"},\"properties14\":{\"name\":\"showon\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) show this field on the bases of the value in another field. https:\\/\\/joomla.stackexchange.com\\/a\\/17682\\/2166\"},\"properties15\":{\"name\":\"translateformat\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional): If set to true, the calendar will use a language string to determine the format. The `format` attribute is ignored. If false, the `format` attribute is used (same behaviour as today). (starting with 3.7.0)\"},\"properties16\":{\"name\":\"showtime\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional): If set to true and translateformat is true, the language key DATE_FORMAT_CALENDAR_DATETIME is used, otherwise DATE_FORMAT_CALENDAR_DATE. (starting with 3.7.0)\"},\"properties17\":{\"name\":\"timeformat\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional): can be set to 12 (and specify AM or PM) or 24 (starting with 3.7.0)\"},\"properties18\":{\"name\":\"singleheader\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional): if set to false, the year and the month selection will be set on two separates lines, with independant selection (starting with 3.7.0)\"},\"properties19\":{\"name\":\"todaybutton\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional): if set to true, a button is added at the bottom of the datePicker to select the date of the current day (starting with 3.7.0)\"},\"properties20\":{\"name\":\"weeknumbers\",\"example\":\"\",\"adjustable\":\"1Line truncated
(2, '', '', '', '', '', 'The category form field type provides a drop down list of all published categories for a certain extension. If the parameter has a saved value this is selected when the page is first loaded. If not, the default value (if any) is selected.', 'f70346b3-2096-4f44-8b26-01ab87da7d1e', 0, 0, 'NOT NULL', 'Category', '{\"properties0\":{\"name\":\"type\",\"example\":\"category\",\"mandatory\":\"1\",\"description\":\"(mandatory) must be category.\"},\"properties1\":{\"name\":\"name\",\"example\":\"mycategory\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the unique name of the parameter.\"},\"properties2\":{\"name\":\"label\",\"example\":\"Select a category\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"translatable\":\"1\",\"description\":\"(mandatory) (translatable) is the descriptive title of the field.\"},\"properties3\":{\"name\":\"extension\",\"example\":\"com_content\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the name of the extension for which the categories will be retrieved. For example, to list content categories, use the value \'com_content\'. You can add also target one view, use the value \'com_component.view\'.\"},\"properties4\":{\"name\":\"scope\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is an alias for extension.\"},\"properties5\":{\"name\":\"required\",\"example\":\"true\",\"adjustable\":\"1\",\"description\":\"(optional) The field must be filled before submitting the form.\"},\"properties6\":{\"name\":\"show_root\",\"example\":\"true\",\"adjustable\":\"1\",\"description\":\"(optional) is whether a choice representing the root category will be shown. Remove completely if it is not to be shown.\"},\"properties7\":{\"name\":\"default\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is the default category ID number.\"},\"properties8\":{\"name\":\"description\",\"example\":\"select one of the following categories\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) is text that will be shown as a tooltip when the user moves the mouse over the drop-down box.\"},\"properties9\":{\"name\":\"class\",\"example\":\"inputbox\",\"adjustable\":\"1\",\"description\":\"(optional) is a CSS class name for the HTML form field. If omitted this will default to \'inputbox\'.\"},\"properties10\":{\"name\":\"published\",\"example\":\"1\",\"adjustable\":\"1\",\"description\":\"(optional) (1\\/0\\/2\\/-2) is whether the drop down will show only published (1), unpublished (0), archived (2) or trashed (-2) categories. It is possible to combine different publishing status by entering the list of the corresponding numbers separated by comma (e.g. \\\"0,2,-2\\\" will display only unpublished, archived and trashed categories in the drop-down).\"},\"properties11\":{\"name\":\"multiple\",\"example\":\"false\",\"adjustable\":\"1\",\"description\":\"(optional) is whether multiple items can be selected at the same time (true or false).\"},\"properties12\":{\"name\":\"showon\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) show this field on the bases of the value in another field. https:\\/\\/joomla.stackexchange.com\\/a\\/17682\\/2166\"}}', 'Drop down list of categories.', 0, '', 1),
(2, '', '', '', '', '', 'The category form field type provides a drop down list of all published categories for a certain extension. If the parameter has a saved value this is selected when the page is first loaded. If not, the default value (if any) is selected.', 'f70346b3-2096-4f44-8b26-01ab87da7d1e', 0, 0, 'NOT NULL', 'Category', '{\"properties0\":{\"name\":\"type\",\"example\":\"category\",\"mandatory\":\"1\",\"description\":\"(mandatory) must be category.\"},\"properties1\":{\"name\":\"name\",\"example\":\"mycategory\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the unique name of the parameter.\"},\"properties2\":{\"name\":\"label\",\"example\":\"Select a category\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"translatable\":\"1\",\"description\":\"(mandatory) (translatable) is the descriptive title of the field.\"},\"properties3\":{\"name\":\"extension\",\"example\":\"com_content\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the name of the extension for which the categories will be retrieved. For example, to list content categories, use the value \'com_content\'. You can add also target one view, use the value \'com_component.view\'.\"},\"properties4\":{\"name\":\"scope\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is an alias for extension.\"},\"properties5\":{\"name\":\"required\",\"example\":\"true\",\"adjustable\":\"1\",\"description\":\"(optional) The field must be filled before submitting the form.\"},\"properties6\":{\"name\":\"show_root\",\"example\":\"true\",\"adjustable\":\"1\",\"description\":\"(optional) is whether a choice representing the root category will be shown. Remove completely if it is not to be shown.\"},\"properties7\":{\"name\":\"default\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is the default category ID number.\"},\"properties8\":{\"name\":\"description\",\"example\":\"select one of the following categories\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) is text that will be shown as a tooltip when the user moves the mouse over the drop-down box.\"},\"properties9\":{\"name\":\"class\",\"example\":\"inputbox\",\"adjustable\":\"1\",\"description\":\"(optional) is a CSS class name for the HTML form field. If omitted this will default to \'inputbox\'.\"},\"properties10\":{\"name\":\"published\",\"example\":\"1\",\"adjustable\":\"1\",\"description\":\"(optional) (1\\/0\\/2\\/-2) is whether the drop down will show only published (1), unpublished (0), archived (2) or trashed (-2) categories. It is possible to combine different publishing status by entering the list of the corresponding numbers separated by comma (e.g. \\\"0,2,-2\\\" will display only unpublished, archived and trashed categories in the drop-down).\"},\"properties11\":{\"name\":\"multiple\",\"example\":\"false\",\"adjustable\":\"1\",\"description\":\"(optional) determines whether multiple items can be selected at the same time (true or false). When set to true, the database field type must be set to TEXT to properly store multiple values; otherwise, data storage issues may occur.\"},\"properties12\":{\"name\":\"showon\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) show this field on the bases of the value in another field. https:\\/\\/joomla.stackexchange.com\\/a\\/17682\\/2166\"}}', 'Drop down list of categories.', 0, '', 1),
(3, 0, '', 1, '', 'TINYINT', 'The checkbox form field type provides a single checkbox. If the parameter has a saved value this is selected when the page is first loaded. If not, the default value (if any) is selected.', '10066262-b6e3-4f82-941e-cbe4f61ddd6c', 1, 0, 'NOT NULL', 'Checkbox', '{\"properties0\":{\"name\":\"type\",\"example\":\"checkbox\",\"mandatory\":\"1\",\"description\":\"(mandatory) must be checkbox\"},\"properties1\":{\"name\":\"name\",\"example\":\"show_title\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the unique name of the parameter.\"},\"properties2\":{\"name\":\"label\",\"example\":\"Show title\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"translatable\":\"1\",\"description\":\"(mandatory) (translatable) is the descriptive title of the field.\"},\"properties3\":{\"name\":\"value\",\"example\":\"1\",\"adjustable\":\"1\",\"description\":\"(optional) is the value of the parameter if this checkbox is set (usually 1).\"},\"properties4\":{\"name\":\"default\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is the default value (usually 0 or 1).\"},\"properties5\":{\"name\":\"required\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) The field must be filled before submitting the form.\"},\"properties6\":{\"name\":\"description\",\"example\":\"Show the title of the item\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) is text that will be shown as a tooltip when the user moves the mouse over the label.\"},\"properties7\":{\"name\":\"class\",\"example\":\"inputbox\",\"adjustable\":\"1\",\"description\":\"(optional) is a CSS class name for the HTML form field. If omitted this will default to \'inputbox\'.\"},\"properties8\":{\"name\":\"showon\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) show this field on the bases of the value in another field. https:\\/\\/joomla.stackexchange.com\\/a\\/17682\\/2166\"},\"properties9\":{\"name\":\"onchange\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) HTML equivalent attribute (JavaScript use)\"}}', 'A single checkbox.', 0, '', 1),
(4, '', '', '', '', 'TEXT', 'The checkboxes form field type provides a set of checkboxes. Note: unlike most standard form field types, such as textfield or checkbox, this field is not an \"out of the box\" solution. It will create checkboxes for you, and submit their values in form of an array.', 'ac10859b-58da-4584-9682-36a6c2c8d04d', 1, 0, 'NOT NULL', 'Checkboxes', '{\"properties0\":{\"name\":\"type\",\"example\":\"checkboxes\",\"mandatory\":\"1\",\"description\":\"(mandatory) must be checkboxs\"},\"properties1\":{\"name\":\"name\",\"example\":\"toppings\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the unique name of the parameter.\"},\"properties2\":{\"name\":\"label\",\"example\":\"Select Toppings\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) is the descriptive title of the field.\"},\"properties3\":{\"name\":\"option\",\"example\":\"anch|Anchovies,chor|Chorizo,on|Onions,mush|Mushrooms\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) set the options of this radio. Separate options with commas and use the pipe symbol to separate value from text.\"},\"properties4\":{\"name\":\"default\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is the default value.\"},\"properties5\":{\"name\":\"description\",\"example\":\"Select the topping of your choice\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) is text that will be shown as a tooltip when the user moves the mouse over the label.\"},\"properties6\":{\"name\":\"required\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) The field must be filled before submitting the form.\"},\"properties7\":{\"name\":\"class\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) is a CSS class name for the HTML form field. If omitted this will default to \'inputbox\'.\"},\"properties8\":{\"name\":\"showon\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) show this field on the bases of the value in another field. https:\\/\\/joomla.stackexchange.com\\/a\\/17682\\/2166\"}}', 'Checkboxes that can be used for multi-select.', 0, '', 1),
(5, '', '', 10, '', 'VARCHAR', 'Provides a color picker input that allows users to select a color from a visual palette or enter a hexadecimal color code, such as #ff00ff.', '7f60f198-53e7-4fe9-813f-d1b6c553680e', 1, 0, 'NOT NULL', 'Color', '{\"properties0\":{\"name\":\"type\",\"example\":\"color\",\"mandatory\":\"1\",\"description\":\"(mandatory) must be color.\"},\"properties1\":{\"name\":\"name\",\"example\":\"backgroundcolor\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"description\":\"(mandatory) is the unique name of the parameter.\"},\"properties2\":{\"name\":\"default\",\"example\":\"#FFFFFF\",\"adjustable\":\"1\",\"description\":\"(optional) provides a color when not set.\"},\"properties3\":{\"name\":\"label\",\"example\":\"Background\",\"adjustable\":\"1\",\"mandatory\":\"1\",\"translatable\":\"1\",\"description\":\"(mandatory) (translatable) is the descriptive title of the field.\"},\"properties4\":{\"name\":\"description\",\"example\":\"Select the background color here.\",\"adjustable\":\"1\",\"translatable\":\"1\",\"description\":\"(optional) (translatable) tooltip for the form field.\"},\"properties5\":{\"name\":\"required\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) The field must be filled before submitting the form.\"},\"properties6\":{\"name\":\"showon\",\"example\":\"\",\"adjustable\":\"1\",\"description\":\"(optional) show this field on the bases of the value in another field. https:\\/\\/joomla.stackexchange.com\\/a\\/17682\\/2166\"}}', 'Color picker when clicking the input box.', 0, '', 1),
@@ -3167,8 +3168,8 @@ INSERT INTO `#__componentbuilder_help_document` (`id`, `admin_view`, `alias`, `a
(7, 'dynamic_gets', 'welcome-to-the-list-view-of-dynamic-gets', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p> <h3>Create</h3> <p>You can create a dynamic get by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new dynamic get.</p> <h3>Edit</h3> <p>You can edit dynamic gets in two ways.</p> <ul> <li>You can click on the box next to the dynamic get name and then click on the <button>Edit</button> button in the toolbar; this will open the dynamic get and if you have permission it will give you access to edit the values of a dynamic get.</li> <li>You can simply click on the dynamic get name; this will open the dynamic get and if you have permission it will give you access to edit the values of a dynamic get.</li> </ul> <h3>Edit State</h3> <p>You can publish, unpublish, archive, and trash any dynamic get by clicking in the boxes next the dynamic get names and then click on the corresponding button of the task you want to perform. This will change the state of all the dynamic gets you’ve selected.</p> <p>If you have trashed a dynamic get it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed dynamic gets. To completely remove these dynamic gets from your system do the following: first select all the dynamic gets you want to permanently delete by clicking in the boxes next to the dynamic get names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the dynamic gets from the database. On the other hand if you would like to change the status of the dynamic get to publish, unpublish or archive, click in the boxes next to the dynamic get names and then click on the corresponding button of the task you want to perform. This will change the state of all the dynamic gets you’ve selected.</p> <h3>Check-in</h3> <p>When another user on your Joomla website opens a dynamic get the system checks the dynamic get out to that user. A little lock will show up next to the dynamic get name. When you hover over the lock it will show to you who checked it out and when.</p> <p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p> <p>If this feature has not yet checked-in any of the dynamic gets that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the dynamic get names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the dynamic get, which will mean that it removes the dynamic get from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p> <h3>Batch Feature</h3> <p>You can use the Batch feature to update or copy many dynamic gets at once by clicking in the boxes next the dynamic get names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the dynamic gets according to the task you selected.</p> <h3>Export & Import</h3> <p>The export and import feature is some of the most exciting features to the list view of dynamic gets. With them you can update and create many dynamic gets at once.</p> <h3>Export</h3> <p>The export option only exports the dynamic gets selected. So to export all dynamic gets you must change the limited number of dynamic gets that are being loaded to \"All\". The box that limits the number of dynamic gets being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the dynamic get records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the dynamic gets. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p> <h3>Import</h3> <p>The import option can be used to create dynamic gets or update existing dynamic gets. The way to update existing dynamic gets is to use the same id as the dynamic get you want to update. Best way to Line truncated
(8, 'snippets', 'welcome-to-the-list-view-of-snippets', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p> <h3>Create</h3> <p>You can create a snippet by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new snippet.</p> <h3>Edit</h3> <p>You can edit snippets in two ways.</p> <ul> <li>You can click on the box next to the snippet name and then click on the <button>Edit</button> button in the toolbar; this will open the snippet and if you have permission it will give you access to edit the values of a snippet.</li> <li>You can simply click on the snippet name; this will open the snippet and if you have permission it will give you access to edit the values of a snippet.</li> </ul> <h3>Edit State</h3> <p>You can publish, unpublish, archive, and trash any snippet by clicking in the boxes next the snippet names and then click on the corresponding button of the task you want to perform. This will change the state of all the snippets you’ve selected.</p> <p>If you have trashed a snippet it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed snippets. To completely remove these snippets from your system do the following: first select all the snippets you want to permanently delete by clicking in the boxes next to the snippet names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the snippets from the database. On the other hand if you would like to change the status of the snippet to publish, unpublish or archive, click in the boxes next to the snippet names and then click on the corresponding button of the task you want to perform. This will change the state of all the snippets you’ve selected.</p> <h3>Check-in</h3> <p>When another user on your Joomla website opens a snippet the system checks the snippet out to that user. A little lock will show up next to the snippet name. When you hover over the lock it will show to you who checked it out and when.</p> <p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p> <p>If this feature has not yet checked-in any of the snippets that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the snippet names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the snippet, which will mean that it removes the snippet from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p> <h3>Batch Feature</h3> <p>You can use the Batch feature to update or copy many snippets at once by clicking in the boxes next the snippet names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the snippets according to the task you selected.</p> <h3>Export & Import</h3> <p>The export and import feature is some of the most exciting features to the list view of snippets. With them you can update and create many snippets at once.</p> <h3>Export</h3> <p>The export option only exports the snippets selected. So to export all snippets you must change the limited number of snippets that are being loaded to \"All\". The box that limits the number of snippets being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the snippet records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the snippets. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p> <h3>Import</h3> <p>The import option can be used to create snippets or update existing snippets. The way to update existing snippets is to use the same id as the snippet you want to update. Best way to do this is to first export the snippets you want to update and then make the changes you have in mind in the excel document without removing or changing the id. To instead create nLine truncated
(9, 'fields', 'welcome-to-the-list-view-of-fields', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p> <h3>Create</h3> <p>You can create a field by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new field.</p> <h3>Edit</h3> <p>You can edit fields in two ways.</p> <ul> <li>You can click on the box next to the field name and then click on the <button>Edit</button> button in the toolbar; this will open the field and if you have permission it will give you access to edit the values of a field.</li> <li>You can simply click on the field name; this will open the field and if you have permission it will give you access to edit the values of a field.</li> </ul> <h3>Edit State</h3> <p>You can publish, unpublish, archive, and trash any field by clicking in the boxes next the field names and then click on the corresponding button of the task you want to perform. This will change the state of all the fields you’ve selected.</p> <p>If you have trashed a field it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed fields. To completely remove these fields from your system do the following: first select all the fields you want to permanently delete by clicking in the boxes next to the field names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the fields from the database. On the other hand if you would like to change the status of the field to publish, unpublish or archive, click in the boxes next to the field names and then click on the corresponding button of the task you want to perform. This will change the state of all the fields you’ve selected.</p> <h3>Check-in</h3> <p>When another user on your Joomla website opens a field the system checks the field out to that user. A little lock will show up next to the field name. When you hover over the lock it will show to you who checked it out and when.</p> <p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p> <p>If this feature has not yet checked-in any of the fields that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the field names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the field, which will mean that it removes the field from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p> <h3>Batch Feature</h3> <p>You can use the Batch feature to update or copy many fields at once by clicking in the boxes next the field names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the fields according to the task you selected.</p> <h3>Export & Import</h3> <p>The export and import feature is some of the most exciting features to the list view of fields. With them you can update and create many fields at once.</p> <h3>Export</h3> <p>The export option only exports the fields selected. So to export all fields you must change the limited number of fields that are being loaded to \"All\". The box that limits the number of fields being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the field records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the fields. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p> <h3>Import</h3> <p>The import option can be used to create fields or update existing fields. The way to update existing fields is to use the same id as the field you want to update. Best way to do this is to first export the fields you want to update and then make the changes you have in mind in the excel document without removing or changing the id. To instead create new fields via an import, simple leave the id field empty.</p> <p>So once you have your excelLine truncated
(10, 'fieldtypes', 'welcome-to-the-list-view-of-fieldtypes', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p> <h3>Create</h3> <p>You can create a fieldtype by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new fieldtype.</p> <h3>Edit</h3> <p>You can edit fieldtypes in two ways.</p> <ul> <li>You can click on the box next to the fieldtype name and then click on the <button>Edit</button> button in the toolbar; this will open the fieldtype and if you have permission it will give you access to edit the values of a fieldtype.</li> <li>You can simply click on the fieldtype name; this will open the fieldtype and if you have permission it will give you access to edit the values of a fieldtype.</li> </ul> <h3>Edit State</h3> <p>You can publish, unpublish, archive, and trash any fieldtype by clicking in the boxes next the fieldtype names and then click on the corresponding button of the task you want to perform. This will change the state of all the fieldtypes you’ve selected.</p> <p>If you have trashed a fieldtype it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed fieldtypes. To completely remove these fieldtypes from your system do the following: first select all the fieldtypes you want to permanently delete by clicking in the boxes next to the fieldtype names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the fieldtypes from the database. On the other hand if you would like to change the status of the fieldtype to publish, unpublish or archive, click in the boxes next to the fieldtype names and then click on the corresponding button of the task you want to perform. This will change the state of all the fieldtypes you’ve selected.</p> <h3>Check-in</h3> <p>When another user on your Joomla website opens a fieldtype the system checks the fieldtype out to that user. A little lock will show up next to the fieldtype name. When you hover over the lock it will show to you who checked it out and when.</p> <p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p> <p>If this feature has not yet checked-in any of the fieldtypes that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the fieldtype names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the fieldtype, which will mean that it removes the fieldtype from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p> <h3>Batch Feature</h3> <p>You can use the Batch feature to update or copy many fieldtypes at once by clicking in the boxes next the fieldtype names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the fieldtypes according to the task you selected.</p> <h3>Export & Import</h3> <p>The export and import feature is some of the most exciting features to the list view of fieldtypes. With them you can update and create many fieldtypes at once.</p> <h3>Export</h3> <p>The export option only exports the fieldtypes selected. So to export all fieldtypes you must change the limited number of fieldtypes that are being loaded to \"All\". The box that limits the number of fieldtypes being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the fieldtype records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the fieldtypes. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p> <h3>Import</h3> <p>The import option can be used to create fieldtypes or update existing fieldtypes. The way to update existing fieldtypes is to use the same id as the fieldtype you want to update. Best way to do this is to first export the fieldtypes you want to update and then make the changes yoLine truncated
(11, 'help_documents', 'welcome-to-the-list-view-of-help-documents', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p> <h3>Create</h3> <p>You can create a help document by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new help document.</p> <h3>Edit</h3> <p>You can edit help documents in two ways.</p> <ul> <li>You can click on the box next to the help document name and then click on the <button>Edit</button> button in the toolbar; this will open the help document and if you have permission it will give you access to edit the values of a help document.</li> <li>You can simply click on the help document name; this will open the help document and if you have permission it will give you access to edit the values of a help document.</li> </ul> <h3>Edit State</h3> <p>You can publish, unpublish, archive, and trash any help document by clicking in the boxes next the help document names and then click on the corresponding button of the task you want to perform. This will change the state of all the help documents you’ve selected.</p> <p>If you have trashed a help document it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed help documents. To completely remove these help documents from your system do the following: first select all the help documents you want to permanently delete by clicking in the boxes next to the help document names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the help documents from the database. On the other hand if you would like to change the status of the help document to publish, unpublish or archive, click in the boxes next to the help document names and then click on the corresponding button of the task you want to perform. This will change the state of all the help documents you’ve selected.</p> <h3>Check-in</h3> <p>When another user on your Joomla website opens a help document the system checks the help document out to that user. A little lock will show up next to the help document name. When you hover over the lock it will show to you who checked it out and when.</p> <p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p> <p>If this feature has not yet checked-in any of the help documents that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the help document names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the help document, which will mean that it removes the help document from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p> <h3>Batch Feature</h3> <p>You can use the Batch feature to update or copy many help documents at once by clicking in the boxes next the help document names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the help documents according to the task you selected.</p> <h3>Export & Import</h3> <p>The export and import feature is some of the most exciting features to the list view of help documents. With them you can update and create many help documents at once.</p> <h3>Export</h3> <p>The export option only exports the help documents selected. So to export all help documents you must change the limited number of help documents that are being loaded to \"All\". The box that limits the number of help documents being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the help document records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the help documents. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p> <h3>Import</h3> <p>The import option can be used to create help documents or update existing help documents. The way to update existingLine truncated
(10, 'fieldtypes', 'welcome-to-the-list-view-of-fieldtypes', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p>\r\n<h3>Create</h3>\r\n<p>You can create a fieldtype by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new fieldtype.</p>\r\n<h3>Edit</h3>\r\n<p>You can edit fieldtypes in two ways.</p>\r\n<ul>\r\n<li>You can click on the box next to the fieldtype name and then click on the <button>Edit</button> button in the toolbar; this will open the fieldtype and if you have permission it will give you access to edit the values of a fieldtype.</li>\r\n<li>You can simply click on the fieldtype name; this will open the fieldtype and if you have permission it will give you access to edit the values of a fieldtype.</li>\r\n</ul>\r\n<h3>Edit State</h3>\r\n<p>You can publish, unpublish, archive, and trash any fieldtype by clicking in the boxes next the fieldtype names and then click on the corresponding button of the task you want to perform. This will change the state of all the fieldtypes you’ve selected.</p>\r\n<p>If you have trashed a fieldtype it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed fieldtypes. To completely remove these fieldtypes from your system do the following: first select all the fieldtypes you want to permanently delete by clicking in the boxes next to the fieldtype names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the fieldtypes from the database. On the other hand if you would like to change the status of the fieldtype to publish, unpublish or archive, click in the boxes next to the fieldtype names and then click on the corresponding button of the task you want to perform. This will change the state of all the fieldtypes you’ve selected.</p>\r\n<h3>Check-in</h3>\r\n<p>When another user on your Joomla website opens a fieldtype the system checks the fieldtype out to that user. A little lock will show up next to the fieldtype name. When you hover over the lock it will show to you who checked it out and when.</p>\r\n<p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p>\r\n<p>If this feature has not yet checked-in any of the fieldtypes that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the fieldtype names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the fieldtype, which will mean that it removes the fieldtype from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p>\r\n<h3>Batch Feature</h3>\r\n<p>You can use the Batch feature to update or copy many fieldtypes at once by clicking in the boxes next the fieldtype names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the fieldtypes according to the task you selected.</p>\r\n<h3>Export & Import</h3>\r\n<p>The export and import feature is some of the most exciting features to the list view of fieldtypes. With them you can update and create many fieldtypes at once.</p>\r\n<h3>Export</h3>\r\n<p>The export option only exports the fieldtypes selected. So to export all fieldtypes you must change the limited number of fieldtypes that are being loaded to \"All\". The box that limits the number of fieldtypes being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the fieldtype records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the fieldtypes. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p>\r\n<h3>Import</h3>\r\n<p>The import option can be used to create fieldtypes or update existing fieldtypes. The way to update existing fieldtypes is to use the same id as the fieldtype you want to update. Best way to do this is to first Line truncated
(11, 'help_documents', 'welcome-to-the-list-view-of-help-documents', 0, '<p>Here as in all Joomla backend list views you can perform all the common tasks, and more.</p>\r\n<h3>Create</h3>\r\n<p>You can create a help document by clicking on the <button>New</button> button in the toolbar, this will open a window where you can add all the needed values to create a new help document.</p>\r\n<h3>Edit</h3>\r\n<p>You can edit help documents in two ways.</p>\r\n<ul>\r\n<li>You can click on the box next to the help document name and then click on the <button>Edit</button> button in the toolbar; this will open the help document and if you have permission it will give you access to edit the values of a help document.</li>\r\n<li>You can simply click on the help document name; this will open the help document and if you have permission it will give you access to edit the values of a help document.</li>\r\n</ul>\r\n<h3>Edit State</h3>\r\n<p>You can publish, unpublish, archive, and trash any help document by clicking in the boxes next the help document names and then click on the corresponding button of the task you want to perform. This will change the state of all the help documents you’ve selected.</p>\r\n<p>If you have trashed a help document it is in the trash and can still be found in the database. To view items that are still in the trash change the “- Select Status –“ filter to Trashed. Here you will see the list of trashed help documents. To completely remove these help documents from your system do the following: first select all the help documents you want to permanently delete by clicking in the boxes next to the help document names and then click on the <button>Empty trash</button> button in the toolbar. This will permanently delete the help documents from the database. On the other hand if you would like to change the status of the help document to publish, unpublish or archive, click in the boxes next to the help document names and then click on the corresponding button of the task you want to perform. This will change the state of all the help documents you’ve selected.</p>\r\n<h3>Check-in</h3>\r\n<p>When another user on your Joomla website opens a help document the system checks the help document out to that user. A little lock will show up next to the help document name. When you hover over the lock it will show to you who checked it out and when.</p>\r\n<p>Component builder adds a nice feature to all its components that is called the auto check-in feature. This feature has a time setting that you can update in the component\'s global settings.</p>\r\n<p>If this feature has not yet checked-in any of the help documents that you as the administrator wants to open you can force a check-in by clicking in the boxes next to the help document names and then click on the <button>Check-in</button> button in the toolbar, or simply click on the little lock. This will then check in the help document, which will mean that it removes the help document from the user who checked it out before you. Remember that they will lose all changes they have made if they have not yet clicked save. This can cause very unpleasant circumstances, so only use this feature if you are absolutely sure you know what you are doing.</p>\r\n<h3>Batch Feature</h3>\r\n<p>You can use the Batch feature to update or copy many help documents at once by clicking in the boxes next the help document names and then click on the <button>Batch</button> button in the toolbar. This will open a popup window with multiple dropdown options of fields you can change with the batch feature. You can then select update or copy depending of your desired task and finally click on the <button>Process</button> button. Once completed this batch feature will have either copied or updated all the help documents according to the task you selected.</p>\r\n<h3>Export & Import</h3>\r\n<p>The export and import feature is some of the most exciting features to the list view of help documents. With them you can update and create many help documents at once.</p>\r\n<h3>Export</h3>\r\n<p>The export option only exports the help documents selected. So to export all help documents you must change the limited number of help documents that are being loaded to \"All\". The box that limits the number of help documents being loaded is found on the right top corner of the page. Simply change it from the number to “All” and the page should now reload with all the help document records from the database, excluding those in trash. If you want those also to load you must change the “- Select Status –“ filter to “All” as well. Now you can click on the tick box at the very top of the table. This should select all the help documents. Next click on the <button>Export Date</button> button in the toolbar. This should open a download window and you can select to save the excel file to your computer.</p>\r\n<h3>Import</h3>\r\n<p>The import option can be used to create help doLine truncated
@@ -3363,7 +3364,7 @@ INSERT INTO `#__componentbuilder_snippet_type` (`id`, `name`, `description`, `pa
-- Batch 1 of 1 (7 rows)
INSERT INTO `#__componentbuilder_library_files_folders_urls` (`id`, `addfiles`, `addfolders`, `addurls`, `library`, `params`, `published`, `created`, `modified`, `version`, `hits`, `ordering`) VALUES
(2, '{}', '{}', '{}', '6f6650a5-ebff-4783-8508-f0285c0e98a6', '', 1, '2017-11-25 16:17:36', '2025-10-15 10:59:31', 13, 0, 2),
(2, '{}', '{}', '{\"addurls0\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/bootstrap@4.6.2\\/dist\\/css\\/bootstrap.min.css\",\"type\":2},\"addurls2\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/jquery@3.5.1\\/dist\\/jquery.min.js\",\"type\":2},\"addurls1\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/popper.js@1.16.1\\/dist\\/umd\\/popper.min.js\",\"type\":2},\"addurls3\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/bootstrap@4.6.2\\/dist\\/js\\/bootstrap.min.js\",\"type\":2}}', '6f6650a5-ebff-4783-8508-f0285c0e98a6', '', 1, '2017-11-25 16:17:36', '2026-04-21 08:29:11', 14, 0, 2),
(3, '{}', '{}', '{\"addurls0\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/uikit@3.21.11\\/dist\\/css\\/uikit.min.css\",\"type\":2},\"addurls1\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/uikit@3.21.11\\/dist\\/js\\/uikit.min.js\",\"type\":2},\"addurls2\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/npm\\/uikit@3.21.11\\/dist\\/js\\/uikit-icons.min.js\",\"type\":2},\"addurls3\":{\"url\":\"https:\\/\\/cdn.jsdelivr.net\\/gh\\/vdm-io\\/uikit@2.0.5\\/dist\\/js\\/Uploader.min.js\",\"type\":2}}', '5eeee148-cebd-4a92-bc0e-56efea3cffdc', '', 1, '2017-11-25 21:47:40', '2024-09-08 22:27:00', 13, 0, 3),
(8, '{}', '{}', '{\"addurls2\":{\"url\":\"https:\\/\\/cdn.datatables.net\\/1.10.21\\/js\\/jquery.dataTables.min.js\",\"type\":2},\"addurls1\":{\"url\":\"https:\\/\\/cdn.datatables.net\\/1.10.21\\/css\\/dataTables.uikit.min.css\",\"type\":2}}', 'cc16cffd-587d-4720-ab1b-e4120db1e85e', '', 1, '2020-06-27 21:34:44', '0000-00-00 00:00:00', 1, 0, 7),
(9, '{}', '{}', '{\"addurls3\":{\"url\":\"http:\\/\\/code.jquery.com\\/ui\\/1.11.1\\/themes\\/smoothness\\/jquery-ui.css\",\"type\":2},\"addurls0\":{\"url\":\"https:\\/\\/cdnjs.cloudflare.com\\/ajax\\/libs\\/jquery-ui-timepicker-addon\\/1.6.3\\/jquery-ui-timepicker-addon.min.css\",\"type\":2},\"addurls1\":{\"url\":\"http:\\/\\/code.jquery.com\\/ui\\/1.11.1\\/jquery-ui.min.js\",\"type\":2},\"addurls2\":{\"url\":\"https:\\/\\/cdnjs.cloudflare.com\\/ajax\\/libs\\/jquery-ui-timepicker-addon\\/1.6.3\\/jquery-ui-timepicker-addon.min.js\",\"type\":2}}', '3989928c-0dac-4c30-bcdd-8a736b5c5121', '', 1, '2020-06-29 00:00:44', '2020-06-29 04:32:57', 4, 0, 8),
File renamed without changes.
File renamed without changes.
+1
View File
@@ -0,0 +1 @@