sozsoft-platform/configs/seeds/host/data/App.DeveloperKit.CustomComponents.json

194 lines
228 KiB
JSON
Raw Permalink Normal View History

{
"ListFormCode": "App.DeveloperKit.CustomComponents",
"KeyFieldName": "Id",
"GeneratedAt": "2026-09-08T13:11:35.4554636Z",
"Order": 0,
"Rows": [
{
"Id": "8389ccbc-3e7b-738d-35aa-3a237eea9b9d",
"Name": "DynamicEntityComponent",
"RoutePath": "/admin/dynamic-entity",
"Description": null,
"IsActive": true,
"Dependencies": "",
"Code": "import React, { useEffect, useState } from \"react\";\nimport axios from \"axios\";\n\ninterface DynamicEntityComponentProps {\n title: string;\n}\n\nconst api = axios.create({\n baseURL: \"https://localhost:44344/\",\n});\n\nconst DynamicEntityComponent: React.FC<DynamicEntityComponentProps> = ({ title }) => {\n const [data, setData] = useState<Array<{ id: string; name: string }>>([]);\n const [loading, setLoading] = useState(false);\n const [error, setError] = useState<string | null>(null);\n\n useEffect(() => {\n const fetchData = async () => {\n setLoading(true);\n setError(null);\n\n try {\n const res = await api.get(`/api/app/crudendpoint/${title}`);\n const raw = Array.isArray(res.data) ? res.data : res.data?.items ?? [];\n\n const filtered = raw.map((item: any) => ({\n id: item.Id ?? item.id,\n name: item.Name ?? item.name,\n }));\n\n setData(filtered);\n } catch (err: any) {\n setError(err.message || \"Failed to fetch data\");\n } finally {\n setLoading(false);\n }\n };\n\n if (title) fetchData();\n }, [title]);\n\n if (loading) return <div>Loading...</div>;\n if (error) return <div className=\"text-red-600 dark:text-red-400\">Error: {error}</div>;\n if (!data.length) return <div>No records found</div>;\n\n const headers = [\"id\", \"name\", \"actions\"];\n\n return (\n <div className=\"overflow-auto\">\n <table className=\"min-w-full bg-white dark:bg-slate-900 border border-slate-200 dark:border-slate-700 shadow-sm rounded-lg\">\n <thead className=\"bg-slate-100 dark:bg-slate-800\">\n <tr>\n {headers.map((key) => (\n <th\n key={key}\n className=\"text-left px-4 py-2 border-b border-slate-200 dark:border-slate-700 text-sm font-medium text-slate-700 dark:text-slate-200\"\n >\n {key === \"actions\" ? \"Actions\" : key}\n </th>\n ))}\n </tr>\n </thead>\n <tbody>\n {data.map((item, rowIndex) => (\n <tr key={item.id ?? rowIndex} className=\"hover:bg-slate-50 dark:hover:bg-slate-800\">\n <td className=\"px-4 py-2 border-b border-slate-100 dark:border-slate-800 text-sm text-slate-800 dark:text-slate-100\">\n {item.id}\n </td>\n <td className=\"px-4 py-2 border-b border-slate-100 dark:border-slate-800 text-sm text-slate-800 dark:text-slate-100\">\n {item.name}\n </td>\n <td className=\"px-4 py-2 border-b border-slate-100 dark:border-slate-800\">\n <Button\n type=\"button\"\n color=\"blue-500\"\n onClick={() => alert(item.name)}\n shape=\"round\"\n size=\"xs\"\n variant=\"solid\"\n id=\"c_mrix4c1a_qrybhk\"\n >\n Show Name\n </Button>\n </td>\n </tr>\n ))}\n </tbody>\n </table>\n </div>\n );\n};\n\nexport default DynamicEntityComponent;",
"Props": null,
"DataSources": "",
"LastModificationTime": null,
"CreationTime": "2026-09-05T17:22:11"
},
{
"Id": "1acc9af1-6d5e-2940-160e-3a237eea9c0a",
"Name": "NewComponent",
"RoutePath": "/admin/new-component",
"Description": "",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%5D%2C%22canvas%22%3A%7B%22width%22%3A%22responsive%22%7D%2C%22lifecycle%22%3A%7B%22onMount%22%3A%22%22%7D%2C%22dataSources%22%3A%5B%5D%7D__*/\nconst NewComponent = () => {\n\n\n return (\n <>\n\n </>\n )\n}\n\nexport default NewComponent",
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[],\"canvas\":{\"width\":\"responsive\"},\"lifecycle\":{\"onMount\":\"\"},\"dataSources\":[]}}",
"DataSources": []
},
{
"Id": "514a142f-8aaa-685f-fd13-3a237eea9c27",
"Name": "RoleListComponent",
"RoutePath": "/admin/roles-list",
"Description": null,
"IsActive": true,
"Dependencies": [
"DynamicEntityComponent"
],
"Code": "const RoleListComponent = ({\n title = \"AbpRoles\"\n}) => {\n return (\n <DynamicEntityComponent id=\"c_mdljvvmq_fno52v\" title={title} />\n );\n};\n\nexport default RoleListComponent;",
"Props": null,
"DataSources": []
},
{
"Id": "932daf62-9f6c-0c8c-08c0-3a237eea9c19",
"Name": "RoleComponent",
"RoutePath": "/admin/roles",
"Description": "",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%7B%22id%22%3A%22cmp_msyfmegt_jkkn3%22%2C%22type%22%3A%22Form%22%2C%22kind%22%3A%22layout%22%2C%22props%22%3A%7B%22selectEndpoint%22%3A%22source_5w_5ibpv%22%2C%22insertEndpoint%22%3A%22source_h3_484qa%22%2C%22updateEndpoint%22%3A%22source_gb_d9cvs%22%2C%22deleteEndpoint%22%3A%22source_0t_avok9%22%2C%22keyFieldName%22%3A%22id%22%2C%22collectionPath%22%3A%22%22%2C%22keySource%22%3A%22query%22%2C%22keyParamName%22%3A%22id%22%2C%22previewKeyValue%22%3A%22%22%2C%22autoLoad%22%3Atrue%2C%22showToolbar%22%3Atrue%2C%22gap%22%3A16%2C%22className%22%3A%22%22%2C%22title%22%3A%22%3A%3AAbpIdentity.Roles%22%2C%22columnCount%22%3A2%2C%22selectPermission%22%3A%22%22%2C%22insertPermission%22%3A%22%22%7D%2C%22events%22%3A%7B%22onLoad%22%3A%22%22%2C%22onRecordChange%22%3A%22%22%2C%22onFieldChange%22%3A%22%22%2C%22onNewRecord%22%3A%22%22%2C%22onModeChange%22%3A%22%22%2C%22onBeforeSave%22%3A%22%22%2C%22onAfterSave%22%3A%22%22%2C%22onBeforeDelete%22%3A%22%22%2C%22onAfterDelete%22%3A%22%22%2C%22onError%22%3A%22%22%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_msyfpfia_ifhdq%22%2C%22type%22%3A%22Input%22%2C%22kind%22%3A%22ui%22%2C%22props%22%3A%7B%22asElement%22%3A%22%22%2C%22disabled%22%3Afalse%2C%22invalid%22%3Afalse%2C%22rows%22%3A3%2C%22prefix%22%3A%22%3A%3AApp.Platform.Name%22%2C%22size%22%3A%22md%22%2C%22suffix%22%3A%22%22%2C%22textArea%22%3Afalse%2C%22type%22%3A%22text%22%2C%22unstyle%22%3Afalse%2C%22field%22%3A%22%22%2C%22form%22%3A%22%22%2C%22className%22%3A%22%22%2C%22children%22%3A%22%22%2C%22style%22%3A%7B%7D%2C%22placeholder%22%3A%22Metin%20girin...%22%2C%22value%22%3A%22%22%2C%22name%22%3A%22%22%2C%22autoComplete%22%3A%22off%22%2C%22autoFocus%22%3Afalse%2C%22readOnly%22%3Afalse%2C%22required%22%3Afalse%2C%22maxLength%22%3A%22%22%2C%22minLength%22%3A%22%22%2C%22pattern%22%3A%22%22%2C%22sqlDefaultValue%22%3A%22%22%7D%2C%22events%22%3A%7B%22onChange%22%3A%22%22%7D%2C%22bindings%22%3A%7B%22value%22%3A%7B%22sourceId%22%3A%22cmp_msyfmegt_jkkn3%22%2C%22path%22%3A%22Name%22%7D%7D%2C%22children%22%3A%5B%5D%2C%22ref%22%3A%22input1%22%7D%2C%7B%22id%22%3A%22cmp_msyjl707_crcn7%22%2C%22type%22%3A%22Input%22%2C%22kind%22%3A%22ui%22%2C%22props%22%3A%7B%22asElement%22%3A%22%22%2C%22disabled%22%3Afalse%2C%22invalid%22%3Afalse%2C%22rows%22%3A3%2C%22prefix%22%3A%22Normalized%20Name%20%3A%22%2C%22size%22%3A%22md%22%2C%22suffix%22%3A%22%22%2C%22textArea%22%3Afalse%2C%22type%22%3A%22text%22%2C%22unstyle%22%3Afalse%2C%22field%22%3A%22%22%2C%22form%22%3A%22%22%2C%22className%22%3A%22%22%2C%22children%22%3A%22%22%2C%22style%22%3A%7B%7D%2C%22placeholder%22%3A%22Metin%20girin...%22%2C%22value%22%3A%22%22%2C%22name%22%3A%22%22%2C%22autoComplete%22%3A%22off%22%2C%22autoFocus%22%3Afalse%2C%22readOnly%22%3Afalse%2C%22required%22%3Afalse%2C%22maxLength%22%3A%22%22%2C%22minLength%22%3A%22%22%2C%22pattern%22%3A%22%22%7D%2C%22events%22%3A%7B%22onChange%22%3A%22%22%7D%2C%22bindings%22%3A%7B%22value%22%3A%7B%22sourceId%22%3A%22cmp_msyfmegt_jkkn3%22%2C%22path%22%3A%22NormalizedName%22%7D%7D%2C%22children%22%3A%5B%5D%2C%22ref%22%3A%22input2%22%7D%2C%7B%22id%22%3A%22cmp_msyjdodn_u3o74%22%2C%22type%22%3A%22Input%22%2C%22kind%22%3A%22ui%22%2C%22props%22%3A%7B%22asElement%22%3A%22%22%2C%22disabled%22%3Afalse%2C%22invalid%22%3Afalse%2C%22rows%22%3A3%2C%22prefix%22%3A%22Concurrent%20Stamp%20%3A%20%22%2C%22size%22%3A%22md%22%2C%22suffix%22%3A%22%22%2C%22textArea%22%3Afalse%2C%22type%22%3A%22text%22%2C%22unstyle%22%3Afalse%2C%22field%22%3A%22%22%2C%22form%22%3A%22%22%2C%22className%22%3A%22%22%2C%22children%22%3A%22%22%2C%22style%22%3A%7B%7D%2C%22placeholder%22%3A%22Metin%20girin...%22%2C%22value%22%3A%22%22%2C%22name%22%3A%22%22%2C%22autoComplete%22%3A%22off%22%2C%22autoFocus%22%3Afalse%2C%22readOnly%22%3Afalse%2C%22required%22%3Afalse%2C%22maxLength%22%3A%22%22%2C%22minLength%22%3A%22%22%2C%22pattern%22%3A%22%22%7D%2C%22events%22%3A%7B%22onChange%22%3A%22%22%7D%2C%22bindings%22%3A%7B%22value%22%3A%7B%22sourceId%22%3A%22cmp_msyfmegt_jk
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[{\"id\":\"cmp_msyfmegt_jkkn3\",\"type\":\"Form\",\"kind\":\"layout\",\"props\":{\"selectEndpoint\":\"source_5w_5ibpv\",\"insertEndpoint\":\"source_h3_484qa\",\"updateEndpoint\":\"source_gb_d9cvs\",\"deleteEndpoint\":\"source_0t_avok9\",\"keyFieldName\":\"id\",\"collectionPath\":\"\",\"keySource\":\"query\",\"keyParamName\":\"id\",\"previewKeyValue\":\"\",\"autoLoad\":true,\"showToolbar\":true,\"gap\":16,\"className\":\"\",\"title\":\"::AbpIdentity.Roles\",\"columnCount\":2,\"selectPermission\":\"\",\"insertPermission\":\"\"},\"events\":{\"onLoad\":\"\",\"onRecordChange\":\"\",\"onFieldChange\":\"\",\"onNewRecord\":\"\",\"onModeChange\":\"\",\"onBeforeSave\":\"\",\"onAfterSave\":\"\",\"onBeforeDelete\":\"\",\"onAfterDelete\":\"\",\"onError\":\"\"},\"bindings\":{},\"children\":[{\"id\":\"cmp_msyfpfia_ifhdq\",\"type\":\"Input\",\"kind\":\"ui\",\"props\":{\"asElement\":\"\",\"disabled\":false,\"invalid\":false,\"rows\":3,\"prefix\":\"::App.Platform.Name\",\"size\":\"md\",\"suffix\":\"\",\"textArea\":false,\"type\":\"text\",\"unstyle\":false,\"field\":\"\",\"form\":\"\",\"className\":\"\",\"children\":\"\",\"style\":{},\"placeholder\":\"Metin girin...\",\"value\":\"\",\"name\":\"\",\"autoComplete\":\"off\",\"autoFocus\":false,\"readOnly\":false,\"required\":false,\"maxLength\":\"\",\"minLength\":\"\",\"pattern\":\"\",\"sqlDefaultValue\":\"\"},\"events\":{\"onChange\":\"\"},\"bindings\":{\"value\":{\"sourceId\":\"cmp_msyfmegt_jkkn3\",\"path\":\"Name\"}},\"children\":[],\"ref\":\"input1\"},{\"id\":\"cmp_msyjl707_crcn7\",\"type\":\"Input\",\"kind\":\"ui\",\"props\":{\"asElement\":\"\",\"disabled\":false,\"invalid\":false,\"rows\":3,\"prefix\":\"Normalized Name :\",\"size\":\"md\",\"suffix\":\"\",\"textArea\":false,\"type\":\"text\",\"unstyle\":false,\"field\":\"\",\"form\":\"\",\"className\":\"\",\"children\":\"\",\"style\":{},\"placeholder\":\"Metin girin...\",\"value\":\"\",\"name\":\"\",\"autoComplete\":\"off\",\"autoFocus\":false,\"readOnly\":false,\"required\":false,\"maxLength\":\"\",\"minLength\":\"\",\"pattern\":\"\"},\"events\":{\"onChange\":\"\"},\"bindings\":{\"value\":{\"sourceId\":\"cmp_msyfmegt_jkkn3\",\"path\":\"NormalizedName\"}},\"children\":[],\"ref\":\"input2\"},{\"id\":\"cmp_msyjdodn_u3o74\",\"type\":\"Input\",\"kind\":\"ui\",\"props\":{\"asElement\":\"\",\"disabled\":false,\"invalid\":false,\"rows\":3,\"prefix\":\"Concurrent Stamp : \",\"size\":\"md\",\"suffix\":\"\",\"textArea\":false,\"type\":\"text\",\"unstyle\":false,\"field\":\"\",\"form\":\"\",\"className\":\"\",\"children\":\"\",\"style\":{},\"placeholder\":\"Metin girin...\",\"value\":\"\",\"name\":\"\",\"autoComplete\":\"off\",\"autoFocus\":false,\"readOnly\":false,\"required\":false,\"maxLength\":\"\",\"minLength\":\"\",\"pattern\":\"\"},\"events\":{\"onChange\":\"\"},\"bindings\":{\"value\":{\"sourceId\":\"cmp_msyfmegt_jkkn3\",\"path\":\"ConcurrencyStamp\"}},\"children\":[],\"ref\":\"input3\"},{\"id\":\"cmp_msyje9ys_2c08a\",\"type\":\"Checkbox\",\"kind\":\"ui\",\"props\":{\"checked\":false,\"color\":\"blue-500\",\"disabled\":false,\"labelRef\":\"\",\"name\":\"\",\"readOnly\":false,\"value\":\"\",\"field\":null,\"className\":\"\",\"children\":\"Is Default\",\"style\":{},\"sqlDefaultValue\":\"true\"},\"events\":{\"onChange\":\"\"},\"bindings\":{\"checked\":{\"sourceId\":\"cmp_msyfmegt_jkkn3\",\"path\":\"IsDefault\"}},\"children\":[],\"ref\":\"checkbox1\"},{\"id\":\"cmp_msyjebu2_27tqi\",\"type\":\"Checkbox\",\"kind\":\"ui\",\"props\":{\"checked\":false,\"color\":\"blue-500\",\"disabled\":false,\"labelRef\":\"\",\"name\":\"\",\"readOnly\":false,\"value\":\"\",\"field\":null,\"className\":\"\",\"children\":\"Is Static\",\"style\":{},\"sqlDefaultValue\":\"true\"},\"events\":{\"onChange\":\"\"},\"bindings\":{\"checked\":{\"sourceId\":\"cmp_msyfmegt_jkkn3\",\"path\":\"IsStatic\"}},\"children\":[],\"ref\":\"checkbox2\"},{\"id\":\"cmp_msyjmetn_gojol\",\"type\":\"Checkbox\",\"kind\":\"ui\",\"props\":{\"checked\":false,\"color\":\"blue-500\",\"disabled\":false,\"labelRef\
"DataSources": [
{
"Name": "AbpRoles · GetList",
"Method": "GET",
"Url": "/api/app/crudendpoint/AbpRoles",
"ResponsePath": null,
"EntityName": "AbpRoles",
"OperationType": "GetList",
"SeedFile": "crud/AbpRoles.json"
},
{
"Name": "AbpRoles · GetById",
"Method": "GET",
"Url": "/api/app/crudendpoint/AbpRoles/{id}",
"ResponsePath": null,
"EntityName": "AbpRoles",
"OperationType": "GetById",
"SeedFile": "crud/AbpRoles.json"
},
{
"Name": "AbpRoles · Delete",
"Method": "DELETE",
"Url": "/api/app/crudendpoint/AbpRoles/{id}",
"ResponsePath": null,
"EntityName": "AbpRoles",
"OperationType": "Delete",
"SeedFile": "crud/AbpRoles.json"
},
{
"Name": "AbpRoles · Create",
"Method": "POST",
"Url": "/api/app/crudendpoint/AbpRoles",
"ResponsePath": null,
"EntityName": "AbpRoles",
"OperationType": "Create",
"SeedFile": "crud/AbpRoles.json"
},
{
"Name": "AbpRoles · Update",
"Method": "PUT",
"Url": "/api/app/crudendpoint/AbpRoles/{id}",
"ResponsePath": null,
"EntityName": "AbpRoles",
"OperationType": "Update",
"SeedFile": "crud/AbpRoles.json"
},
{
"Name": "AbpUserRoles · GetList",
"Method": "GET",
"Url": "/api/app/crudendpoint/AbpUserRoles",
"ResponsePath": null,
"EntityName": "AbpUserRoles",
"OperationType": "GetList",
"SeedFile": "crud/AbpUserRoles.json"
2026-08-19 13:25:22 +00:00
},
{
"Name": "AbpUserRoles · GetById",
"Method": "GET",
"Url": "/api/app/crudendpoint/AbpUserRoles/{id}",
"ResponsePath": null,
"EntityName": "AbpUserRoles",
"OperationType": "GetById",
"SeedFile": "crud/AbpUserRoles.json"
},
{
"Name": "AbpUsers · GetList",
"Method": "GET",
"Url": "/api/app/crudendpoint/AbpUsers",
"ResponsePath": null,
"EntityName": "AbpUsers",
"OperationType": "GetList",
"SeedFile": "crud/AbpUsers.json"
},
{
"Name": "AbpUsers · GetById",
"Method": "GET",
"Url": "/api/app/crudendpoint/AbpUsers/{id}",
"ResponsePath": null,
"EntityName": "AbpUsers",
"OperationType": "GetById",
"SeedFile": "crud/AbpUsers.json"
}
]
},
{
"Id": "8f1c2d40-0000-4000-8000-000000000101",
"Name": "PublicHomePage",
"RoutePath": "/home",
"Description": "Home Page",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%7B%22id%22%3A%22cmp_seed_0089%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22min-h-screen%20bg-gray-50%20dark%3Abg-gray-950%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0088%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22relative%20overflow-hidden%20bg-blue-900%20text-white%20dark%3Abg-gray-950%20flex%20min-h-screen%20items-center%20px-6%20pb-16%20pt-40%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0085%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-br%20from-blue-900%20via-indigo-900%20to-purple-900%20dark%3Afrom-gray-950%20dark%3Avia-gray-950%20dark%3Ato-gray-950%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0086%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20opacity-20%20dark%3Aopacity-35%22%2C%22style%22%3A%7B%22backgroundImage%22%3A%22url(%5C%22https%3A%2F%2Fimages.pexels.com%2Fphotos%2F3183150%2Fpexels-photo-3183150.jpeg%3Fauto%3Dcompress%26cs%3Dtinysrgb%26w%3D1920%5C%22)%22%2C%22backgroundSize%22%3A%22cover%22%2C%22backgroundPosition%22%3A%22center%22%7D%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0087%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20bg-blue-950%2F25%20dark%3Abg-gray-950%2F45%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0019%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20relative%20mx-auto%20max-w-4xl%20px-4%20text-center%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0001%22%2C%22type%22%3A%22h1%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-6%20text-3xl%20font-bold%20text-white%20md%3Atext-6xl%22%2C%22children%22%3A%22%3A%3AApp.HeroSlide1.Slide1Title%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0002%22%2C%22type%22%3A%22p%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-12%20text-xl%20text-gray-300%20md%3Atext-2xl%22%2C%22children%22%3A%22%3A%3AApp.HeroSlide1.Subtitle%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0005%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-16%20flex%20flex-col%20justify-center%20gap-6%20md%3Aflex-row%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0003%22%2C%22type%22%3A%22a%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22href%22%3A%22%2Fcontact%22%2C%22className%22%3A%22inline-flex%20items-center%20justify-center%20rounded-lg%20bg-gradient-to-r%20from-blue-500%20to-purple-500%20px-8%20py-4%20font-semibold%20text-white%20transition-all%20hover%3Afrom-blue-600%20hover%3Ato-purple-600%22%2C%22children%22%3A%22%3A%3AApp.HeroCta.Consultation%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0004%22%2C%22type%22%3A%22a%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22href%22%3A%22%2Fproducts%22%2C%22className%22%3A%22inline-flex%20items-center%20justify-center%20rounded-lg%20bg-white%2F10%20px-8%20py-4%20font-semibold%20text-white%20backdrop-blur-sm%20transition-all%20hover%3Abg-white%2F20%22%2C%22children%22%3A%22%3A%3AApp.HeroCta.Discover%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0018%22%2C%22type%22
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[{\"id\":\"cmp_seed_0089\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"min-h-screen bg-gray-50 dark:bg-gray-950\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0088\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"relative overflow-hidden bg-blue-900 text-white dark:bg-gray-950 flex min-h-screen items-center px-6 pb-16 pt-40\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0085\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 bg-gradient-to-br from-blue-900 via-indigo-900 to-purple-900 dark:from-gray-950 dark:via-gray-950 dark:to-gray-950\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0086\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 opacity-20 dark:opacity-35\",\"style\":{\"backgroundImage\":\"url(\\\"https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=1920\\\")\",\"backgroundSize\":\"cover\",\"backgroundPosition\":\"center\"}},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0087\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 bg-blue-950/25 dark:bg-gray-950/45\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0019\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container relative mx-auto max-w-4xl px-4 text-center\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0001\",\"type\":\"h1\",\"kind\":\"html\",\"props\":{\"className\":\"mb-6 text-3xl font-bold text-white md:text-6xl\",\"children\":\"::App.HeroSlide1.Slide1Title\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0002\",\"type\":\"p\",\"kind\":\"html\",\"props\":{\"className\":\"mb-12 text-xl text-gray-300 md:text-2xl\",\"children\":\"::App.HeroSlide1.Subtitle\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0005\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"mb-16 flex flex-col justify-center gap-6 md:flex-row\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0003\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"/contact\",\"className\":\"inline-flex items-center justify-center rounded-lg bg-gradient-to-r from-blue-500 to-purple-500 px-8 py-4 font-semibold text-white transition-all hover:from-blue-600 hover:to-purple-600\",\"children\":\"::App.HeroCta.Consultation\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0004\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"/products\",\"className\":\"inline-flex items-center justify-center rounded-lg bg-white/10 px-8 py-4 font-semibold text-white backdrop-blur-sm transition-all hover:bg-white/20\",\"children\":\"::App.HeroCta.Discover\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0018\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"mx-auto grid max-w-4xl grid-cols-1 gap-8 md:grid-cols-3\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0009\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"rounded-2xl bg-white/5 p-8 text-center backdrop-blur-sm transition-all hover:bg-white/10\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0006\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaCalendarAlt\",\"size\":40,\"className\":\"mx-auto mb-4 text-blue-300\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0007\",\"type\":\"h3\",\"kind\":\"html\",\"props\":{\"className\":\"mb-3 text-xl font-semibold text-white\",\"children\":\"::App.Slide1Service1.Service1Title\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0008\",\"type\":\"p\",\"kind\":\"html\",\"props\":{\"className\":\"text-gray-300\",\"children\":\"::App.Slide1Service1.Service1Desc\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0013\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"rounded-2xl bg-whi
"DataSources": []
},
{
"Id": "8f1c2d40-0000-4000-8000-000000000102",
"Name": "PublicAboutPage",
"RoutePath": "/about",
"Description": "About",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%7B%22id%22%3A%22cmp_seed_0135%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22min-h-screen%20bg-gray-50%20dark%3Abg-gray-950%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0134%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22relative%20overflow-hidden%20bg-blue-900%20text-white%20dark%3Abg-gray-950%20py-12%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0131%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-br%20from-blue-900%20via-indigo-900%20to-purple-900%20dark%3Afrom-gray-950%20dark%3Avia-gray-950%20dark%3Ato-gray-950%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0132%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20opacity-20%20dark%3Aopacity-35%22%2C%22style%22%3A%7B%22backgroundImage%22%3A%22url(%5C%22https%3A%2F%2Fimages.pexels.com%2Fphotos%2F3183183%2Fpexels-photo-3183183.jpeg%3Fauto%3Dcompress%26cs%3Dtinysrgb%26w%3D1920%5C%22)%22%2C%22backgroundSize%22%3A%22cover%22%2C%22backgroundPosition%22%3A%22center%22%7D%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0133%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20bg-blue-950%2F25%20dark%3Abg-gray-950%2F45%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0092%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20relative%20mx-auto%20px-4%20pt-20%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0090%22%2C%22type%22%3A%22h1%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-2%20mt-3%20text-5xl%20font-bold%20text-white%22%2C%22children%22%3A%22%3A%3AApp.About%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0091%22%2C%22type%22%3A%22p%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22max-w-3xl%20text-xl%22%2C%22children%22%3A%22%3A%3AApp.PublicAbout.Subtitle%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0115%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22bg-white%20py-10%20dark%3Abg-gray-900%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0114%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20mx-auto%20px-4%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0113%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22grid%20grid-cols-1%20gap-8%20sm%3Agrid-cols-2%20lg%3Agrid-cols-5%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0096%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22rounded-xl%20px-4%20py-6%20text-center%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0093%22%2C%22type%22%3A%22PlatformIcon%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22name%22%3A%22FaUser%22%2C%22size%22%3A48%2C%22className%22%3A%22mx-auto%20mb-4%20text-blue-600%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0094%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-2%20tex
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[{\"id\":\"cmp_seed_0135\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"min-h-screen bg-gray-50 dark:bg-gray-950\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0134\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"relative overflow-hidden bg-blue-900 text-white dark:bg-gray-950 py-12\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0131\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 bg-gradient-to-br from-blue-900 via-indigo-900 to-purple-900 dark:from-gray-950 dark:via-gray-950 dark:to-gray-950\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0132\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 opacity-20 dark:opacity-35\",\"style\":{\"backgroundImage\":\"url(\\\"https://images.pexels.com/photos/3183183/pexels-photo-3183183.jpeg?auto=compress&cs=tinysrgb&w=1920\\\")\",\"backgroundSize\":\"cover\",\"backgroundPosition\":\"center\"}},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0133\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 bg-blue-950/25 dark:bg-gray-950/45\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0092\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container relative mx-auto px-4 pt-20\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0090\",\"type\":\"h1\",\"kind\":\"html\",\"props\":{\"className\":\"mb-2 mt-3 text-5xl font-bold text-white\",\"children\":\"::App.About\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0091\",\"type\":\"p\",\"kind\":\"html\",\"props\":{\"className\":\"max-w-3xl text-xl\",\"children\":\"::App.PublicAbout.Subtitle\"},\"events\":{},\"bindings\":{},\"children\":[]}]}]},{\"id\":\"cmp_seed_0115\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"bg-white py-10 dark:bg-gray-900\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0114\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container mx-auto px-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0113\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"grid grid-cols-1 gap-8 sm:grid-cols-2 lg:grid-cols-5\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0096\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"rounded-xl px-4 py-6 text-center\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0093\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaUser\",\"size\":48,\"className\":\"mx-auto mb-4 text-blue-600\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0094\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"mb-2 text-4xl font-bold text-gray-900 dark:text-gray-100\",\"children\":\"740+\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0095\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"text-gray-600 dark:text-gray-300\",\"children\":\"::App.AboutStats.Users\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0100\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"rounded-xl px-4 py-6 text-center\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0097\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaUsers\",\"size\":48,\"className\":\"mx-auto mb-4 text-red-600\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0098\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"mb-2 text-4xl font-bold text-gray-900 dark:text-gray-100\",\"children\":\"310+\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0099\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"text-gray-600 dark:text-gray-300\",\"children\":\"::App.AboutStats.Clients\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0104\",\"type\":\"div\",\"kind\":\"html\",\"
"DataSources": []
},
{
"Id": "8f1c2d40-0000-4000-8000-000000000103",
"Name": "PublicContactPage",
"RoutePath": "/contact",
"Description": "Contact",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%7B%22id%22%3A%22cmp_seed_0187%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22min-h-screen%20bg-gray-50%20dark%3Abg-gray-950%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0186%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22relative%20overflow-hidden%20bg-blue-900%20text-white%20dark%3Abg-gray-950%20py-12%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0183%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20bg-gradient-to-br%20from-blue-900%20via-indigo-900%20to-purple-900%20dark%3Afrom-gray-950%20dark%3Avia-gray-950%20dark%3Ato-gray-950%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0184%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20opacity-20%20dark%3Aopacity-35%22%2C%22style%22%3A%7B%22backgroundImage%22%3A%22url(%5C%22https%3A%2F%2Fimages.pexels.com%2Fphotos%2F3183171%2Fpexels-photo-3183171.jpeg%3Fauto%3Dcompress%26cs%3Dtinysrgb%26w%3D1920%5C%22)%22%2C%22backgroundSize%22%3A%22cover%22%2C%22backgroundPosition%22%3A%22center%22%7D%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0185%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22absolute%20inset-0%20bg-blue-950%2F25%20dark%3Abg-gray-950%2F45%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0138%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20relative%20mx-auto%20px-4%20pt-20%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0136%22%2C%22type%22%3A%22h1%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-2%20mt-3%20text-5xl%20font-bold%20text-white%22%2C%22children%22%3A%22%3A%3AApp.Contact%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0137%22%2C%22type%22%3A%22p%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22max-w-3xl%20text-xl%22%2C%22children%22%3A%22%3A%3AApp.PublicContact.Subtitle%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0182%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22py-6%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0181%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20mx-auto%20px-4%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0180%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22grid%20grid-cols-1%20gap-12%20lg%3Agrid-cols-2%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0179%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22space-y-4%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0156%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22rounded-xl%20bg-white%20p-8%20shadow-lg%20dark%3Abg-gray-900%20dark%3Ashadow-gray-950%2F40%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0139%22%2C%22type%22%3A%22h2%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mb-6%20text-2xl%20font-bold%20text-gray-900%20dark%3Atext-gray-100%22%2C%22children%22%3A%22%
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[{\"id\":\"cmp_seed_0187\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"min-h-screen bg-gray-50 dark:bg-gray-950\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0186\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"relative overflow-hidden bg-blue-900 text-white dark:bg-gray-950 py-12\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0183\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 bg-gradient-to-br from-blue-900 via-indigo-900 to-purple-900 dark:from-gray-950 dark:via-gray-950 dark:to-gray-950\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0184\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 opacity-20 dark:opacity-35\",\"style\":{\"backgroundImage\":\"url(\\\"https://images.pexels.com/photos/3183171/pexels-photo-3183171.jpeg?auto=compress&cs=tinysrgb&w=1920\\\")\",\"backgroundSize\":\"cover\",\"backgroundPosition\":\"center\"}},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0185\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"absolute inset-0 bg-blue-950/25 dark:bg-gray-950/45\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0138\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container relative mx-auto px-4 pt-20\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0136\",\"type\":\"h1\",\"kind\":\"html\",\"props\":{\"className\":\"mb-2 mt-3 text-5xl font-bold text-white\",\"children\":\"::App.Contact\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0137\",\"type\":\"p\",\"kind\":\"html\",\"props\":{\"className\":\"max-w-3xl text-xl\",\"children\":\"::App.PublicContact.Subtitle\"},\"events\":{},\"bindings\":{},\"children\":[]}]}]},{\"id\":\"cmp_seed_0182\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"py-6\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0181\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container mx-auto px-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0180\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"grid grid-cols-1 gap-12 lg:grid-cols-2\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0179\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"space-y-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0156\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"rounded-xl bg-white p-8 shadow-lg dark:bg-gray-900 dark:shadow-gray-950/40\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0139\",\"type\":\"h2\",\"kind\":\"html\",\"props\":{\"className\":\"mb-6 text-2xl font-bold text-gray-900 dark:text-gray-100\",\"children\":\"::Abp.Identity.User.UserInformation.ContactInformation\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0155\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"space-y-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0142\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"flex items-start space-x-2\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0140\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaMapMarkerAlt\",\"size\":20,\"className\":\"mt-1 flex-shrink-0 text-blue-600 dark:text-blue-400\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0141\",\"type\":\"p\",\"kind\":\"html\",\"props\":{\"className\":\"text-gray-600 dark:text-gray-300\",\"children\":\"::App.ContactAddress.Full\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0145\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"flex items-start space-x-2\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0143\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaPhone\",\"size\":20,\"className\":\"mt-1 flex-shrink-0 text-blue-600 dark
"DataSources": []
},
{
"Id": "8f1c2d40-0000-4000-8000-000000000105",
"Name": "PublicHeader",
"RoutePath": null,
"Description": "Header",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%7B%22id%22%3A%22cmp_seed_0245%22%2C%22type%22%3A%22PublicHeaderBar%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22className%22%3A%22fixed%20z-50%20w-full%20border-b%20border-white%2F5%20bg-gray-950%2F80%20py-4%20backdrop-blur-sm%20transition-all%20duration-500%22%2C%22scrolledClassName%22%3A%22fixed%20z-50%20w-full%20border-b%20border-white%2F10%20bg-gray-950%20py-2%20shadow-lg%20shadow-black%2F30%20transition-all%20duration-500%22%2C%22scrollThreshold%22%3A10%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0244%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20relative%20mx-auto%20grid%20grid-cols-%5Bauto_1fr_auto%5D%20items-center%20px-6%20lg%3Agrid-cols-%5B1fr_auto%5D%20xl%3Agrid-cols-%5Bauto_1fr_auto%5D%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0242%22%2C%22type%22%3A%22PublicLogo%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22className%22%3A%22relative%20z-10%20max-w-%5B190px%5D%20overflow-hidden%20lg%3Ahidden%20xl%3Ablock%20xl%3Amax-w-none%22%2C%22imgClassName%22%3A%22h-10%20w-auto%20object-contain%20xl%3Ah-auto%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0243%22%2C%22type%22%3A%22PublicNav%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22source%22%3A%22navigation%22%2C%22variant%22%3A%22horizontal%22%2C%22className%22%3A%22hidden%20items-center%20gap-1%20justify-self-start%20lg%3Acol-start-1%20lg%3Aflex%20xl%3Acol-start-2%20xl%3Ajustify-self-center%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0233%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22relative%20z-10%20hidden%20items-center%20gap-3%20lg%3Acol-start-2%20lg%3Aflex%20lg%3Ajustify-self-end%20xl%3Acol-start-3%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0226%22%2C%22type%22%3A%22PublicDemoButton%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22className%22%3A%22rounded-lg%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0227%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22h-5%20w-px%20bg-white%2F20%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0228%22%2C%22type%22%3A%22PublicLanguageSelector%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22className%22%3A%22!bg-transparent%20hover%3A!bg-transparent%20dark%3Ahover%3A!bg-transparent%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0229%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22h-5%20w-px%20bg-white%2F20%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0230%22%2C%22type%22%3A%22PublicThemeToggle%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0231%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22h-5%20w-px%20bg-white%2F20%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0232%22%2C%22type%22%3A%22PublicNav%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22source%22%3A%22actions%22%2C%22variant%22%3A%22horizontal%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0241%22%2C%22type%22%3A%22PublicMobileMenu%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22className%22%3A%22col-start-3%20justify-self-end%20lg%3Ahidden%22%2C%22but
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[{\"id\":\"cmp_seed_0245\",\"type\":\"PublicHeaderBar\",\"kind\":\"custom\",\"props\":{\"className\":\"fixed z-50 w-full border-b border-white/5 bg-gray-950/80 py-4 backdrop-blur-sm transition-all duration-500\",\"scrolledClassName\":\"fixed z-50 w-full border-b border-white/10 bg-gray-950 py-2 shadow-lg shadow-black/30 transition-all duration-500\",\"scrollThreshold\":10},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0244\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container relative mx-auto grid grid-cols-[auto_1fr_auto] items-center px-6 lg:grid-cols-[1fr_auto] xl:grid-cols-[auto_1fr_auto]\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0242\",\"type\":\"PublicLogo\",\"kind\":\"custom\",\"props\":{\"className\":\"relative z-10 max-w-[190px] overflow-hidden lg:hidden xl:block xl:max-w-none\",\"imgClassName\":\"h-10 w-auto object-contain xl:h-auto\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0243\",\"type\":\"PublicNav\",\"kind\":\"custom\",\"props\":{\"source\":\"navigation\",\"variant\":\"horizontal\",\"className\":\"hidden items-center gap-1 justify-self-start lg:col-start-1 lg:flex xl:col-start-2 xl:justify-self-center\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0233\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"relative z-10 hidden items-center gap-3 lg:col-start-2 lg:flex lg:justify-self-end xl:col-start-3\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0226\",\"type\":\"PublicDemoButton\",\"kind\":\"custom\",\"props\":{\"className\":\"rounded-lg\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0227\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"h-5 w-px bg-white/20\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0228\",\"type\":\"PublicLanguageSelector\",\"kind\":\"custom\",\"props\":{\"className\":\"!bg-transparent hover:!bg-transparent dark:hover:!bg-transparent\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0229\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"h-5 w-px bg-white/20\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0230\",\"type\":\"PublicThemeToggle\",\"kind\":\"custom\",\"props\":{},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0231\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"h-5 w-px bg-white/20\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0232\",\"type\":\"PublicNav\",\"kind\":\"custom\",\"props\":{\"source\":\"actions\",\"variant\":\"horizontal\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0241\",\"type\":\"PublicMobileMenu\",\"kind\":\"custom\",\"props\":{\"className\":\"col-start-3 justify-self-end lg:hidden\",\"buttonClassName\":\"flex h-9 w-9 items-center justify-center rounded-md text-white transition-colors hover:bg-white/10\",\"panelClassName\":\"absolute inset-x-0 top-full z-50 border-t border-white/10 bg-gray-950 px-6 py-3 shadow-xl shadow-black/40\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0234\",\"type\":\"PublicNav\",\"kind\":\"custom\",\"props\":{\"source\":\"navigation\",\"variant\":\"vertical\",\"className\":\"flex flex-col gap-1\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0235\",\"type\":\"PublicNav\",\"kind\":\"custom\",\"props\":{\"source\":\"actions\",\"variant\":\"vertical\",\"className\":\"flex flex-col\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0240\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"mt-1 flex items-center justify-between gap-3 border-t border-white/10 pb-1 pt-2\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0238\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"flex items-center gap-1\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0236\",\"type\":\"PublicDemoButton\",\"kind\":\"custom\",\"prop
"DataSources": []
},
{
"Id": "8f1c2d40-0000-4000-8000-000000000104",
"Name": "PublicFooter",
"RoutePath": null,
"Description": "Footer",
"IsActive": true,
"Dependencies": [],
"Code": "/*__SOZSOFT_VISUAL_DESIGNER__%7B%22version%22%3A1%2C%22sourceMode%22%3A%22visual%22%2C%22nodes%22%3A%5B%7B%22id%22%3A%22cmp_seed_0225%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22border-t%20border-gray-200%20bg-gray-100%20pb-6%20pt-12%20text-gray-900%20dark%3Aborder-gray-800%20dark%3Abg-gray-900%20dark%3Atext-white%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0224%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22container%20mx-auto%20max-w-7xl%20px-6%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0223%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22grid%20grid-cols-1%20gap-8%20md%3Agrid-cols-12%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0201%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22md%3Acol-span-4%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0190%22%2C%22type%22%3A%22a%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22href%22%3A%22%2Fhome%22%2C%22className%22%3A%22inline-block%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0188%22%2C%22type%22%3A%22img%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22src%22%3A%22%2Fimg%2Flogo%2Flogo-light-full.png%22%2C%22alt%22%3A%22Sozsoft%22%2C%22className%22%3A%22h-10%20w-auto%20object-contain%20block%20dark%3Ahidden%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0189%22%2C%22type%22%3A%22img%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22src%22%3A%22%2Fimg%2Flogo%2Flogo-dark-full.png%22%2C%22alt%22%3A%22Sozsoft%22%2C%22className%22%3A%22h-10%20w-auto%20object-contain%20hidden%20dark%3Ablock%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0191%22%2C%22type%22%3A%22p%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mt-4%20text-sm%20leading-relaxed%20text-gray-600%20dark%3Atext-gray-400%22%2C%22children%22%3A%22%3A%3AApp.PublicFooter.CompanyInfo%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0200%22%2C%22type%22%3A%22div%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22className%22%3A%22mt-6%20flex%20space-x-4%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0193%22%2C%22type%22%3A%22a%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22href%22%3A%22https%3A%2F%2Ffacebook.com%2Fsozsoft%22%2C%22className%22%3A%22text-gray-600%20transition-colors%20hover%3Atext-blue-600%20dark%3Atext-gray-400%20dark%3Ahover%3Atext-white%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0192%22%2C%22type%22%3A%22PlatformIcon%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22name%22%3A%22FaFacebook%22%2C%22size%22%3A20%2C%22className%22%3A%22%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0195%22%2C%22type%22%3A%22a%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22href%22%3A%22https%3A%2F%2Ftwitter.com%2Fsozsoft%22%2C%22className%22%3A%22text-gray-600%20transition-colors%20hover%3Atext-blue-600%20dark%3Atext-gray-400%20dark%3Ahover%3Atext-white%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22id%22%3A%22cmp_seed_0194%22%2C%22type%22%3A%22PlatformIcon%22%2C%22kind%22%3A%22custom%22%2C%22props%22%3A%7B%22name%22%3A%22FaTwitter%22%2C%22size%22%3A20%2C%22className%22%3A%22%22%7D%2C%22events%22%3A%7B%7D%2C%22bindings%22%3A%7B%7D%2C%22children%22%3A%5B%5D%7D%5D%7D%2C%7B%22id%22%3A%22cmp_seed_0197%22%2C%22type%22%3A%22a%22%2C%22kind%22%3A%22html%22%2C%22props%22%3A%7B%22href%22
"Props": "{\"visualDesigner\":{\"version\":1,\"sourceMode\":\"visual\",\"nodes\":[{\"id\":\"cmp_seed_0225\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"border-t border-gray-200 bg-gray-100 pb-6 pt-12 text-gray-900 dark:border-gray-800 dark:bg-gray-900 dark:text-white\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0224\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"container mx-auto px-6\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0223\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"grid grid-cols-1 gap-8 md:grid-cols-12\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0201\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"md:col-span-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0190\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"/home\",\"className\":\"inline-block\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0188\",\"type\":\"img\",\"kind\":\"html\",\"props\":{\"src\":\"/img/logo/logo-light-full.png\",\"alt\":\"Sozsoft\",\"className\":\"h-10 w-auto object-contain block dark:hidden\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0189\",\"type\":\"img\",\"kind\":\"html\",\"props\":{\"src\":\"/img/logo/logo-dark-full.png\",\"alt\":\"Sozsoft\",\"className\":\"h-10 w-auto object-contain hidden dark:block\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0191\",\"type\":\"p\",\"kind\":\"html\",\"props\":{\"className\":\"mt-4 text-sm leading-relaxed text-gray-600 dark:text-gray-400\",\"children\":\"::App.PublicFooter.CompanyInfo\"},\"events\":{},\"bindings\":{},\"children\":[]},{\"id\":\"cmp_seed_0200\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"mt-6 flex space-x-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0193\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"https://facebook.com/sozsoft\",\"className\":\"text-gray-600 transition-colors hover:text-blue-600 dark:text-gray-400 dark:hover:text-white\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0192\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaFacebook\",\"size\":20,\"className\":\"\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0195\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"https://twitter.com/sozsoft\",\"className\":\"text-gray-600 transition-colors hover:text-blue-600 dark:text-gray-400 dark:hover:text-white\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0194\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaTwitter\",\"size\":20,\"className\":\"\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0197\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"https://linkedin.com/sozsoft\",\"className\":\"text-gray-600 transition-colors hover:text-blue-600 dark:text-gray-400 dark:hover:text-white\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0196\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaLinkedin\",\"size\":20,\"className\":\"\"},\"events\":{},\"bindings\":{},\"children\":[]}]},{\"id\":\"cmp_seed_0199\",\"type\":\"a\",\"kind\":\"html\",\"props\":{\"href\":\"https://instagram.com/sozsoft\",\"className\":\"text-gray-600 transition-colors hover:text-blue-600 dark:text-gray-400 dark:hover:text-white\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0198\",\"type\":\"PlatformIcon\",\"kind\":\"custom\",\"props\":{\"name\":\"FaInstagram\",\"size\":20,\"className\":\"\"},\"events\":{},\"bindings\":{},\"children\":[]}]}]}]},{\"id\":\"cmp_seed_0204\",\"type\":\"div\",\"kind\":\"html\",\"props\":{\"className\":\"md:col-span-4\"},\"events\":{},\"bindings\":{},\"children\":[{\"id\":\"cmp_seed_0202\",\"type\":\"h3\",\"kind\":\"html\",\"props\":{\"className\":\"mb-4 text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400\",\"children\":\"::App.PublicFooter.QuickLinksTitle\"},\"events\":{},
"DataSources": ""
}
]
}