# _collections

id: pbc_2279338944
type: base
name: _mfas
indexes: ["CREATE INDEX `idx_mfas_collectionRef_recordRef` ON `_mfas` (collectionRef,recordRef)"]
options: {}
created: 2025-04-29 10:00:40.478Z
updated: 2025-05-16 14:01:24.553Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text455797646","max":0,"min":0,"name":"collectionRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text127846527","max":0,"min":0,"name":"recordRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1582905952","max":0,"min":0,"name":"method","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":true,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":true,"type":"autodate"}]

listRule:
  @request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId

viewRule:
  @request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId


id: pbc_1638494021
type: base
name: _otps
indexes: ["CREATE INDEX `idx_otps_collectionRef_recordRef` ON `_otps` (collectionRef, recordRef)"]
options: {}
created: 2025-04-29 10:00:40.484Z
updated: 2025-05-16 14:01:24.600Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text455797646","max":0,"min":0,"name":"collectionRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text127846527","max":0,"min":0,"name":"recordRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"cost":8,"hidden":true,"id":"password901924565","max":0,"min":0,"name":"password","pattern":"","presentable":false,"required":true,"system":true,"type":"password"},{"autogeneratePattern":"","hidden":true,"id":"text3866985172","max":0,"min":0,"name":"sentTo","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":true,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":true,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":true,"type":"autodate"}]

listRule:
  @request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId

viewRule:
[cell repeats an earlier one in this file: 100 characters]


id: pbc_2281828961
type: base
name: _externalAuths
options: {}
created: 2025-04-29 10:00:40.490Z
updated: 2025-05-16 14:01:24.626Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text455797646","max":0,"min":0,"name":"collectionRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text127846527","max":0,"min":0,"name":"recordRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text2462348188","max":0,"min":0,"name":"provider","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1044722854","max":0,"min":0,"name":"providerId","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":true,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":true,"type":"autodate"}]

indexes:
  ["CREATE UNIQUE INDEX `idx_externalAuths_record_provider` ON `_externalAuths` (collectionRef, recordRef, provider)","CREATE UNIQUE INDEX `idx_externalAuths_collection_provider` ON `_externalAuths` (collectionRef, provider, providerId)"]

listRule:
[cell repeats an earlier one in this file: 100 characters]

viewRule:
[cell repeats an earlier one in this file: 100 characters]

deleteRule:
[cell repeats an earlier one in this file: 100 characters]


id: pbc_4275539003
type: base
name: _authOrigins
options: {}
created: 2025-04-29 10:00:40.496Z
updated: 2025-05-16 14:01:24.654Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text455797646","max":0,"min":0,"name":"collectionRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text127846527","max":0,"min":0,"name":"recordRef","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text4228609354","max":0,"min":0,"name":"fingerprint","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":true,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":true,"type":"autodate"}]

indexes:
  ["CREATE UNIQUE INDEX `idx_authOrigins_unique_pairs` ON `_authOrigins` (collectionRef, recordRef, fingerprint)"]

listRule:
[cell repeats an earlier one in this file: 100 characters]

viewRule:
[cell repeats an earlier one in this file: 100 characters]

deleteRule:
[cell repeats an earlier one in this file: 100 characters]


id: pbc_3142635823
type: auth
name: _superusers
created: 2025-04-29 10:00:40.500Z
updated: 2025-05-16 14:01:24.676Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cost":0,"hidden":true,"id":"password901924565","max":0,"min":8,"name":"password","pattern":"","presentable":false,"required":true,"system":true,"type":"password"},{"autogeneratePattern":"[a-zA-Z0-9]{50}","hidden":true,"id":"text2504183744","max":60,"min":30,"name":"tokenKey","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"exceptDomains":null,"hidden":false,"id":"email3885137012","name":"email","onlyDomains":null,"presentable":false,"required":true,"system":true,"type":"email"},{"hidden":false,"id":"bool1547992806","name":"emailVisibility","presentable":false,"required":false,"system":true,"type":"bool"},{"hidden":false,"id":"bool256245529","name":"verified","presentable":false,"required":false,"system":true,"type":"bool"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":true,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":true,"type":"autodate"}]

indexes:
  ["CREATE UNIQUE INDEX `idx_tokenKey_pbc_3142635823` ON `_superusers` (`tokenKey`)","CREATE UNIQUE INDEX `idx_email_pbc_3142635823` ON `_superusers` (`email`) WHERE `email` != ''"]

options:
  {"authRule":"","manageRule":null,"authAlert":{"enabled":true,"emailTemplate":{"subject":"Login from a new location","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eWe noticed a login to your {APP_NAME} account from a new location.\u003c/p\u003e\n\u003cp\u003eIf this was you, you may disregard this email.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eIf this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"}},"oauth2":{"providers":null,"mappedFields":{"id":"","name":"","username":"","avatarURL":""},"enabled":false},"passwordAuth":{"enabled":true,"identityFields":["email"]},"mfa":{"enabled":false,"duration":1800,"rule":""},"otp":{"enabled":false,"duration":180,"length":8,"emailTemplate":{"subject":"OTP for {APP_NAME}","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eYour one-time password is: \u003cstrong\u003e{OTP}\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ci\u003eIf you didn't ask for the one-time password, you can ignore this email.\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"}},"authToken":{"secret":"MxJmdUGI5LJxGZZcP9idd4Ci7WMMq7y27zH9N22HxzzPkWJoK2","duration":86400},"passwordResetToken":{"secret":"zbjLu7Tbi0PVsH5xN2gXf8LFTYJKcXKj8BF0tlHwpI0Qg8fAuq","duration":1800},"emailChangeToken":{"secret":"26bbh9x332QeGB7GI9Xie8alR82snUj37kLZRliUW1w7s4hIcm","duration":1800},"verificationToken":{"secret":"dQtdvwy0OyhMezzl7G66uC1joyt1mU1uva3ziRIIr6X6WMZ81t","duration":259200},"fileToken":{"secret":"0dJUv81cCxDMj8BUDR4qc06btprTreuGf45WFKJwOZK6Popg06","duration":180},"verificationTemplate":{"subject":"Verify your {APP_NAME} email","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eThank you for joining us at {APP_NAME}.\u003c/p\u003e\n\u003cp\u003eClick on the button below to verify your email address.\u003c/p\u003e\n\u003cp\u003e\n  \u003ca class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-verification/{TOKEN}\" target=\"_blank\" rel=\"noopener\"\u003eVerify\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"},"resetPasswordTemplate":{"subject":"Reset your {APP_NAME} password","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eClick on the button below to reset your password.\u003c/p\u003e\n\u003cp\u003e\n  \u003ca class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-password-reset/{TOKEN}\" target=\"_blank\" rel=\"noopener\"\u003eReset password\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\u003ci\u003eIf you didn't ask to reset your password, you can ignore this email.\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"},"confirmEmailChangeTemplate":{"subject":"Confirm your {APP_NAME} new email address","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eClick on the button below to confirm your new email address.\u003c/p\u003e\n\u003cp\u003e\n  \u003ca class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-email-change/{TOKEN}\" target=\"_blank\" rel=\"noopener\"\u003eConfirm new email\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\u003ci\u003eIf you didn't ask to change your email address, you can ignore this email.\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"}}


id: _pb_users_auth_
type: auth
name: users
listRule: id = @request.auth.id
viewRule: id = @request.auth.id
updateRule: id = @request.auth.id
deleteRule: id = @request.auth.id
created: 2025-04-29 10:00:40.506Z
updated: 2025-05-16 14:01:24.707Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cost":0,"hidden":true,"id":"password901924565","max":0,"min":8,"name":"password","pattern":"","presentable":false,"required":true,"system":true,"type":"password"},{"autogeneratePattern":"[a-zA-Z0-9]{50}","hidden":true,"id":"text2504183744","max":60,"min":30,"name":"tokenKey","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":true,"type":"text"},{"exceptDomains":null,"hidden":false,"id":"email3885137012","name":"email","onlyDomains":null,"presentable":false,"required":true,"system":true,"type":"email"},{"hidden":false,"id":"bool1547992806","name":"emailVisibility","presentable":false,"required":false,"system":true,"type":"bool"},{"hidden":false,"id":"bool256245529","name":"verified","presentable":false,"required":false,"system":true,"type":"bool"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":255,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"file376926767","maxSelect":1,"maxSize":0,"mimeTypes":["image/jpeg","image/png","image/svg+xml","image/gif","image/webp"],"name":"avatar","presentable":false,"protected":false,"required":false,"system":false,"thumbs":null,"type":"file"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]

indexes:
  ["CREATE UNIQUE INDEX `idx_tokenKey__pb_users_auth_` ON `users` (`tokenKey`)","CREATE UNIQUE INDEX `idx_email__pb_users_auth_` ON `users` (`email`) WHERE `email` != ''"]

options:
  {"authRule":"","manageRule":null,"authAlert":{"enabled":true,"emailTemplate":{"subject":"Login from a new location","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eWe noticed a login to your {APP_NAME} account from a new location.\u003c/p\u003e\n\u003cp\u003eIf this was you, you may disregard this email.\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003eIf this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"}},"oauth2":{"providers":null,"mappedFields":{"id":"","name":"name","username":"","avatarURL":"avatar"},"enabled":false},"passwordAuth":{"enabled":true,"identityFields":["email"]},"mfa":{"enabled":false,"duration":1800,"rule":""},"otp":{"enabled":false,"duration":180,"length":8,"emailTemplate":{"subject":"OTP for {APP_NAME}","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eYour one-time password is: \u003cstrong\u003e{OTP}\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ci\u003eIf you didn't ask for the one-time password, you can ignore this email.\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"}},"authToken":{"secret":"s4k3dn0jhcgQNB0ZygRPbvA29T9g94mBCX0xXsCF7ARB2k7P0y","duration":604800},"passwordResetToken":{"secret":"0kU4dfSb6HXiXHZiE4CACCivfsbTix4S3cVulJ834rU1MyqSqZ","duration":1800},"emailChangeToken":{"secret":"IyX6JZIvmeBuHnF6tImuOXiY74QhYujgM2e7uN3EidexP8cWhh","duration":1800},"verificationToken":{"secret":"c8lTHCwThJzdgCsA44sYVeEbi2bYmA7YPhlWS1WaR8fFhnIh5E","duration":259200},"fileToken":{"secret":"qhiEWRt1s7QQ0H7NU5rxW5tFQidgR2YSEGfzoNf2yqu6efm3tR","duration":180},"verificationTemplate":{"subject":"Verify your {APP_NAME} email","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eThank you for joining us at {APP_NAME}.\u003c/p\u003e\n\u003cp\u003eClick on the button below to verify your email address.\u003c/p\u003e\n\u003cp\u003e\n  \u003ca class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-verification/{TOKEN}\" target=\"_blank\" rel=\"noopener\"\u003eVerify\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"},"resetPasswordTemplate":{"subject":"Reset your {APP_NAME} password","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eClick on the button below to reset your password.\u003c/p\u003e\n\u003cp\u003e\n  \u003ca class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-password-reset/{TOKEN}\" target=\"_blank\" rel=\"noopener\"\u003eReset password\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\u003ci\u003eIf you didn't ask to reset your password, you can ignore this email.\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"},"confirmEmailChangeTemplate":{"subject":"Confirm your {APP_NAME} new email address","body":"\u003cp\u003eHello,\u003c/p\u003e\n\u003cp\u003eClick on the button below to confirm your new email address.\u003c/p\u003e\n\u003cp\u003e\n  \u003ca class=\"btn\" href=\"{APP_URL}/_/#/auth/confirm-email-change/{TOKEN}\" target=\"_blank\" rel=\"noopener\"\u003eConfirm new email\u003c/a\u003e\n\u003c/p\u003e\n\u003cp\u003e\u003ci\u003eIf you didn't ask to change your email address, you can ignore this email.\u003c/i\u003e\u003c/p\u003e\n\u003cp\u003e\n  Thanks,\u003cbr/\u003e\n  {APP_NAME} team\n\u003c/p\u003e"}}


id: pbc_369419218
type: base
name: lang
indexes: []
options: {}
created: 2025-04-29 11:15:12.957Z
updated: 2025-05-16 14:01:24.747Z
fields:
  [{"autogeneratePattern":"[a-z]{2}","hidden":false,"id":"text3208210256","max":2,"min":2,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1633189697","max":2,"min":2,"name":"iso","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":false,"type":"text"},{"hidden":false,"id":"file1542800728","maxSelect":1,"maxSize":0,"mimeTypes":["image/png","image/webp"],"name":"flag","presentable":false,"protected":false,"required":false,"system":false,"thumbs":["200x0"],"type":"file"},{"hidden":false,"id":"bool1260321794","name":"active","presentable":false,"required":false,"system":false,"type":"bool"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":true,"system":false,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_1150838299
type: base
name: translation
indexes: ["CREATE UNIQUE INDEX `idx_mKMRzGVjAf` ON `translation` (`id_lang`)"]
options: {}
created: 2025-04-29 11:38:58.207Z
updated: 2025-05-16 14:01:24.774Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"json2918445923","maxSize":0,"name":"data","presentable":false,"required":true,"system":false,"type":"json"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_1510497571
type: base
name: menu
indexes: []
options: {}
created: 2025-04-29 14:01:53.141Z
updated: 2025-05-16 14:01:24.796Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_1510497571","hidden":false,"id":"relation286644473","maxSelect":1,"minSelect":0,"name":"id_parent","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"bool1260321794","name":"active","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"number3716427334","max":null,"min":null,"name":"position_id","onlyInt":false,"presentable":false,"required":false,"system":false,"type":"number"},{"cascadeDelete":false,"collectionId":"pbc_856150416","hidden":false,"id":"relation2670373410","maxSelect":1,"minSelect":0,"name":"id_page","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"bool4116874775","name":"is_default","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"bool2198329210","name":"is_root","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_2641203892
type: base
name: menu_lang
indexes: []
options: {}
created: 2025-05-07 08:33:24.503Z
updated: 2025-05-16 14:01:24.819Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text4262580536","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_1510497571","hidden":false,"id":"relation4129629841","maxSelect":1,"minSelect":0,"name":"id_menu","presentable":false,"required":false,"system":false,"type":"relation"},{"autogeneratePattern":"","hidden":false,"id":"text2223842485","max":0,"min":0,"name":"link_title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text3295727154","max":0,"min":0,"name":"meta_title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text3307435217","max":0,"min":0,"name":"meta_description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text2022528802","max":0,"min":0,"name":"link_rewrite","pattern":"^[a-z0-9\\-]+$","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_1160992951
type: view
name: menu_view
indexes: []
created: 2025-05-07 09:09:06.542Z
updated: 2025-05-16 14:01:25.148Z
fields:
  [{"autogeneratePattern":"","hidden":false,"id":"text3208210256","max":0,"min":0,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_kvVD","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_sNtg","max":0,"min":0,"name":"link_rewrite","pattern":"^[a-z0-9\\-]+$","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_HQ3u","max":0,"min":0,"name":"link_title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_KxXx","max":0,"min":0,"name":"meta_description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_f4uY","max":0,"min":0,"name":"meta_title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_8Mw1","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"_clone_DOiv","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"},{"cascadeDelete":false,"collectionId":"pbc_1510497571","hidden":false,"id":"_clone_0t72","maxSelect":1,"minSelect":0,"name":"id_parent","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"_clone_iJbl","max":null,"min":null,"name":"position_id","onlyInt":false,"presentable":false,"required":false,"system":false,"type":"number"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"_clone_YxyM","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_856150416","hidden":false,"id":"_clone_RH0U","maxSelect":1,"minSelect":0,"name":"id_page","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"_clone_Jmt8","name":"active","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"_clone_HbSH","name":"is_default","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"_clone_RIFg","name":"is_root","presentable":false,"required":false,"system":false,"type":"bool"},{"autogeneratePattern":"","hidden":false,"id":"_clone_OKRT","max":0,"min":0,"name":"page_name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"}]

options:
  {"viewQuery":"Select\n  menu.id,\n  menu_lang.name,\n  menu_lang.link_rewrite,\n  menu_lang.link_title,\n  menu_lang.meta_description,\n  menu_lang.meta_title,\n  menu.created,\n  menu.updated,\n  menu.id_parent,\n  menu.position_id,\n  menu_lang.id_lang,\n  menu.id_page,\n  menu.active,\n  menu.is_default,\n  menu.is_root,\n  page.name as \"page_name\"\nfrom\n  menu\n  JOIN menu_lang ON menu_lang.id_menu = menu.id\n  left JOIN page ON page.id = menu.id_page "}


id: pbc_856150416
type: base
name: page
indexes: []
options: {}
created: 2025-05-07 09:19:30.210Z
updated: 2025-05-16 14:01:24.847Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"bool4116874775","name":"is_default","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_3156215045
type: base
name: sections
indexes: []
options: {}
created: 2025-05-07 09:50:37.774Z
updated: 2025-05-16 14:01:24.899Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"file3150104748","maxSelect":99,"maxSize":0,"mimeTypes":["image/jpeg","image/png","image/webp","image/svg+xml"],"name":"img","presentable":false,"protected":false,"required":false,"system":false,"thumbs":["120x0","400x0","600x0","1200x0","1920x0"],"type":"file"},{"autogeneratePattern":"","hidden":false,"id":"text3791898928","max":0,"min":0,"name":"component_name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"bool58052837","name":"is_no_lang","presentable":false,"required":false,"system":false,"type":"bool"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_3811519599
type: base
name: section_lang
indexes: []
options: {}
created: 2025-05-07 10:30:13.356Z
updated: 2025-05-16 14:01:24.924Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_3156215045","hidden":false,"id":"relation4092515231","maxSelect":1,"minSelect":0,"name":"id_section","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"json2918445923","maxSize":0,"name":"data","presentable":false,"required":false,"system":false,"type":"json"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_2156647804
type: base
name: page_section
indexes: []
options: {}
created: 2025-05-07 10:36:26.558Z
updated: 2025-05-16 14:01:24.951Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_856150416","hidden":false,"id":"relation2670373410","maxSelect":1,"minSelect":0,"name":"id_page","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_3156215045","hidden":false,"id":"relation4092515231","maxSelect":1,"minSelect":0,"name":"id_section","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"number385288288","max":null,"min":null,"name":"id_position","onlyInt":false,"presentable":false,"required":false,"system":false,"type":"number"}]


id: pbc_2182013276
type: view
name: page_view
indexes: []
created: 2025-05-07 13:10:02.906Z
updated: 2025-05-16 14:01:25.195Z
fields:
  [{"autogeneratePattern":"","hidden":false,"id":"text3208210256","max":0,"min":0,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_856150416","hidden":false,"id":"relation205939684","maxSelect":1,"minSelect":0,"name":"page_id","presentable":false,"required":false,"system":false,"type":"relation"},{"autogeneratePattern":"","hidden":false,"id":"_clone_sD33","max":0,"min":0,"name":"page_name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_ERr3","name":"page_created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"_clone_XClo","name":"page_updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"_clone_M68Y","maxSelect":99,"maxSize":0,"mimeTypes":["image/jpeg","image/png","image/webp","image/svg+xml"],"name":"section_img","presentable":false,"protected":false,"required":false,"system":false,"thumbs":["120x0","400x0","600x0","1200x0","1920x0"],"type":"file"},{"cascadeDelete":false,"collectionId":"pbc_3156215045","hidden":false,"id":"relation3626230650","maxSelect":1,"minSelect":0,"name":"section_id","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"_clone_ivV9","max":null,"min":null,"name":"page_section_id_position","onlyInt":false,"presentable":false,"required":false,"system":false,"type":"number"},{"autogeneratePattern":"","hidden":false,"id":"_clone_x2B7","max":0,"min":0,"name":"section_name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_y3Du","name":"section_is_no_lang","presentable":false,"required":false,"system":false,"type":"bool"},{"autogeneratePattern":"","hidden":false,"id":"_clone_D1ZB","max":0,"min":0,"name":"component_name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_rSzy","maxSize":0,"name":"section_lang_data","presentable":false,"required":false,"system":false,"type":"json"},{"hidden":false,"id":"_clone_V9ZY","name":"section_lang_created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"_clone_IvpQ","maxSelect":1,"minSelect":0,"name":"section_lang_id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"json2425582084","maxSize":1,"name":"image_collection","presentable":false,"required":false,"system":false,"type":"json"}]

options:
  {"viewQuery":"SELECT\n  page_section.id,\n  page.id AS 'page_id',\n  page.name AS 'page_name',\n  page.created AS 'page_created',\n  page.updated AS 'page_updated',\n  sections.img AS 'section_img',\n  sections.id AS 'section_id',\n  page_section.id_position AS 'page_section_id_position',\n  sections.name as 'section_name',\n  sections.is_no_lang as 'section_is_no_lang',\n  sections.component_name as 'component_name',\n  section_lang.data AS 'section_lang_data',\n  section_lang.created AS 'section_lang_created',\n  section_lang.id_lang AS 'section_lang_id_lang',\n  (select id from _collections where name='sections') AS 'image_collection'\nFROM\n  page\n  Join page_section On page_section.id_page = page.id\n  JOIN sections ON sections.id = page_section.id_section\n  left JOIN section_lang ON section_lang.id_section = page_section.id_section"}


id: pbc_987692768
type: base
name: news
indexes: []
options: {}
created: 2025-05-14 06:39:55.056Z
updated: 2025-05-16 14:01:24.979Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":0,"min":0,"name":"name","pattern":"^[a-z0-9_]+$","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"file3150104748","maxSelect":99,"maxSize":0,"mimeTypes":["image/png","image/jpeg","image/webp","image/svg+xml"],"name":"img","presentable":false,"protected":false,"required":false,"system":false,"thumbs":["120x0","400x0","600x0","1200x0","1920x0"],"type":"file"},{"hidden":false,"id":"file104153177","maxSelect":99,"maxSize":0,"mimeTypes":["application/pdf"],"name":"files","presentable":false,"protected":false,"required":false,"system":false,"thumbs":[],"type":"file"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_2164233329
type: base
name: news_lang
indexes: []
options: {}
created: 2025-05-14 06:42:29.624Z
updated: 2025-05-16 14:01:25.003Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_987692768","hidden":false,"id":"relation2532541778","maxSelect":1,"minSelect":0,"name":"id_news","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"autogeneratePattern":"","hidden":false,"id":"text724990059","max":0,"min":0,"name":"title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1843675174","max":0,"min":0,"name":"description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text2615518641","max":0,"min":0,"name":"short_description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text999008199","max":0,"min":0,"name":"text","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_1486970482
type: view
name: news_view
indexes: []
created: 2025-05-14 06:46:31.649Z
updated: 2025-05-16 14:01:25.247Z
fields:
  [{"autogeneratePattern":"","hidden":false,"id":"text3208210256","max":0,"min":0,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"_clone_N68X","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"autogeneratePattern":"","hidden":false,"id":"_clone_jOBd","max":0,"min":0,"name":"name","pattern":"^[a-z0-9_]+$","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_J97C","maxSelect":99,"maxSize":0,"mimeTypes":["image/png","image/jpeg","image/webp","image/svg+xml"],"name":"img","presentable":false,"protected":false,"required":false,"system":false,"thumbs":["120x0","400x0","600x0","1200x0","1920x0"],"type":"file"},{"hidden":false,"id":"_clone_d1QT","maxSelect":99,"maxSize":0,"mimeTypes":["application/pdf"],"name":"files","presentable":false,"protected":false,"required":false,"system":false,"thumbs":[],"type":"file"},{"autogeneratePattern":"","hidden":false,"id":"_clone_er6V","max":0,"min":0,"name":"title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_XJvn","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"_clone_Rhex","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"autogeneratePattern":"","hidden":false,"id":"_clone_IxBH","max":0,"min":0,"name":"description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_vkfF","max":0,"min":0,"name":"short_description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_Gu8D","max":0,"min":0,"name":"text","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"}]

options:
  {"viewQuery":"select news.id, news_lang.id_lang, news.name, news.img, news.files, news_lang.title, news_lang.updated, news_lang.created,  news_lang.description, news_lang.short_description, news_lang.text from news\nleft join news_lang on news_lang.id_news = news.id"}


id: pbc_2639367405
type: base
name: footer
indexes: []
options: {}
created: 2025-05-15 08:44:35.857Z
updated: 2025-05-16 14:01:25.025Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1146066909","max":0,"min":0,"name":"phone","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text3885137012","max":0,"min":0,"name":"email","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text223244161","max":0,"min":0,"name":"address","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"json2296654777","maxSize":0,"name":"company_info","presentable":false,"required":false,"system":false,"type":"json"},{"autogeneratePattern":"","hidden":false,"id":"text2776907364","max":0,"min":0,"name":"map_link","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_26393674052
type: base
name: footer_lang
indexes: []
options: {}
created: 2025-05-15 08:55:34.141Z
updated: 2025-05-16 14:01:25.057Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"hidden":false,"id":"json2918445923","maxSize":0,"name":"contact_info","presentable":false,"required":false,"system":false,"type":"json"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_2639367405","hidden":false,"id":"relation605200708","maxSelect":1,"minSelect":0,"name":"footer_id","presentable":false,"required":true,"system":false,"type":"relation"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_1529040255
type: view
name: footer_view
indexes: []
created: 2025-05-15 09:22:39.713Z
updated: 2025-05-16 14:01:25.285Z
fields:
  [{"autogeneratePattern":"","hidden":false,"id":"text3208210256","max":0,"min":0,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_41QY","max":0,"min":0,"name":"address","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_uXJo","max":0,"min":0,"name":"phone","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"_clone_vdE7","max":0,"min":0,"name":"email","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_hzqL","maxSize":0,"name":"company_info","presentable":false,"required":false,"system":false,"type":"json"},{"hidden":false,"id":"_clone_dexi","maxSize":0,"name":"contact_info","presentable":false,"required":false,"system":false,"type":"json"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"_clone_TS39","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"}]

options:
  {"viewQuery":"SELECT\n  f.id,\n  f.address,\n  f.phone,\n  f.email,\n  f.company_info,\n  fl.contact_info,\n  fl.id_lang\nFROM\n footer f\nJOIN footer_lang fl ON fl.footer_id = f.id"}


id: pbc_1029378994
type: base
name: realization
indexes: []
options: {}
created: 2025-05-15 11:23:46.075Z
updated: 2025-05-16 14:01:25.081Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"file1717679897","maxSelect":99,"maxSize":0,"mimeTypes":[],"name":"main_image","presentable":false,"protected":false,"required":false,"system":false,"thumbs":[],"type":"file"},{"hidden":false,"id":"file1194031162","maxSelect":99,"maxSize":0,"mimeTypes":[],"name":"gallery","presentable":false,"protected":false,"required":false,"system":false,"thumbs":[],"type":"file"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_1317461651
type: base
name: realization_lang
indexes: []
options: {}
created: 2025-05-15 11:25:37.985Z
updated: 2025-05-16 14:01:25.103Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"cascadeDelete":false,"collectionId":"pbc_1029378994","hidden":false,"id":"relation3585670449","maxSelect":1,"minSelect":0,"name":"id_realization","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"json2918445923","maxSize":0,"name":"data","presentable":false,"required":false,"system":false,"type":"json"},{"autogeneratePattern":"","hidden":false,"id":"text724990059","max":0,"min":0,"name":"title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text2615518641","max":0,"min":0,"name":"short_description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_3309979041
type: view
name: realization_view
indexes: []
created: 2025-05-16 06:22:36.157Z
updated: 2025-05-16 14:01:25.313Z
fields:
  [{"autogeneratePattern":"","hidden":false,"id":"text3208210256","max":0,"min":0,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"_clone_KybL","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"autogeneratePattern":"","hidden":false,"id":"_clone_ooDp","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_RW4t","maxSelect":99,"maxSize":0,"mimeTypes":[],"name":"main_image","presentable":false,"protected":false,"required":false,"system":false,"thumbs":[],"type":"file"},{"hidden":false,"id":"_clone_tJBV","maxSelect":99,"maxSize":0,"mimeTypes":[],"name":"gallery","presentable":false,"protected":false,"required":false,"system":false,"thumbs":[],"type":"file"},{"autogeneratePattern":"","hidden":false,"id":"_clone_wKzV","max":0,"min":0,"name":"title","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"_clone_Qt7H","maxSize":0,"name":"data","presentable":false,"required":false,"system":false,"type":"json"},{"autogeneratePattern":"","hidden":false,"id":"_clone_FwlZ","max":0,"min":0,"name":"short_description","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"}]

options:
  {"viewQuery":"select realization.id, realization_lang.id_lang, realization.name, realization.main_image, realization.gallery, realization_lang.title, realization_lang.data, realization_lang.short_description from realization\nleft join realization_lang on realization_lang.id_realization = realization.id"}


id: pbc_2769025244
type: base
name: settings
indexes: []
options: {}
created: 2025-05-16 13:35:14.796Z
updated: 2025-05-16 14:01:25.126Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text2324736937","max":0,"min":0,"name":"key","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"hidden":false,"id":"json494360628","maxSize":0,"name":"value","presentable":false,"required":false,"system":false,"type":"json"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


id: pbc_3152901469
type: base
name: email_template
indexes: []
options: {}
created: 2025-05-16 14:01:24.518Z
updated: 2025-05-16 14:01:24.518Z
fields:
  [{"autogeneratePattern":"[a-z0-9]{15}","hidden":false,"id":"text3208210256","max":15,"min":15,"name":"id","pattern":"^[a-z0-9]+$","presentable":false,"primaryKey":true,"required":true,"system":true,"type":"text"},{"autogeneratePattern":"","hidden":false,"id":"text1579384326","max":0,"min":0,"name":"name","pattern":"","presentable":false,"primaryKey":false,"required":false,"system":false,"type":"text"},{"convertURLs":false,"hidden":false,"id":"editor2539659139","maxSize":0,"name":"template","presentable":false,"required":false,"system":false,"type":"editor"},{"cascadeDelete":false,"collectionId":"pbc_369419218","hidden":false,"id":"relation3123288160","maxSelect":1,"minSelect":0,"name":"id_lang","presentable":false,"required":false,"system":false,"type":"relation"},{"hidden":false,"id":"autodate2990389176","name":"created","onCreate":true,"onUpdate":false,"presentable":false,"system":false,"type":"autodate"},{"hidden":false,"id":"autodate3332085495","name":"updated","onCreate":true,"onUpdate":true,"presentable":false,"system":false,"type":"autodate"}]


# translation

created: 2025-04-29 11:39:34.782Z
id: 8eu2y916hnp22z6
id_lang: en
updated: 2025-05-22 10:05:46.115Z
data:
  {
    "button_contact": "Contact us",
    "button_read": "Read more",
    "invalid_email": "Invalid email",
    "solutions": {
      "title": "Our projects coming soon",
      "description": "We are currently preparing a presentation of our past projects and industrial implementations. It will be available soon — please check back!"
    },
    "build_date": "Build date",
    "version": "Version"
  }


created: 2025-04-29 11:40:11.129Z
id: 482tbi2pso9ok17
id_lang: pl
updated: 2025-05-22 10:05:58.620Z
data:
  {
    "button_contact": "Skontaktuj się z nami",
    "button_read": "Czytaj więcej",
    "invalid_email": "Niepoprawny email",
    "solutions": {
      "title": "Nasze realizacje już wkrótce",
      "description": "Obecnie przygotowujemy prezentację naszych dotychczasowych projektów i wdrożeń przemysłowych. Wkrótce będzie dostępna — zapraszamy ponownie!"
    },
    "build_date": "Data kompilacji",
    "version": "Wersja"
  }


# sections

created: 2025-05-07 09:59:12.406Z
id: 86glupn9q338128
name: tech_and_experience
updated: 2025-05-21 09:47:12.921Z
component_name: HomeTech
img:
  ["1ikid1p7obc_eu6g1und1r.webp","xwentylacja_jpg_pagespeed_ic_t26gq0pbgf.K8NPUBxjti.webp","3ui1lot7b56_bjqh8b9qqz.webp","4dpqiyrimdw_i7al27egu7.webp","5w6lbvondhb_1cu8i5dqyk.webp"]


created: 2025-05-12 11:02:10.774Z
id: nl2m32n542411z6
name: home_reasons
updated: 2025-05-14 13:36:06.440Z
component_name: HomeReasons
img:
  ["frame_276_ymxcthlpw9.svg","frame_277_l4opyn8gfv.svg","frame_278_pie5unttvk.svg","frame_279_uax87xqj1s.svg","frame_280_iaqdzwifw1.svg","frame_281_y0w2pqr6uh.svg"]


created: 2025-05-13 07:14:51.764Z
id: 9fdcv62s34691n9
name: home_info_blocks
updated: 2025-05-22 10:08:39.952Z
component_name: HomeInfoBlocks
img:
  ["frame_221_w3fhqmxdku_w6v43w4x0s.webp","frame_221_1_dan2637pam_ucj4d90axt.webp","frame_221_2_iqhntahsw5_5ggtzwuol2.webp"]


created: 2025-05-14 11:31:35.485Z
id: go7rv6126275278
name: about_special
updated: 2025-05-22 10:09:35.724Z
component_name: AboutSpecial
img:
  ["1bffntlo94a_kah2v59bfx_887r8sw3zx.webp","25l564n7l16_kf9l7z7ebb_bqgluubuz4.webp","3ta9lvi189k_pb3sjrop16_38ovq3oofx.webp","4vo1vx81dub_wzrdx3mggb_2j1b8u722j.webp","5hpg3kpqgsr_pqbntscef7_lu6zb8cper.webp"]


created: 2025-05-23 10:34:23.987Z
id: 9tq67fx9chqygp6
name: services_content
updated: 2025-05-23 11:26:22.471Z
component_name: ServicesContent
img:
  ["intellectual_man_reading_book_sitting_library_front_bookshelves_with_cup_coffee_hands_zwsmxwnfdd.webp","16287_3oxzirywk6_2oy0lrel23.webp"]


created: 2025-05-23 12:23:05.011Z
id: 0e16c877uc96him
name: offer_sandblasting_hero
updated: 2025-05-23 12:58:45.195Z
component_name: OfferSandblastingHero
img:
  ["zlozenie_dwoch_kontnerow_6_plus_3_1_sdqn7ewbuj.JPG.webp","con_06_03_00_00_zespol_kontnerow_6m_i_3m_1_v6cxvhzp8q.JPG.webp"]


# section_lang

created: 2025-05-07 10:30:46.174Z
id: 7764r0n66k63b38
id_lang: pl
id_section: 79o1113bx3gp0pb
updated: 2025-05-16 08:49:51.783Z
data:
  {
    "title": "Obróbka strumieniowo-ścierna — kompleksowe rozwiązania",
    "description": "Dostarczamy sprzęt, technologie i wsparcie techniczne do piaskowania, śrutowania oraz innych procesów obróbki powierzchni. Od projektu po wdrożenie — wszystko w jednym miejscu.",
    "button": "Poznaj ofertę"
  }


created: 2025-05-07 13:01:25.881Z
id: knc0cylaksrc750
id_lang: en
id_section: 79o1113bx3gp0pb
updated: 2025-05-16 08:50:01.458Z
data:
  {
    "title": "Abrasive Blasting – Comprehensive Solutions",
    "description": "We provide equipment, technology, and technical support for sandblasting, shot blasting, and other surface treatment processes. From design to implementation — everything in one place.",
    "button": "Explore the offer"
  }


created: 2025-05-07 13:13:35.552Z
id: jj3816q96377mis
id_lang: en
id_section: 86glupn9q338128
updated: 2025-05-12 08:28:50.282Z
data:
  {
    "title": "Technology and Experience – Our Standards",
    "description": "Abrasive sp. z o.o. is a Polish company specializing in the design and production of abrasive blasting equipment. Our technical solutions include sandblasters, blasting chambers, filtration systems, accessories, and a wide range of consumables. Our team consists of engineers with many years of experience, who design with reliability and work efficiency in mind.",
    "link_titles": [
      "sandblasting-chambers",
      "ventilation-systems",
      "consumables-and-accessories",
      "design",
      "services-and-support"
    ]
  }


created: 2025-05-07 13:13:50.714Z
id: 1rw3m0uk73mo344
id_lang: pl
id_section: 86glupn9q338128
updated: 2025-05-12 07:11:48.452Z
data:
  {
    "title": "Technologia i doświadczenie - to nasze standardy",
    "description": "Abrasive sp. z o.o. to polska firma specjalizująca się w projektowaniu i produkcji urządzeń do obróbki strumieniowo-ściernej. Nasze rozwiązania techniczne obejmują piaskarki, komory do piaskowania, systemy filtracji, osprzęt oraz szeroką gamę materiałów eksploatacyjnych. Nasz zespół to inżynierowie z wieloletnim doświadczeniem, którzy projektują z myślą o niezawodności i efektywności pracy.",
    "link_titles": [
      "komory-do-piaskowania",
      "systemy-wentylacji",
      "materialy-eksploatacyjne-i-akcesoria",
      "projektowanie",
      "uslugi-i-serwis"
    ]
  }


created: 2025-05-12 11:02:52.855Z
id: 3087hwhve257k1r
id_lang: pl
id_section: nl2m32n542411z6
updated: 2025-05-12 11:07:23.720Z
data:
  {
    "title": "Oto 6 powodów, dla których warto nam zaufać",
    "reasons": [
      {
        "title": "Produkcja w Polsce",
        "description": "Wszystkie urządzenia projektujemy i produkujemy lokalnie, dbając o jakość i czas realizacji."
      },
      {
        "title": "Projekty dopasowane do klienta",
        "description": "Tworzymy rozwiązania na miarę, dostosowane do indywidualnych potrzeb i specyfiki działalności."
      },
      {
        "title": "Rzetelna dokumentacja techniczna",
        "description": "Zapewniamy pełną i przejrzystą dokumentację wspierającą proces wdrożenia i obsługi."
      },
      {
        "title": "Wsparcie po-sprzedażowe",
        "description": "Oferujemy kompleksowe wsparcie techniczne i doradztwo również po zakończeniu projektu."
      },
      {
        "title": "Technologie i jakość",
        "description": "Stosujemy najnowsze technologie oraz rygorystyczne standardy jakości na każdym etapie produkcji."
      },
      {
        "title": "Terminowość wykonywanych projektów",
        "description": "Gwarantujemy terminową realizację projektów zgodnie z ustalonym harmonogramem."
      }
    ]
  }


created: 2025-05-12 11:08:22.034Z
id: y13i7m6579s1my2
id_lang: en
id_section: nl2m32n542411z6
updated: 2025-05-12 11:08:22.034Z
data:
  {
    "title": "Here are 6 reasons why you can trust us",
    "reasons": [
      {
        "title": "Manufactured in Poland",
        "description": "All devices are designed and produced locally, ensuring quality and timely delivery."
      },
      {
        "title": "Client-tailored projects",
        "description": "We create custom solutions adapted to individual needs and business specifics."
      },
      {
        "title": "Reliable technical documentation",
        "description": "We provide complete and transparent documentation to support implementation and maintenance."
      },
      {
        "title": "After-sales support",
        "description": "We offer comprehensive technical support and consulting even after the project is completed."
      },
      {
        "title": "Technology and quality",
        "description": "We use the latest technologies and rigorous quality standards at every stage of production."
      },
      {
        "title": "On-time project delivery",
        "description": "We guarantee on-time project completion according to the agreed schedule."
      }
    ]
  }


created: 2025-05-12 12:27:18.488Z
id: 44f17h6e989yg2a
id_lang: pl
id_section: q8g9mi6gj5696i2
updated: 2025-05-21 10:03:18.654Z
data:
  {
    "title": "Nasze rozwiązania",
    "description": "Nasze piaskarki są projektowane z myślą o intensywnej eksploatacji w wymagających warunkach przemysłowych. Oferujemy modele stacjonarne oraz mobilne (bez kompresora), które znajdują zastosowanie w zakładach przemysłowych, warsztatach i podczas prac w terenie.",
    "solutions": [
      {
        "title": "Komory do śrutowania",
        "description": "Dedykowana do pracy ciągłej w zakładach przemysłowych. Wyposażona w automatyczny system podawania ścierniwa i filtracji powietrza — idealna do seryjnej obróbki dużych partii elementów metalowych.",
        "is_image": true
      },
      {
        "title": "Mobilna piaskarka ciśnieniowa",
        "description": "Kompaktowa i łatwa w transporcie. Sprawdza się podczas prac remontowych, renowacyjnych i w trudno dostępnych lokalizacjach. Wyposażona w system zabezpieczeń i szybkozłącza. (Bez kompresora)",
        "is_image": true
      },
      {
        "title": "Więcej rozwiązań już wkrótce",
        "description": "Pracujemy nad kolejnymi systemami dostosowanymi do różnych potrzeb branżowych. Śledź nasze aktualizacje.",
        "is_image": false
      }
    ]
  }


created: 2025-05-12 12:30:18.828Z
id: 8ku6dgt6297jxfs
id_lang: en
id_section: q8g9mi6gj5696i2
updated: 2025-05-21 10:04:14.663Z
data:
  {
    "title": "Our Solutions",
    "description": "Our sandblasters are designed for intensive use in demanding industrial environments. We offer both stationary and mobile models (without compressor), suitable for use in industrial facilities, workshops, and field operations.",
    "solutions": [
      {
        "title": "Shot Blasting Chambers",
        "description": "Designed for continuous operation in industrial plants. Equipped with an automatic abrasive feeding system and air filtration — ideal for serial processing of large batches of metal components.",
        "is_image": true
      },
      {
        "title": "Mobile Pressure Sandblaster",
        "description": "Compact and easy to transport. Ideal for renovation work and use in hard-to-reach locations. Equipped with safety systems and quick couplings. (Compressor not included)",
        "is_image": true
      },
      {
        "title": "More solutions coming soon",
        "description": "We’re working on new systems tailored to various industry needs. Stay tuned for updates.",
        "is_image": false
      }
    ]
  }


created: 2025-05-13 07:17:25.501Z
id: lyoy7028b4hdwb7
id_lang: pl
id_section: 9fdcv62s34691n9
updated: 2025-05-13 09:38:21.519Z
data:
  [
    {
      "title": "O firmie Abrasive sp. z o.o.",
      "icon_name": "i-heroicons-building-office",
      "description": "Abrasive sp. z o.o. to producent urządzeń do piaskowania oraz dostawca profesjonalnych rozwiązań w dziedzinie obróbki strumieniowo-ściernej. Nasza firma powstała z pasji do inżynierii i technologii przemysłowych."
    },
    {
      "title": "Nasza misja",
      "icon_name": "heroicons-bolt",
      "description": "Dostarczamy niezawodne, bezpieczne i precyzyjne rozwiązania do piaskowania, zawsze zgodnie z deklarowanym terminem dostawy – dla maksymalnej efektywności procesów naszych klientów."
    },
    {
      "title": "Nasz zespół",
      "icon_name": "heroicons-user-group",
      "description": "Tworzą go inżynierowie, konstruktorzy, specjaliści ds. serwisu oraz doradcy techniczni z wieloletnim doświadczeniem. Dzięki temu jesteśmy w stanie obsługiwać projekty o wysokim stopniu złożoności technologicznej."
    }
  ]


created: 2025-05-13 07:18:01.413Z
id: umkslte5q6748gl
id_lang: en
id_section: 9fdcv62s34691n9
updated: 2025-05-13 09:39:12.639Z
data:
  [
    {
      "title": "About Abrasive sp. z o.o.",
      "icon_name": "i-heroicons-building-office",
      "description": "Abrasive sp. z o.o. is a manufacturer of sandblasting equipment and a provider of professional solutions in the field of abrasive blasting. Our company was born out of a passion for engineering and industrial technologies."
    },
    {
      "title": "Our Mission",
      "icon_name": "heroicons-bolt",
      "description": "We deliver reliable, safe, and precise sandblasting solutions, always on schedule — to ensure maximum efficiency in our clients' processes."
    },
    {
      "title": "Our Team",
      "icon_name": "heroicons-user-group",
      "description": "It consists of engineers, designers, service specialists, and technical advisors with many years of experience. This allows us to handle projects with a high degree of technological complexity."
    }
  ]


created: 2025-05-13 10:42:27.954Z
id: g152ie7gb0y872i
id_lang: pl
id_section: ehc7246928u310a
updated: 2025-05-16 08:50:42.146Z
data:
  {
    "title": "Realizacje",
    "button": "Poznaj ofertę",
    "items": [
      {
        "title": "Nowa linia do piaskowania – Zakład metalowy, Poznań",
        "description": "Zaprojektowaliśmy i wdrożyliśmy kompletną linię do automatycznego piaskowania elementów stalowych. Inwestycja objęła kabinę, system odpylania i sterowanie PLC – gotowe do pracy już w 6 tygodni."
      },
      {
        "title": "Modernizacja kabiny – Przemysł lotniczy, Rzeszów",
        "description": "Zrealizowaliśmy kompleksową modernizację starej kabiny do obróbki strumieniowo-ściernej – zwiększając wydajność o 30%, a zużycie ścierniwa zmniejszając o połowę dzięki nowemu systemowi recyrkulacji."
      },
      {
        "title": "System do piaskowania kontenerów – Gdańsk",
        "description": "Dla klienta z branży stoczniowej dostarczyliśmy mobilny system piaskowania kontenerów. Modułowa konstrukcja pozwala na szybki montaż i demontaż na terenie portu – w każdych warunkach pogodowych."
      }
    ]
  }


created: 2025-05-13 10:42:35.225Z
id: 5y7s5b23g9j19m9
id_lang: en
id_section: ehc7246928u310a
updated: 2025-05-16 08:50:51.417Z
data:
  {
    "title": "Projects",
    "button": "Explore the offer",
    "items": [
      {
        "title": "New Sandblasting Line – Metal Plant, Poznań",
        "description": "We designed and delivered a complete sandblasting line for steel components, including a blasting cabin, dust extraction system, and PLC control. Fully operational within just 6 weeks."
      },
      {
        "title": "Cabin Upgrade – Aerospace Industry, Rzeszów",
        "description": "We carried out a full modernization of an outdated blasting cabin, increasing efficiency by 30% and cutting abrasive consumption in half thanks to an upgraded recirculation system."
      },
      {
        "title": "Container Blasting System – Gdańsk Shipyard",
        "description": "For a shipyard client, we supplied a mobile container blasting solution. The modular design enables quick setup and breakdown in port conditions — fully functional in all weather."
      }
    ]
  }


created: 2025-05-14 11:29:16.180Z
id: 4mex3a9uf0f26sq
id_lang: pl
id_section: js764374sc7o98t
updated: 2025-05-14 11:30:02.077Z
data:
  {
    "title": "O firmie Abrasive sp. z o.o",
    "description": "Abrasive sp. z o.o. to producent urządzeń do piaskowania oraz dostawca profesjonalnych rozwiązań w dziedzinie obróbki strumieniowo-ściernej. Nasza firma powstała z pasji do inżynierii i technologii przemysłowych.",
    "button": "Zobacz nasze realizacje"
  }


created: 2025-05-14 11:29:43.357Z
id: sp6g8f2c496o8l0
id_lang: en
id_section: js764374sc7o98t
updated: 2025-05-14 11:29:43.357Z
data:
  {
    "title": "About Abrasive sp. z o.o.",
    "description": "Abrasive sp. z o.o. is a manufacturer of sandblasting equipment and a provider of professional solutions in the field of abrasive blasting. Our company was born out of a passion for engineering and industrial technology.",
    "button": "See our projects"
  }


created: 2025-05-14 11:33:25.701Z
id: v06u75ep3804x3e
id_lang: pl
id_section: go7rv6126275278
updated: 2025-05-14 11:41:27.843Z
data:
  {
    "title": "Co czyni nas wyjątkowymi?",
    "items": [
    {
      "title": "Krótkie terminy realizacji",
      "description": "Realizujemy projekty zgodnie z wcześniej ustalonym harmonogramem. Dzięki zoptymalizowanej produkcji i sprawdzonym procesom dostaw, jesteśmy w stanie dostarczyć urządzenia szybciej niż wielu konkurentów — bez kompromisów w jakości."
    },
    {
      "title": "Dostępność części i komponentów",
      "description": "Naszym klientom zapewniamy stały dostęp do kluczowych podzespołów, komponentów zamiennych i materiałów eksploatacyjnych. Skracamy w ten sposób czas przestoju i ułatwiamy utrzymanie ciągłości pracy."
    },
    {
      "title": "Jasna i pełna dokumentacja techniczna",
      "description": "Każde urządzenie otrzymuje kompletną dokumentację: rysunki techniczne, instrukcję obsługi, schematy, certyfikaty oraz listy części zamiennych. Wszystko zrozumiałe, uporządkowane i gotowe do wdrożenia w zakładzie."
    },
    {
      "title": "Możliwość dopasowania projektu do warunków klienta",
      "description": "Projektujemy urządzenia i systemy z uwzględnieniem indywidualnych potrzeb — takich jak ograniczona przestrzeń robocza, niestandardowe materiały czy specyficzne warunki środowiskowe. Każdy projekt powstaje „na miarę”."
    },
    {
      "title": "Kompletne wsparcie: od doradztwa po serwis posprzedażowy",
      "description": "Od pierwszej konsultacji technicznej po regularny serwis i modernizacje — jesteśmy dostępni na każdym etapie. Pomagamy dobrać optymalne rozwiązanie, przeprowadzamy testy, szkolimy operatorów i dbamy o długoterminowe wsparcie."
    }
  ]}


created: 2025-05-14 11:33:45.054Z
id: 4u21g4e42y4eom3
id_lang: en
id_section: go7rv6126275278
updated: 2025-05-14 11:41:49.402Z
data:
  {
  "title": "What makes us unique?",
    "items": [
      {
        "title": "Short delivery times",
        "description": "We execute projects according to a pre-agreed schedule. Thanks to optimized production and proven delivery processes, we are able to deliver equipment faster than many competitors — without compromising on quality."
      },
      {
        "title": "Availability of parts and components",
        "description": "We ensure our clients have constant access to key components, spare parts, and consumables. This reduces downtime and helps maintain operational continuity."
      },
      {
        "title": "Clear and complete technical documentation",
        "description": "Each piece of equipment comes with full documentation: technical drawings, user manuals, diagrams, certificates, and spare parts lists. Everything is clear, organized, and ready for implementation on site."
      },
      {
        "title": "Custom project adaptation",
        "description": "We design equipment and systems tailored to individual requirements — such as limited workspace, non-standard materials, or specific environmental conditions. Every project is custom-made."
      },
      {
        "title": "Complete support: from consulting to after-sales service",
        "description": "From the first technical consultation to regular servicing and upgrades — we support you at every stage. We help select the optimal solution, conduct tests, train operators, and provide long-term support."
      }
    ]
  }


created: 2025-05-14 13:43:35.180Z
id: 074f79jwn4lph30
id_lang: pl
id_section: ei3605cp6523hw2
updated: 2025-05-15 06:08:49.460Z
data:
  {
    "title": "Misja i wartości",
    "description": "Dostarczamy niezawodne, bezpieczne i precyzyjne rozwiązania do piaskowania, zawsze zgodnie z deklarowanym terminem dostawy — dla maksymalnej efektywności procesów naszych klientów.",
    "items": [
      {
        "title": "Precyzja",
        "description": "Każdy element naszych urządzeń jest projektowany z inżynierską dokładnością — od projektu po produkcję, dla pełnej powtarzalności i skuteczności działania.",
        "icon": "wrench-screwdriver"
      },
      {
        "title": "Bezpieczeństwo",
        "description": "Stawiamy na bezpieczną eksploatację — nasze rozwiązania spełniają rygorystyczne normy techniczne i są testowane pod kątem bezpieczeństwa użytkowania.",
        "icon": "shield-check"
      },
      {
        "title": "Terminowość",
        "description": "Dotrzymujemy terminów realizacji. Działamy sprawnie i zgodnie z harmonogramem, bo wiemy, jak ważna jest niezawodność dostaw w procesach przemysłowych.",
        "icon": "clock"
      },
      {
        "title": "Efektywność",
        "description": "Pomagamy naszym klientom zwiększać wydajność — oferując rozwiązania, które optymalizują czas pracy, zużycie materiałów i koszty operacyjne.",
        "icon": "arrow-trending-up"
      }
    ]
  }


created: 2025-05-14 13:43:46.107Z
id: bg56gvk7v824ba6
id_lang: en
id_section: ei3605cp6523hw2
updated: 2025-05-15 06:08:46.310Z
data:
  {
    "title": "Mission and Values",
    "description": "We deliver reliable, safe, and precise sandblasting solutions — always on schedule — to maximize the efficiency of our clients’ processes.",
    "items": [
      {
        "title": "Precision",
        "description": "Every component of our equipment is engineered with exacting precision — from concept to production — ensuring repeatability and effective operation.",
        "icon": "wrench-screwdriver"
      },
      {
        "title": "Safety",
        "description": "We prioritize safe operation — our solutions meet rigorous technical standards and are tested for user safety.",
        "icon": "shield-check"
      },
      {
        "title": "Timeliness",
        "description": "We meet our deadlines. Our work is efficient and aligned with schedule, because we understand how critical delivery reliability is in industrial processes.",
        "icon": "clock"
      },
      {
        "title": "Efficiency",
        "description": "We help our clients boost performance by offering solutions that optimize work time, material usage, and operational costs.",
        "icon": "arrow-trending-up"
      }
    ]
  }


created: 2025-05-16 08:06:20.486Z
id: m7q1zdv38j3odfr
id_lang: pl
id_section: 3dvxy267vd83ggx
updated: 2025-05-16 08:06:20.485Z
data:
  {
    "title" : "Nasze realizacje — sprawdź, jak działamy w praktyce",
    "description" : "Zobacz przykłady wdrożeń naszych rozwiązań w zakresie piaskowania, śrutowania i obróbki powierzchni. Od projektów dla małych warsztatów po kompleksowe systemy dla dużych zakładów — każde zlecenie to dowód na naszą skuteczność i jakość."
  }


created: 2025-05-16 08:06:45.076Z
id: 65xy0fkd3z106b8
id_lang: en
id_section: 3dvxy267vd83ggx
updated: 2025-05-16 08:06:45.076Z
data:
  {
    "title": "Our Projects — See How We Work in Practice",
    "description": "Explore examples of our solutions in sandblasting, shot blasting, and surface treatment. From projects for small workshops to comprehensive systems for large facilities — each job is proof of our effectiveness and quality."
  }


created: 2025-05-16 09:26:24.655Z
id: 656v51r0ga6uwiu
id_lang: pl
id_section: 189x7aaj19yv1zg
updated: 2025-05-19 07:02:01.872Z
data:
  {
    "title": "Skontaktuj się z nami",
    "form": {
      "name": "Imię",
      "phone": "Numer telefonu",
      "email": "Adres e-mail",
      "message": "Wiadomość"
    },
    "button": "Wyślij formularz"
  }


created: 2025-05-16 09:26:34.599Z
id: 7kyie21274d951e
id_lang: en
id_section: 189x7aaj19yv1zg
updated: 2025-05-19 07:01:27.625Z
data:
  {
    "title": "Contact to us",
    "form": {
      "name": "Name",
      "phone": "Phone number",
      "email": "Email address",
      "message": "Message"
    },
    "button": "Send form"
  }


created: 2025-05-21 12:08:01.917Z
id: 19b9go0981467s7
id_lang: pl
id_section: qk142037o21jc3z
updated: 2025-05-23 10:18:03.906Z
data:
  {
    "title": "Technologia i Jakość",
    "description": "Nasze produkty powstają w oparciu o sprawdzone technologie, badania oraz kontrolę jakości na każdym etapie produkcji.",
    "items": [
      {
        "title": "Podzespoły od renomowanych producentów",
        "description": "Korzystamy z wysokiej jakości komponentów od zaufanych dostawców, co zapewnia trwałość i niezawodność urządzeń."
      },
      {
        "title": "Testy wydajności urządzeń",
        "description": "Każde urządzenie przechodzi szczegółowe testy wydajności przed dostawą, aby zagwarantować niezawodność w wymagających warunkach."
      },
      {
        "title": "Wewnętrzna kontrola jakości",
        "description": "Prowadzimy kontrolę jakości na wszystkich etapach produkcji, aby zapewnić najwyższe standardy wykonania."
      },
      {
        "title": "Nowoczesny park maszynowy",
        "description": "Nasze hale są wyposażone w nowoczesne maszyny CNC, stanowiska spawalnicze i automatyzację, co gwarantuje precyzję i efektywność produkcji."
      }
    ]
  }


created: 2025-05-21 12:08:11.152Z
id: cx7bzt2qg76of2q
id_lang: en
id_section: qk142037o21jc3z
updated: 2025-05-23 10:17:33.268Z
data:
  {
    "title": "Technology and Quality",
    "description": "Our products are built on proven technologies, backed by research, and undergo strict quality control at every stage of production.",
    "items": [
      {
        "title": "Components from renowned manufacturers",
        "description": "We use high-grade parts sourced from trusted global suppliers to ensure durability and consistent performance."
      },
      {
        "title": "Performance testing of equipment",
        "description": "Each machine undergoes detailed performance testing before delivery to guarantee reliability in demanding industrial environments."
      },
      {
        "title": "In-house quality control",
        "description": "We conduct inspections throughout the entire production process to maintain the highest manufacturing standards."
      },
      {
        "title": "Modern machinery park",
        "description": "Our facilities are equipped with advanced CNC machines, welding stations, and automation tools for precise and efficient production."
      }
    ]
  }


created: 2025-05-21 12:57:16.939Z
id: zt81l5179507r0q
id_lang: pl
id_section: 59jmnzfrmr40d7d
updated: 2025-05-23 10:32:28.931Z
data:
  {
    "sectionTitle": "Kompleksowe wsparcie techniczne Abrasive",
    "sectionDescription": "Oferujemy pełne wsparcie techniczne na każdym etapie cyklu życia naszych urządzeń — od projektowania i uruchomienia po serwis i modernizacje. Nasze usługi dostosowujemy do indywidualnych potrzeb klientów z różnych branż.",
    "serviceAndMaintenance": {
      "title": "Serwis i konserwacja",
      "description": "Nigdy nie zostawiamy klienta samego z urządzeniem. Zapewniamy serwis gwarancyjny i pogwarancyjny, szybką reakcję oraz możliwość zdalnej diagnostyki. Regularne przeglądy, wymiany części i precyzyjna diagnostyka zapewniają niezawodną pracę maszyn przez długie lata.",
      "features": [
        "Wsparcie gwarancyjne i pogwarancyjne",
        "Szybka diagnostyka usterek i reakcja serwisowa",
        "Dostawy oryginalnych części zamiennych",
        "Regularne przeglądy techniczne dla długotrwałej niezawodności"
      ]
    }
  }


created: 2025-05-21 12:57:30.158Z
id: koxg83mt0qr9p29
id_lang: en
id_section: 59jmnzfrmr40d7d
updated: 2025-05-23 10:32:46.690Z
data:
  {
    "sectionTitle": "Comprehensive Technical Support by Abrasive",
    "sectionDescription": "We offer full technical support throughout the lifecycle of our equipment — from design and commissioning to servicing and upgrades. Our services are tailored to the specific needs of clients across various industries.",
    "serviceAndMaintenance": {
      "title": "Service and Maintenance",
      "description": "We never leave our clients on their own with the equipment. We provide both warranty and post-warranty service with fast response times and the option of remote diagnostics. Regular inspections, part replacements, and precise diagnostics ensure maximum machine performance for years.",
      "features": [
        "Warranty and post-warranty support",
        "Fast fault diagnostics and service response",
        "Supply of original spare parts",
        "Regular technical inspections for long-term reliability"
      ]
    }
  }


created: 2025-05-23 10:35:38.363Z
id: 5p7usgg6008e0t0
id_lang: en
id_section: 9tq67fx9chqygp6
updated: 2025-05-23 11:13:28.447Z
data:
  {
    "customDesignAndUpgrades": {
      "title": "Custom Design and Modernization",
      "description": "Not every process fits into a standard solution — that’s why we design equipment and tooling specifically for each client’s needs. Whether it’s a complete production line or a single element upgrade, we deliver solutions tailored to real production conditions.",
      "button" : "Learn more about design",
      "features": [
        "Machine and tooling design for specific requirements",
        "Upgrades and modifications to existing systems",
        "Automation and production process integration"
      ]
    },
    "trainingAndSafety": {
      "title": "Training and Safety",
      "description": "Modern equipment requires skilled operators. We organize training sessions on machine operation, safety regulations, and ergonomic practices. Programs are tailored to the team’s experience level — from basic instructions to advanced technical modules.",
      "features": [
        "Training on operation and maintenance",
        "Safety and ergonomics workshops",
        "Instruction for operators and maintenance teams"
      ]
    },
    "testingAndAnalysis": {
      "title": "Testing and Analysis",
      "description": "Before you commit to a specific type of abrasive or equipment, you can test it in practice. We perform tests on materials provided by the client and analyze abrasive properties — from grain size to dust generation and effectiveness. Based on the results, we recommend optimal operating parameters."
    },
    "technicalConsulting": {
      "title": "Technical Consulting",
      "description": "Every process can be optimized — you just need to know how. We help clients choose the right technologies, assess investment feasibility, and develop new solutions. Our consulting is based on data, testing, and experience from hundreds of completed projects.",
      "features": [
        "Selection of suitable technologies and equipment configurations",
        "Process optimization for performance and cost-effectiveness",
        "Support in developing new production lines"
      ]
    }
  }


created: 2025-05-23 10:36:00.387Z
id: 64kyore5493y0w6
id_lang: pl
id_section: 9tq67fx9chqygp6
updated: 2025-05-23 11:13:38.537Z
data:
  {
    "customDesignAndUpgrades": {
      "title": "Projektowanie i modernizacja",
      "description": "Nie każdy proces da się ująć w standardowych ramach — dlatego projektujemy urządzenia i oprzyrządowanie pod konkretne potrzeby klienta. Niezależnie czy chodzi o całą linię produkcyjną, czy modernizację jednego elementu — dostarczamy rozwiązania dopasowane do realiów produkcji.",
      "button" : "Dowiedz się więcej o projektowaniu",
      "features": [
        "Projektowanie maszyn i oprzyrządowania pod indywidualne wymagania",
        "Modernizacje i modyfikacje istniejących systemów",
        "Automatyzacja i integracja procesów produkcyjnych"
      ]
    },
    "trainingAndSafety": {
      "title": "Szkolenia i bezpieczeństwo",
      "description": "Nowoczesne urządzenia wymagają przeszkolonych operatorów. Organizujemy szkolenia z obsługi maszyn, przepisów BHP i ergonomii pracy. Programy dostosowujemy do poziomu zaawansowania zespołu — od podstaw po moduły techniczne dla zaawansowanych.",
      "features": [
        "Szkolenia z obsługi i konserwacji urządzeń",
        "Warsztaty z zakresu bezpieczeństwa i ergonomii",
        "Instruktaże dla operatorów i zespołów utrzymania ruchu"
      ]
    },
    "testingAndAnalysis": {
      "title": "Testy i badania",
      "description": "Zanim zdecydujesz się na konkretny typ ścierniwa lub urządzenia — możesz je sprawdzić w praktyce. Prowadzimy testy materiałów dostarczonych przez klienta i badania właściwości ścierniw: od frakcji po pylenie i skuteczność działania. Na podstawie wyników doradzamy optymalne parametry pracy."
    },
    "technicalConsulting": {
      "title": "Doradztwo techniczne",
      "description": "Każdy proces można zoptymalizować — trzeba tylko wiedzieć jak. Pomagamy naszym klientom w doborze technologii, ocenie opłacalności inwestycji i rozwoju nowych rozwiązań. Nasze doradztwo opiera się na danych, testach i doświadczeniu z setek realizacji.",
      "features": [
        "Dobór odpowiednich technologii i konfiguracji urządzeń",
        "Optymalizacja procesów pod kątem wydajności i kosztów",
        "Wsparcie w rozwoju nowych linii technologicznych"
      ]
    }
  }


created: 2025-05-23 12:29:52.864Z
id: 04l7u4xcebokwgp
id_lang: pl
id_section: 0e16c877uc96him
updated: 2025-05-23 12:50:39.342Z
data:
  {
    "title": "Komory do piaskowania",
    "description": "Komora śrutownicza to hermetyczne pomieszczenie, w którym odbywa się proces czyszczenia i przygotowania powierzchni za pomocą śrutu wystrzeliwanego pod wysokim ciśnieniem. Usuwa stare powłoki, rdzę i inne zanieczyszczenia, przygotowując powierzchnię do dalszych prac, takich jak malowanie lub nakładanie powłok ochronnych.",
    "sandblasting": [
      {
        "title": "Komora mobilna na bazie kontenera morskiego",
        "description": "Solidna konstrukcja oparta o kontener 20 ft HC, idealna do pracy w trudnych warunkach terenowych."
      },
      {
        "title": "Komora mobilna z płyt warstwowych",
        "description": "Lekkie i szybkie w montażu rozwiązanie z płyt warstwowych grubości 60 mm, oferujące dobrą izolację."
      }
    ]
  }


created: 2025-05-23 12:30:06.029Z
id: g1f2o0gf4kn2nl7
id_lang: en
id_section: 0e16c877uc96him
updated: 2025-05-23 12:53:16.734Z
data:
  {
    "title": "Sandblasting Chambers",
    "description": "A shot blasting chamber is a sealed space where the process of cleaning and surface preparation is carried out using abrasive shot propelled at high pressure. It removes old coatings, rust, and other contaminants, getting the surface ready for further work such as painting or applying protective coatings.",
    "sandblasting": [
      {
        "title": "Mobile Chamber Based on Shipping Container",
        "description": "Robust structure built from a 20 ft HC container, perfect for use in demanding outdoor conditions."
      },
      {
        "title": "Mobile Chamber Made of Sandwich Panels",
        "description": "Lightweight and quick-to-install solution made from 60 mm thick sandwich panels, offering good insulation."
      }
    ]
  }


created: 2025-05-23 13:00:06.064Z
id: k85fe3427dc0w0b
id_lang: pl
id_section: xtg8ea9rl0v64o2
updated: 2025-05-23 13:00:06.064Z
data:
  {
    "equipment_title": "Wyposażenie każdej komory",
    "equipment_list": [
      "System odpylania i odzysku ścierniwa z filtracją",
      "Oczyszczarka 200 L z separatorem",
      "Pneumatyczne odciągi i torowisko pod wózek",
      "Blacha ryflowana na podłodze",
      "Wyłożenie ścian materiałem odpornym na ścieranie",
      "Oświetlenie LED i system bezpieczeństwa z alarmem",
      "Automatyka oparta na sterowniku PLC i panelu HMI"
    ],
    "benefits_title": "Korzyści korzystania z komory śrutowniczej",
    "benefits_list": [
      {
        "title": "Skuteczność czyszczenia",
        "description": "Proces śrutowania w komorze jest bardzo skuteczny w usuwaniu wszelkich zanieczyszczeń, co przekłada się na lepszą jakość obrabianej powierzchni."
      },
      {
        "title": "Przygotowanie do nakładania powierzchni wykańczających",
        "description": "Idealne przygotowanie powierzchni do malowania czy lakierowania, eliminując stare powłoki, rdzę i inne niedoskonałości."
      },
      {
        "title": "Wszechstronność stosowania",
        "description": "Może być stosowana do różnych materiałów, co czyni ją wszechstronnym narzędziem w różnych branżach."
      },
      {
        "title": "Oszczędność czasu oraz energii",
        "description": "Szybki proces śrutowania pozwala oszczędzać czas, a optymalnie dobrane komponenty pozwalają na oszczędność energii."
      }
    ],
    "cta_title": "Szukasz komory śrutowniczej?",
    "cta_text": "Doradzimy i pomożemy dobrać odpowiednie rozwiązanie. Skontaktuj się z nami."
  }


created: 2025-05-23 13:00:43.977Z
id: gb6tthy4o93c1w4
id_lang: en
id_section: xtg8ea9rl0v64o2
updated: 2025-05-23 13:00:43.977Z
data:
  {
    "equipment_title": "Standard Equipment in Every Chamber",
    "equipment_list": [
      "Dust extraction and abrasive recovery system with filtration",
      "200 L blasting machine with separator",
      "Pneumatic extractors and trolley track system",
      "Tread plate flooring",
      "Walls lined with abrasion-resistant material",
      "LED lighting and safety system with alarm",
      "Automation based on PLC controller and HMI panel"
    ],
    "benefits_title": "Benefits of Using a Shot Blasting Chamber",
    "benefits_list": [
      {
        "title": "Effective Cleaning",
        "description": "The blasting process inside the chamber is highly efficient at removing all kinds of contaminants, resulting in improved surface quality."
      },
      {
        "title": "Preparation for Finishing Coats",
        "description": "Ideal for preparing surfaces for painting or coating by removing old layers, rust, and imperfections."
      },
      {
        "title": "Versatile Applications",
        "description": "Can be used for a variety of materials, making it a versatile tool across different industries."
      },
      {
        "title": "Time and Energy Efficiency",
        "description": "Fast blasting process saves time, and well-matched components help reduce energy consumption."
      }
    ],
    "cta_title": "Looking for a Shot Blasting Chamber?",
    "cta_text": "We’ll advise and help you choose the right solution. Contact us."
  }


created: 2025-05-23 13:40:00.659Z
id: nhg25uqz6a49312
id_lang: pl
id_section: 704un9312q07l56
updated: 2025-05-23 13:40:00.659Z
data:
  {
    "title": "Oferta Abrasive",
    "links": [
      {
        "title": "Systemy separacji ścierniwa",
        "description": "Rozwiązania umożliwiające skuteczny odzysk i recykling materiału ściernego, co znacząco obniża koszty eksploatacji i zwiększa efektywność pracy."
      },
      {
        "title": "Systemy wentylacji i odpylania",
        "description": "Nowoczesne instalacje filtrujące, które zapewniają bezpieczeństwo operatorów oraz zgodność z normami środowiskowymi i BHP."
      },
      {
        "title": "Komory do piaskowania",
        "description": "Stacjonarne i mobilne komory śrutownicze, projektowane z myślą o różnych zastosowaniach przemysłowych – od warsztatów po produkcję seryjną."
      }
    ]
  }


created: 2025-05-23 13:40:12.136Z
id: ts4a59o53d5o50o
id_lang: en
id_section: 704un9312q07l56
updated: 2025-05-23 13:40:12.136Z
data:
  {
    "title": "Abrasive Offerings",
    "links": [
      {
        "title": "Abrasive Separation Systems",
        "description": "Solutions enabling efficient recovery and recycling of abrasive material, significantly reducing operating costs and improving work efficiency."
      },
      {
        "title": "Ventilation and Dust Extraction Systems",
        "description": "Modern filtration installations that ensure operator safety and compliance with environmental and occupational safety standards."
      },
      {
        "title": "Sandblasting Chambers",
        "description": "Stationary and mobile shot blasting chambers designed for various industrial applications — from workshops to serial production."
      }
    ]
  }


# news_lang

created: 2025-05-14 06:51:10.204Z
id: 37bhlj938w182ji
updated: 2025-05-21 10:26:57.077Z
id_news: 564ev1x0z0g10ah
id_lang: pl
title: Pracujemy nad showroomem
short_description: Wkrótce otwieramy przestrzeń testową naszych technologii.
description:
  Pracujemy nad stworzeniem showroomu, w którym będzie można nie tylko zobaczyć nasze rozwiązania z zakresu obróbki strumieniowo-ściernej i systemów filtrowentylacji, ale również przetestować je w warunkach zbliżonych do rzeczywistego środowiska pracy.


created: 2025-05-14 08:18:18.643Z
id: 34h34td3osbsmy4
updated: 2025-05-21 10:27:23.439Z
id_news: 564ev1x0z0g10ah
id_lang: en
title: We’re building a showroom
short_description: A testing space for our technologies is coming soon.
description:
  We’re working on a dedicated showroom where you’ll be able to see our abrasive blasting and filtration solutions — and test them in a simulated work environment. More information coming soon.


# footer

created: 2025-05-15 08:46:14.306Z
id: 4cav84unw3ts0ke
updated: 2025-05-15 12:07:53.082Z
phone: +4566673465
email: info@abrasive.com.pl
address: ul. Karosek 32, 32-700 Bochnia, Polska
company_info:
  [
    {
      "title": "KRS",
      "data": "0001170251"
    },
    {
      "title": "NIP",
      "data": "8681999700"
    },
    {
      "title": "REGON",
      "data": "541585668"
    }
  ]


# footer_lang

created: 2025-05-15 08:56:16.263Z
id: 7329jkt1384w52u
updated: 2025-05-15 10:29:38.974Z
footer_id: 4cav84unw3ts0ke
id_lang: pl
contact_info:
  [
    {
      "field": "phone",
      "title": "Numer telefonu:"
    },
    {
      "field": "email",
      "title": "E-mail:"
    },
    {
      "field": "address",
      "title": "Adres:"
    }
  ]


created: 2025-05-15 08:56:43.686Z
id: 3291u6b1d63zxs6
updated: 2025-05-15 10:29:51.135Z
footer_id: 4cav84unw3ts0ke
id_lang: en
contact_info:
  [
    {
      "field": "phone",
      "title": "Phone number:"
    },
    {
      "field": "email",
      "title": "E-mail:"
    },
    {
      "field": "address",
      "title": "Address:"
    }
  ]


# settings

created: 2025-05-16 13:35:58.490Z
id: t7ve04n0vibd648
key: turnstile
updated: 2025-05-16 13:36:47.339Z
value:
  {
    "siteKey":   "0x4AAAAAABdgeAdu4Pxxovj3",
    "secretKey": "0x4AAAAAABdgeHJDjMwmeX5aXaXGh6HWZbw"
  }


created: 2025-05-17 21:39:27.028Z
id: 9xg5ez6el280dzt
key: contact_page
updated: 2025-05-18 09:24:26.467Z
value:
  {
    "receiver_mail": "gocmarek@gmail.com",
    "receiver_name": "Marek Goc",
    "subject": "Web Contact Form"
  }


# email_template

created: 2025-05-16 14:01:56.842Z
id: 20vnci2y5391814
id_lang: en
name: contact_form
updated: 2025-05-19 15:30:21.280Z
template:
  <div><br>
  <table style="border-collapse: collapse; width: 100%; height: 432.172px;" border="1"><colgroup><col style="width: 99.867%;"></colgroup>
  <tbody>
  <tr style="height: 96.2344px;">
  <td style="background-color: rgb(35, 111, 161); border-style: none; vertical-align: middle; height: 96.2344px; text-align: center;">
  <h2><span style="color: rgb(255, 255, 255);"><strong>Abrasive Sp. z o.o</strong></span></h2>
  </td>
  </tr>
  <tr style="height: 316.344px;">
  <td style="height: 316.344px;">
  <table style="border-collapse: collapse; width: 100.39%; border-width: 1px; border-style: none; height: 93.3752px;" border="1"><colgroup><col style="width: 100%;"></colgroup>
  <tbody>
  <tr style="height: 34.5938px;">
  <td style="height: 34.5938px;"><strong>Dear</strong> {{.Name}},</td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px;">Thank you very much for contact with us. We will response to your message as soon as possible.</td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px;">
  <p><strong>Your message:&nbsp;</strong></p>
  <p>{{.Message}}</p>
  </td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px;">
  <table style="border-collapse: collapse; width: 100.252%; border-width: 1px; border-style: none;" border="1"><colgroup><col style="width: 43.459%;"><col style="width: 12.5091%;"><col style="width: 44.0297%;"></colgroup>
  <tbody>
  <tr>
  <td><strong>Your contact detail:</strong></td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  </tr>
  <tr>
  <td><strong>Your Name: </strong>&nbsp; {{.Name}}</td>
  <td>&nbsp;</td>
  <td><strong>Your phone number:</strong> &nbsp; {{.Phone}}</td>
  </tr>
  </tbody>
  </table>
  </td>
  </tr>
  </tbody>
  </table>
  <p>&nbsp;</p>
  </td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px; background-color: rgb(35, 111, 161); text-align: right; vertical-align: bottom;"><span style="color: rgb(255, 255, 255);">{{.Data}}</span></td>
  </tr>
  </tbody>
  </table>
  </div>
  <div>&nbsp;</div>


created: 2025-05-19 15:29:55.979Z
id: n1wptj1st58r5r4
id_lang: pl
name: contact_form
updated: 2025-05-19 15:31:36.054Z
template:
  <div>
  <table style="border-collapse: collapse; width: 100%; height: 432.172px;" border="1"><colgroup><col style="width: 99.867%;"></colgroup>
  <tbody>
  <tr style="height: 96.2344px;">
  <td style="background-color: rgb(35, 111, 161); border-style: none; vertical-align: middle; height: 96.2344px; text-align: center;">
  <h2><span style="color: rgb(255, 255, 255);"><strong>Abrasive Sp. z o.o</strong></span></h2>
  </td>
  </tr>
  <tr style="height: 316.344px;">
  <td style="height: 316.344px;">
  <table style="border-collapse: collapse; width: 100.39%; border-width: 1px; border-style: none; height: 93.3752px;" border="1"><colgroup><col style="width: 100%;"></colgroup>
  <tbody>
  <tr style="height: 34.5938px;">
  <td style="height: 34.5938px;"><strong>Drogi(a)</strong> {{.Name}},</td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px;">Dziekujemy bardzo za kontakt z nami, odpowiemy na tę wiadomość najszybciej jak to bedzie możliwe</td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px;">
  <p><strong>Twoja wiadomość&nbsp;</strong></p>
  <p>{{.Message}}</p>
  </td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px;">
  <table style="border-collapse: collapse; width: 100.252%; border-width: 1px; border-style: none;" border="1"><colgroup><col style="width: 43.459%;"><col style="width: 12.5091%;"><col style="width: 44.0297%;"></colgroup>
  <tbody>
  <tr>
  <td><strong>Toje dane kontaktowe:</strong></td>
  <td>&nbsp;</td>
  <td>&nbsp;</td>
  </tr>
  <tr>
  <td><strong>Imie i Nazwisko:&nbsp;</strong>&nbsp; {{.Name}}</td>
  <td>&nbsp;</td>
  <td><strong>Tw&oacute;j numer telefonu:</strong> &nbsp; {{.Phone}}</td>
  </tr>
  </tbody>
  </table>
  </td>
  </tr>
  </tbody>
  </table>
  <p>&nbsp;</p>
  </td>
  </tr>
  <tr style="height: 19.5938px;">
  <td style="height: 19.5938px; background-color: rgb(35, 111, 161); text-align: right; vertical-align: bottom;"><span style="color: rgb(255, 255, 255);">{{.Data}}</span></td>
  </tr>
  </tbody>
  </table>
  </div>
  <div>&nbsp;</div>


