{"schema": "tenant-site-package/v3", "tenantSlug": "jasfy", "version": 1, "packageId": "sha256:72af582abf01229db87726b04c0148e6e9ae63429248ae26da3731a114734eed", "manifest": {"schema": "tenant-site-package-manifest/v3", "tenantSlug": "jasfy", "version": 1, "designHash": "sha256:7efc62b03bde561a97768f465b95dc58ebfab633aa45ad379ec0774e82575e7c", "componentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "layoutIds": ["tenant.jasfy.layout.modern-saas-layout.7efc62b03bde"], "styleId": "tenant.jasfy.style.7efc62b03bde", "recipeIds": ["jasfy.home", "jasfy.about", "jasfy.solutions", "jasfy.industries", "jasfy.how-it-works", "jasfy.pricing", "jasfy.contact"], "signatures": {"component": "sha256:7d522c179415075ca566bdcc9e66122bb4e174ebf4f0a21ff2ac2299bd376ce3", "sectionOrder": "sha256:fe35b11b934791cc242c6eacb7f73a4d9c4d80e7faa769411da961a6a1eb933b", "layout": "sha256:2e7136881b901d767b6bb802d00943ada0c62a4c50e85acf50a3965628f1c456", "navigationFooter": "sha256:31839ca9a013cef29096766a52e9021f2c8988997cb2f146428edaf5672c3a0f", "typographySpacing": "sha256:586a807557413664c1ecc52239d26a6cb5f99c267be3466547ab418107993d50", "style": "sha256:189d2da2906136b82da8b1cebf32af78b84e86a171d058f0098874bb20170ff9"}}, "designBlueprint": {"schema": "tenant-design-blueprint/v2", "tenantSlug": "jasfy", "designHash": "sha256:7efc62b03bde561a97768f465b95dc58ebfab633aa45ad379ec0774e82575e7c", "tokens": {"colors": {"primary": "#1c69d4", "accent": "#e22718", "canvas": "#ffffff", "ink": "#262626", "muted": "#6b6b6b", "hairline": "#e6e6e6"}, "typography": {"display": {"fontFamily": "Roboto, Noto Sans Thai, sans-serif", "fontSize": 48.0, "lineHeight": 1.1}, "body": {"fontFamily": "Roboto, Noto Sans Thai, sans-serif", "fontSize": 16, "lineHeight": 1.55}}, "spacing": {"base": 24, "sm": 12, "lg": 48, "xl": 64}, "radius": {"none": 0, "sm": 4, "md": 10, "lg": 16, "pill": 999}}, "navigation": {"pattern": "compact-clean", "items": [{"key": "home", "href": "/", "labelKey": "home"}, {"key": "about", "href": "/about", "labelKey": "about"}, {"key": "solutions", "href": "/solutions", "labelKey": "solutions"}, {"key": "industries", "href": "/industries", "labelKey": "industries"}, {"key": "how-it-works", "href": "/how-it-works", "labelKey": "how-it-works"}, {"key": "pricing", "href": "/pricing", "labelKey": "pricing"}, {"key": "contact", "href": "/contact", "labelKey": "contact"}]}, "footer": {"pattern": "near-black-tech", "tone": "light", "columns": [{"key": "product", "itemKeys": ["home", "solutions", "how-it-works"]}, {"key": "company", "itemKeys": ["about", "industries", "pricing", "contact"]}]}, "components": [{"componentId": "mod-hero", "componentVersion": 1, "kind": "hero", "renderTree": {"type": "element", "tag": "section", "className": "mod-hero-wrap", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-hero-content", "children": [{"type": "element", "tag": "div", "className": "mod-badge", "children": [{"type": "text", "bind": "badge"}]}, {"type": "element", "tag": "h1", "className": "mod-hero-h1", "children": [{"type": "text", "bind": "title"}]}, {"type": "element", "tag": "p", "className": "mod-hero-p", "children": [{"type": "text", "bind": "lead"}]}, {"type": "element", "tag": "div", "className": "mod-cta-group", "children": [{"type": "element", "tag": "a", "className": "mod-btn-primary", "attrs": {"href": {"bind": "primaryCtaHref"}}, "children": [{"type": "text", "bind": "primaryCtaLabel"}]}, {"type": "element", "tag": "a", "className": "mod-btn-secondary", "attrs": {"href": {"bind": "secondaryCtaHref"}}, "children": [{"type": "text", "bind": "secondaryCtaLabel"}]}]}, {"type": "element", "tag": "div", "className": "mod-hero-media-wrap", "children": [{"type": "element", "tag": "img", "className": "mod-hero-img", "attrs": {"src": {"bind": "heroImgUrl"}, "alt": {"bind": "title"}}}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"badge": {"type": "string", "required": true, "maxLength": 100}, "title": {"type": "string", "required": true, "maxLength": 200}, "lead": {"type": "string", "required": true, "maxLength": 500}, "primaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "primaryCtaHref": {"type": "internal-link", "required": true}, "secondaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "secondaryCtaHref": {"type": "internal-link", "required": true}, "heroImgUrl": {"type": "string", "required": false, "maxLength": 500}}}}, {"componentId": "mod-features-grid", "componentVersion": 1, "kind": "feature-grid", "renderTree": {"type": "element", "tag": "section", "className": "mod-features-section", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-sec-header", "children": [{"type": "element", "tag": "div", "className": "mod-sec-tag", "children": [{"type": "text", "bind": "secTag"}]}, {"type": "element", "tag": "h2", "className": "mod-sec-h2", "children": [{"type": "text", "bind": "secTitle"}]}, {"type": "element", "tag": "p", "className": "mod-sec-p", "children": [{"type": "text", "bind": "secDesc"}]}]}, {"type": "element", "tag": "div", "className": "mod-grid-3", "children": [{"type": "element", "tag": "div", "className": "mod-card", "children": [{"type": "element", "tag": "div", "className": "mod-card-media", "children": [{"type": "element", "tag": "img", "className": "mod-card-img", "attrs": {"src": {"bind": "f1ImgUrl"}, "alt": {"bind": "f1Title"}}}]}, {"type": "element", "tag": "div", "className": "mod-card-icon", "children": [{"type": "text", "bind": "f1Icon"}]}, {"type": "element", "tag": "h3", "className": "mod-card-h3", "children": [{"type": "text", "bind": "f1Title"}]}, {"type": "element", "tag": "p", "className": "mod-card-p", "children": [{"type": "text", "bind": "f1Desc"}]}]}, {"type": "element", "tag": "div", "className": "mod-card", "children": [{"type": "element", "tag": "div", "className": "mod-card-media", "children": [{"type": "element", "tag": "img", "className": "mod-card-img", "attrs": {"src": {"bind": "f2ImgUrl"}, "alt": {"bind": "f2Title"}}}]}, {"type": "element", "tag": "div", "className": "mod-card-icon", "children": [{"type": "text", "bind": "f2Icon"}]}, {"type": "element", "tag": "h3", "className": "mod-card-h3", "children": [{"type": "text", "bind": "f2Title"}]}, {"type": "element", "tag": "p", "className": "mod-card-p", "children": [{"type": "text", "bind": "f2Desc"}]}]}, {"type": "element", "tag": "div", "className": "mod-card", "children": [{"type": "element", "tag": "div", "className": "mod-card-media", "children": [{"type": "element", "tag": "img", "className": "mod-card-img", "attrs": {"src": {"bind": "f3ImgUrl"}, "alt": {"bind": "f3Title"}}}]}, {"type": "element", "tag": "div", "className": "mod-card-icon", "children": [{"type": "text", "bind": "f3Icon"}]}, {"type": "element", "tag": "h3", "className": "mod-card-h3", "children": [{"type": "text", "bind": "f3Title"}]}, {"type": "element", "tag": "p", "className": "mod-card-p", "children": [{"type": "text", "bind": "f3Desc"}]}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"secTag": {"type": "string", "required": true, "maxLength": 80}, "secTitle": {"type": "string", "required": true, "maxLength": 160}, "secDesc": {"type": "string", "required": true, "maxLength": 300}, "f1Icon": {"type": "string", "required": true, "maxLength": 40}, "f1Title": {"type": "string", "required": true, "maxLength": 100}, "f1Desc": {"type": "string", "required": true, "maxLength": 300}, "f1ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f2Icon": {"type": "string", "required": true, "maxLength": 40}, "f2Title": {"type": "string", "required": true, "maxLength": 100}, "f2Desc": {"type": "string", "required": true, "maxLength": 300}, "f2ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f3Icon": {"type": "string", "required": true, "maxLength": 40}, "f3Title": {"type": "string", "required": true, "maxLength": 100}, "f3Desc": {"type": "string", "required": true, "maxLength": 300}, "f3ImgUrl": {"type": "string", "required": false, "maxLength": 500}}}}, {"componentId": "mod-story-stats", "componentVersion": 1, "kind": "story-section", "renderTree": {"type": "element", "tag": "section", "className": "mod-story-section", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-story-grid", "children": [{"type": "element", "tag": "div", "className": "mod-story-left", "children": [{"type": "element", "tag": "div", "className": "mod-sec-tag", "children": [{"type": "text", "bind": "tag"}]}, {"type": "element", "tag": "h2", "className": "mod-sec-h2", "children": [{"type": "text", "bind": "title"}]}, {"type": "element", "tag": "p", "className": "mod-sec-p", "children": [{"type": "text", "bind": "lead"}]}, {"type": "element", "tag": "a", "className": "mod-btn-primary", "attrs": {"href": {"bind": "ctaHref"}}, "children": [{"type": "text", "bind": "ctaLabel"}]}]}, {"type": "element", "tag": "div", "className": "mod-story-right", "children": [{"type": "element", "tag": "div", "className": "mod-story-media-box", "children": [{"type": "element", "tag": "img", "className": "mod-story-img", "attrs": {"src": {"bind": "storyImgUrl"}, "alt": {"bind": "title"}}}]}, {"type": "element", "tag": "div", "className": "mod-stat-box", "children": [{"type": "element", "tag": "div", "className": "mod-stat-num", "children": [{"type": "text", "bind": "statNum"}]}, {"type": "element", "tag": "div", "className": "mod-stat-label", "children": [{"type": "text", "bind": "statLabel"}]}, {"type": "element", "tag": "p", "className": "mod-stat-desc", "children": [{"type": "text", "bind": "statDesc"}]}]}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"tag": {"type": "string", "required": true, "maxLength": 80}, "title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "storyImgUrl": {"type": "string", "required": false, "maxLength": 500}, "statNum": {"type": "string", "required": true, "maxLength": 50}, "statLabel": {"type": "string", "required": true, "maxLength": 100}, "statDesc": {"type": "string", "required": true, "maxLength": 300}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}}, {"componentId": "mod-closing-cta", "componentVersion": 1, "kind": "cta-banner", "renderTree": {"type": "element", "tag": "section", "className": "mod-cta-section", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-cta-box", "children": [{"type": "element", "tag": "h2", "className": "mod-cta-h2", "children": [{"type": "text", "bind": "title"}]}, {"type": "element", "tag": "p", "className": "mod-cta-p", "children": [{"type": "text", "bind": "lead"}]}, {"type": "element", "tag": "a", "className": "mod-btn-cta", "attrs": {"href": {"bind": "ctaHref"}}, "children": [{"type": "text", "bind": "ctaLabel"}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}}], "pageRecipes": {"home": {"layout": "modern-saas-layout", "sections": ["mod-hero", "mod-features-grid", "mod-story-stats", "mod-closing-cta"]}, "about": {"layout": "modern-saas-layout", "sections": ["mod-hero", "mod-story-stats", "mod-closing-cta"]}, "solutions": {"layout": "modern-saas-layout", "sections": ["mod-hero", "mod-features-grid", "mod-closing-cta"]}, "industries": {"layout": "modern-saas-layout", "sections": ["mod-features-grid", "mod-story-stats", "mod-closing-cta"]}, "how-it-works": {"layout": "modern-saas-layout", "sections": ["mod-story-stats", "mod-hero", "mod-closing-cta"]}, "pricing": {"layout": "modern-saas-layout", "sections": ["mod-features-grid", "mod-closing-cta"]}, "contact": {"layout": "modern-saas-layout", "sections": ["mod-hero", "mod-closing-cta"]}}, "responsiveRules": [{"breakpoint": "mobile", "changes": {"layout": "single-column", "overflow": "hidden"}}], "contentSchemas": {"mod-hero": {"version": 1, "fields": {"badge": {"type": "string", "required": true, "maxLength": 100}, "title": {"type": "string", "required": true, "maxLength": 200}, "lead": {"type": "string", "required": true, "maxLength": 500}, "primaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "primaryCtaHref": {"type": "internal-link", "required": true}, "secondaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "secondaryCtaHref": {"type": "internal-link", "required": true}, "heroImgUrl": {"type": "string", "required": false, "maxLength": 500}}}, "mod-features-grid": {"version": 1, "fields": {"secTag": {"type": "string", "required": true, "maxLength": 80}, "secTitle": {"type": "string", "required": true, "maxLength": 160}, "secDesc": {"type": "string", "required": true, "maxLength": 300}, "f1Icon": {"type": "string", "required": true, "maxLength": 40}, "f1Title": {"type": "string", "required": true, "maxLength": 100}, "f1Desc": {"type": "string", "required": true, "maxLength": 300}, "f1ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f2Icon": {"type": "string", "required": true, "maxLength": 40}, "f2Title": {"type": "string", "required": true, "maxLength": 100}, "f2Desc": {"type": "string", "required": true, "maxLength": 300}, "f2ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f3Icon": {"type": "string", "required": true, "maxLength": 40}, "f3Title": {"type": "string", "required": true, "maxLength": 100}, "f3Desc": {"type": "string", "required": true, "maxLength": 300}, "f3ImgUrl": {"type": "string", "required": false, "maxLength": 500}}}, "mod-story-stats": {"version": 1, "fields": {"tag": {"type": "string", "required": true, "maxLength": 80}, "title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "storyImgUrl": {"type": "string", "required": false, "maxLength": 500}, "statNum": {"type": "string", "required": true, "maxLength": 50}, "statLabel": {"type": "string", "required": true, "maxLength": 100}, "statDesc": {"type": "string", "required": true, "maxLength": 300}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}, "mod-closing-cta": {"version": 1, "fields": {"title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}}, "styleModule": {"rules": [{"selector": ".tenant-generated-shell", "declarations": {"background": "#ffffff", "color": "#262626", "font-family": "Roboto, Noto Sans Thai, sans-serif", "min-height": "100vh"}}, {"selector": ".mod-hero-wrap", "declarations": {"background-color": "#1a2129", "color": "#ffffff", "padding-top": "80px", "padding-bottom": "80px"}}, {"selector": ".mod-hero-h1", "declarations": {"font-size": "48px", "font-weight": "700", "line-height": "1.1", "color": "#ffffff"}}, {"selector": ".mod-hero-p", "declarations": {"font-size": "16px", "font-weight": "300", "line-height": "1.55", "color": "#bbbbbb"}}, {"selector": ".mod-btn-primary", "declarations": {"background-color": "#1c69d4", "color": "#ffffff", "font-size": "14px", "font-weight": "700", "letter-spacing": "0.5px", "padding": "14px 32px", "height": "48px", "border-radius": "0px", "text-transform": "uppercase", "text-decoration": "none", "display": "inline-block"}}, {"selector": ".mod-btn-primary:hover", "declarations": {"background-color": "#0653b6"}}, {"selector": ".mod-btn-secondary", "declarations": {"background-color": "transparent", "color": "#ffffff", "border": "1px solid #ffffff", "font-size": "14px", "font-weight": "700", "letter-spacing": "0.5px", "padding": "14px 32px", "height": "48px", "border-radius": "0px", "text-transform": "uppercase", "text-decoration": "none", "display": "inline-block"}}, {"selector": ".mod-btn-secondary:hover", "declarations": {"background-color": "rgba(255,255,255,0.1)"}}, {"selector": ".mod-features-section", "declarations": {"background-color": "#ffffff", "padding-top": "80px", "padding-bottom": "80px"}}, {"selector": ".mod-sec-h2", "declarations": {"font-size": "48px", "font-weight": "700", "line-height": "1.1", "color": "#262626"}}, {"selector": ".mod-sec-p", "declarations": {"font-size": "16px", "font-weight": "300", "line-height": "1.55", "color": "#3c3c3c"}}, {"selector": ".mod-card", "declarations": {"background-color": "#fafafa", "border-radius": "0px", "padding": "24px"}}, {"selector": ".mod-card-h3", "declarations": {"font-size": "18px", "font-weight": "700", "line-height": "1.4", "color": "#262626"}}, {"selector": ".mod-card-p", "declarations": {"font-size": "14px", "font-weight": "300", "line-height": "1.55", "color": "#3c3c3c"}}, {"selector": ".mod-story-section", "declarations": {"background-color": "#ffffff", "padding-top": "80px", "padding-bottom": "80px"}}, {"selector": ".mod-stat-num", "declarations": {"font-size": "24px", "font-weight": "700", "line-height": "1.25", "color": "#262626"}}, {"selector": ".mod-stat-label", "declarations": {"font-size": "13px", "font-weight": "700", "letter-spacing": "1.5px", "text-transform": "uppercase", "color": "#262626"}}, {"selector": ".mod-stat-desc", "declarations": {"font-size": "16px", "font-weight": "300", "line-height": "1.55", "color": "#3c3c3c"}}, {"selector": ".mod-cta-section", "declarations": {"background-color": "#1a2129", "color": "#ffffff", "padding-top": "80px", "padding-bottom": "80px"}}, {"selector": ".mod-cta-h2", "declarations": {"font-size": "32px", "font-weight": "700", "line-height": "1.15", "color": "#ffffff"}}, {"selector": ".mod-cta-p", "declarations": {"font-size": "16px", "font-weight": "300", "line-height": "1.55", "color": "#bbbbbb"}}, {"selector": ".mod-btn-cta", "declarations": {"background-color": "transparent", "color": "#ffffff", "border": "1px solid #ffffff", "font-size": "14px", "font-weight": "700", "letter-spacing": "0.5px", "padding": "14px 32px", "height": "48px", "border-radius": "0px", "text-transform": "uppercase", "text-decoration": "none", "display": "inline-block"}}, {"selector": ".mod-btn-cta:hover", "declarations": {"background-color": "rgba(255,255,255,0.1)"}}]}}, "navigation": {"pattern": "compact-clean", "items": [{"key": "home", "href": "/", "label": "\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e25\u0e31\u0e01", "emphasis": "default"}, {"key": "about", "href": "/about", "label": "\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32", "emphasis": "default"}, {"key": "solutions", "href": "/solutions", "label": "\u0e42\u0e0b\u0e25\u0e39\u0e0a\u0e31\u0e19", "emphasis": "default"}, {"key": "industries", "href": "/industries", "label": "\u0e2d\u0e38\u0e15\u0e2a\u0e32\u0e2b\u0e01\u0e23\u0e23\u0e21", "emphasis": "default"}, {"key": "how-it-works", "href": "/how-it-works", "label": "\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33\u0e07\u0e32\u0e19", "emphasis": "default"}, {"key": "pricing", "href": "/pricing", "label": "\u0e23\u0e32\u0e04\u0e32", "emphasis": "default"}, {"key": "contact", "href": "/contact", "label": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32", "emphasis": "default"}], "brandName": "JAsFy"}, "footer": {"pattern": "near-black-tech", "tone": "light", "columns": [{"key": "product", "title": "\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e2b\u0e25\u0e31\u0e01", "links": [{"key": "home", "href": "/", "label": "\u0e2b\u0e19\u0e49\u0e32\u0e2b\u0e25\u0e31\u0e01", "emphasis": "default"}, {"key": "solutions", "href": "/solutions", "label": "\u0e42\u0e0b\u0e25\u0e39\u0e0a\u0e31\u0e19", "emphasis": "default"}, {"key": "how-it-works", "href": "/how-it-works", "label": "\u0e27\u0e34\u0e18\u0e35\u0e17\u0e33\u0e07\u0e32\u0e19", "emphasis": "default"}]}, {"key": "company", "title": "\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32", "links": [{"key": "about", "href": "/about", "label": "\u0e40\u0e01\u0e35\u0e48\u0e22\u0e27\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32", "emphasis": "default"}, {"key": "industries", "href": "/industries", "label": "\u0e2d\u0e38\u0e15\u0e2a\u0e32\u0e2b\u0e01\u0e23\u0e23\u0e21", "emphasis": "default"}, {"key": "pricing", "href": "/pricing", "label": "\u0e23\u0e32\u0e04\u0e32", "emphasis": "default"}, {"key": "contact", "href": "/contact", "label": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32", "emphasis": "default"}]}], "brandName": "JAsFy"}, "componentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "generatedComponents": [{"componentId": "tenant.jasfy.component.hero.7efc62b03bde", "componentVersion": 1, "kind": "hero", "renderTree": {"type": "element", "tag": "section", "className": "mod-hero-wrap", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-hero-content", "children": [{"type": "element", "tag": "div", "className": "mod-badge", "children": [{"type": "text", "bind": "badge"}]}, {"type": "element", "tag": "h1", "className": "mod-hero-h1", "children": [{"type": "text", "bind": "title"}]}, {"type": "element", "tag": "p", "className": "mod-hero-p", "children": [{"type": "text", "bind": "lead"}]}, {"type": "element", "tag": "div", "className": "mod-cta-group", "children": [{"type": "element", "tag": "a", "className": "mod-btn-primary", "attrs": {"href": {"bind": "primaryCtaHref"}}, "children": [{"type": "text", "bind": "primaryCtaLabel"}]}, {"type": "element", "tag": "a", "className": "mod-btn-secondary", "attrs": {"href": {"bind": "secondaryCtaHref"}}, "children": [{"type": "text", "bind": "secondaryCtaLabel"}]}]}, {"type": "element", "tag": "div", "className": "mod-hero-media-wrap", "children": [{"type": "element", "tag": "img", "className": "mod-hero-img", "attrs": {"src": {"bind": "heroImgUrl"}, "alt": {"bind": "title"}}}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"badge": {"type": "string", "required": true, "maxLength": 100}, "title": {"type": "string", "required": true, "maxLength": 200}, "lead": {"type": "string", "required": true, "maxLength": 500}, "primaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "primaryCtaHref": {"type": "internal-link", "required": true}, "secondaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "secondaryCtaHref": {"type": "internal-link", "required": true}, "heroImgUrl": {"type": "string", "required": false, "maxLength": 500}}}, "sourcePath": "generated/components/hero-7efc62b03bde.tsx", "source": "export const definition = {\n componentId: "tenant.jasfy.component.hero.7efc62b03bde",\n componentVersion: 1,\n tenantSlug: "jasfy",\n kind: "hero",\n renderTree: {"children": [{"children": [{"children": [{"children": [{"bind": "badge", "type": "text"}], "className": "mod-badge", "tag": "div", "type": "element"}, {"children": [{"bind": "title", "type": "text"}], "className": "mod-hero-h1", "tag": "h1", "type": "element"}, {"children": [{"bind": "lead", "type": "text"}], "className": "mod-hero-p", "tag": "p", "type": "element"}, {"children": [{"attrs": {"href": {"bind": "primaryCtaHref"}}, "children": [{"bind": "primaryCtaLabel", "type": "text"}], "className": "mod-btn-primary", "tag": "a", "type": "element"}, {"attrs": {"href": {"bind": "secondaryCtaHref"}}, "children": [{"bind": "secondaryCtaLabel", "type": "text"}], "className": "mod-btn-secondary", "tag": "a", "type": "element"}], "className": "mod-cta-group", "tag": "div", "type": "element"}, {"children": [{"attrs": {"alt": {"bind": "title"}, "src": {"bind": "heroImgUrl"}}, "className": "mod-hero-img", "tag": "img", "type": "element"}], "className": "mod-hero-media-wrap", "tag": "div", "type": "element"}], "className": "mod-hero-content", "tag": "div", "type": "element"}], "className": "mod-container", "tag": "div", "type": "element"}], "className": "mod-hero-wrap", "tag": "section", "type": "element"},\n renderer: "declarative-typed",\n};\n", "imports": [], "dependencies": []}, {"componentId": "tenant.jasfy.component.feature-grid.7efc62b03bde", "componentVersion": 1, "kind": "feature-grid", "renderTree": {"type": "element", "tag": "section", "className": "mod-features-section", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-sec-header", "children": [{"type": "element", "tag": "div", "className": "mod-sec-tag", "children": [{"type": "text", "bind": "secTag"}]}, {"type": "element", "tag": "h2", "className": "mod-sec-h2", "children": [{"type": "text", "bind": "secTitle"}]}, {"type": "element", "tag": "p", "className": "mod-sec-p", "children": [{"type": "text", "bind": "secDesc"}]}]}, {"type": "element", "tag": "div", "className": "mod-grid-3", "children": [{"type": "element", "tag": "div", "className": "mod-card", "children": [{"type": "element", "tag": "div", "className": "mod-card-media", "children": [{"type": "element", "tag": "img", "className": "mod-card-img", "attrs": {"src": {"bind": "f1ImgUrl"}, "alt": {"bind": "f1Title"}}}]}, {"type": "element", "tag": "div", "className": "mod-card-icon", "children": [{"type": "text", "bind": "f1Icon"}]}, {"type": "element", "tag": "h3", "className": "mod-card-h3", "children": [{"type": "text", "bind": "f1Title"}]}, {"type": "element", "tag": "p", "className": "mod-card-p", "children": [{"type": "text", "bind": "f1Desc"}]}]}, {"type": "element", "tag": "div", "className": "mod-card", "children": [{"type": "element", "tag": "div", "className": "mod-card-media", "children": [{"type": "element", "tag": "img", "className": "mod-card-img", "attrs": {"src": {"bind": "f2ImgUrl"}, "alt": {"bind": "f2Title"}}}]}, {"type": "element", "tag": "div", "className": "mod-card-icon", "children": [{"type": "text", "bind": "f2Icon"}]}, {"type": "element", "tag": "h3", "className": "mod-card-h3", "children": [{"type": "text", "bind": "f2Title"}]}, {"type": "element", "tag": "p", "className": "mod-card-p", "children": [{"type": "text", "bind": "f2Desc"}]}]}, {"type": "element", "tag": "div", "className": "mod-card", "children": [{"type": "element", "tag": "div", "className": "mod-card-media", "children": [{"type": "element", "tag": "img", "className": "mod-card-img", "attrs": {"src": {"bind": "f3ImgUrl"}, "alt": {"bind": "f3Title"}}}]}, {"type": "element", "tag": "div", "className": "mod-card-icon", "children": [{"type": "text", "bind": "f3Icon"}]}, {"type": "element", "tag": "h3", "className": "mod-card-h3", "children": [{"type": "text", "bind": "f3Title"}]}, {"type": "element", "tag": "p", "className": "mod-card-p", "children": [{"type": "text", "bind": "f3Desc"}]}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"secTag": {"type": "string", "required": true, "maxLength": 80}, "secTitle": {"type": "string", "required": true, "maxLength": 160}, "secDesc": {"type": "string", "required": true, "maxLength": 300}, "f1Icon": {"type": "string", "required": true, "maxLength": 40}, "f1Title": {"type": "string", "required": true, "maxLength": 100}, "f1Desc": {"type": "string", "required": true, "maxLength": 300}, "f1ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f2Icon": {"type": "string", "required": true, "maxLength": 40}, "f2Title": {"type": "string", "required": true, "maxLength": 100}, "f2Desc": {"type": "string", "required": true, "maxLength": 300}, "f2ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f3Icon": {"type": "string", "required": true, "maxLength": 40}, "f3Title": {"type": "string", "required": true, "maxLength": 100}, "f3Desc": {"type": "string", "required": true, "maxLength": 300}, "f3ImgUrl": {"type": "string", "required": false, "maxLength": 500}}}, "sourcePath": "generated/components/feature-grid-7efc62b03bde.tsx", "source": "export const definition = {\n componentId: "tenant.jasfy.component.feature-grid.7efc62b03bde",\n componentVersion: 1,\n tenantSlug: "jasfy",\n kind: "feature-grid",\n renderTree: {"children": [{"children": [{"children": [{"children": [{"bind": "secTag", "type": "text"}], "className": "mod-sec-tag", "tag": "div", "type": "element"}, {"children": [{"bind": "secTitle", "type": "text"}], "className": "mod-sec-h2", "tag": "h2", "type": "element"}, {"children": [{"bind": "secDesc", "type": "text"}], "className": "mod-sec-p", "tag": "p", "type": "element"}], "className": "mod-sec-header", "tag": "div", "type": "element"}, {"children": [{"children": [{"children": [{"attrs": {"alt": {"bind": "f1Title"}, "src": {"bind": "f1ImgUrl"}}, "className": "mod-card-img", "tag": "img", "type": "element"}], "className": "mod-card-media", "tag": "div", "type": "element"}, {"children": [{"bind": "f1Icon", "type": "text"}], "className": "mod-card-icon", "tag": "div", "type": "element"}, {"children": [{"bind": "f1Title", "type": "text"}], "className": "mod-card-h3", "tag": "h3", "type": "element"}, {"children": [{"bind": "f1Desc", "type": "text"}], "className": "mod-card-p", "tag": "p", "type": "element"}], "className": "mod-card", "tag": "div", "type": "element"}, {"children": [{"children": [{"attrs": {"alt": {"bind": "f2Title"}, "src": {"bind": "f2ImgUrl"}}, "className": "mod-card-img", "tag": "img", "type": "element"}], "className": "mod-card-media", "tag": "div", "type": "element"}, {"children": [{"bind": "f2Icon", "type": "text"}], "className": "mod-card-icon", "tag": "div", "type": "element"}, {"children": [{"bind": "f2Title", "type": "text"}], "className": "mod-card-h3", "tag": "h3", "type": "element"}, {"children": [{"bind": "f2Desc", "type": "text"}], "className": "mod-card-p", "tag": "p", "type": "element"}], "className": "mod-card", "tag": "div", "type": "element"}, {"children": [{"children": [{"attrs": {"alt": {"bind": "f3Title"}, "src": {"bind": "f3ImgUrl"}}, "className": "mod-card-img", "tag": "img", "type": "element"}], "className": "mod-card-media", "tag": "div", "type": "element"}, {"children": [{"bind": "f3Icon", "type": "text"}], "className": "mod-card-icon", "tag": "div", "type": "element"}, {"children": [{"bind": "f3Title", "type": "text"}], "className": "mod-card-h3", "tag": "h3", "type": "element"}, {"children": [{"bind": "f3Desc", "type": "text"}], "className": "mod-card-p", "tag": "p", "type": "element"}], "className": "mod-card", "tag": "div", "type": "element"}], "className": "mod-grid-3", "tag": "div", "type": "element"}], "className": "mod-container", "tag": "div", "type": "element"}], "className": "mod-features-section", "tag": "section", "type": "element"},\n renderer: "declarative-typed",\n};\n", "imports": [], "dependencies": []}, {"componentId": "tenant.jasfy.component.story-section.7efc62b03bde", "componentVersion": 1, "kind": "story-section", "renderTree": {"type": "element", "tag": "section", "className": "mod-story-section", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-story-grid", "children": [{"type": "element", "tag": "div", "className": "mod-story-left", "children": [{"type": "element", "tag": "div", "className": "mod-sec-tag", "children": [{"type": "text", "bind": "tag"}]}, {"type": "element", "tag": "h2", "className": "mod-sec-h2", "children": [{"type": "text", "bind": "title"}]}, {"type": "element", "tag": "p", "className": "mod-sec-p", "children": [{"type": "text", "bind": "lead"}]}, {"type": "element", "tag": "a", "className": "mod-btn-primary", "attrs": {"href": {"bind": "ctaHref"}}, "children": [{"type": "text", "bind": "ctaLabel"}]}]}, {"type": "element", "tag": "div", "className": "mod-story-right", "children": [{"type": "element", "tag": "div", "className": "mod-story-media-box", "children": [{"type": "element", "tag": "img", "className": "mod-story-img", "attrs": {"src": {"bind": "storyImgUrl"}, "alt": {"bind": "title"}}}]}, {"type": "element", "tag": "div", "className": "mod-stat-box", "children": [{"type": "element", "tag": "div", "className": "mod-stat-num", "children": [{"type": "text", "bind": "statNum"}]}, {"type": "element", "tag": "div", "className": "mod-stat-label", "children": [{"type": "text", "bind": "statLabel"}]}, {"type": "element", "tag": "p", "className": "mod-stat-desc", "children": [{"type": "text", "bind": "statDesc"}]}]}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"tag": {"type": "string", "required": true, "maxLength": 80}, "title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "storyImgUrl": {"type": "string", "required": false, "maxLength": 500}, "statNum": {"type": "string", "required": true, "maxLength": 50}, "statLabel": {"type": "string", "required": true, "maxLength": 100}, "statDesc": {"type": "string", "required": true, "maxLength": 300}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}, "sourcePath": "generated/components/story-section-7efc62b03bde.tsx", "source": "export const definition = {\n componentId: "tenant.jasfy.component.story-section.7efc62b03bde",\n componentVersion: 1,\n tenantSlug: "jasfy",\n kind: "story-section",\n renderTree: {"children": [{"children": [{"children": [{"children": [{"children": [{"bind": "tag", "type": "text"}], "className": "mod-sec-tag", "tag": "div", "type": "element"}, {"children": [{"bind": "title", "type": "text"}], "className": "mod-sec-h2", "tag": "h2", "type": "element"}, {"children": [{"bind": "lead", "type": "text"}], "className": "mod-sec-p", "tag": "p", "type": "element"}, {"attrs": {"href": {"bind": "ctaHref"}}, "children": [{"bind": "ctaLabel", "type": "text"}], "className": "mod-btn-primary", "tag": "a", "type": "element"}], "className": "mod-story-left", "tag": "div", "type": "element"}, {"children": [{"children": [{"attrs": {"alt": {"bind": "title"}, "src": {"bind": "storyImgUrl"}}, "className": "mod-story-img", "tag": "img", "type": "element"}], "className": "mod-story-media-box", "tag": "div", "type": "element"}, {"children": [{"children": [{"bind": "statNum", "type": "text"}], "className": "mod-stat-num", "tag": "div", "type": "element"}, {"children": [{"bind": "statLabel", "type": "text"}], "className": "mod-stat-label", "tag": "div", "type": "element"}, {"children": [{"bind": "statDesc", "type": "text"}], "className": "mod-stat-desc", "tag": "p", "type": "element"}], "className": "mod-stat-box", "tag": "div", "type": "element"}], "className": "mod-story-right", "tag": "div", "type": "element"}], "className": "mod-story-grid", "tag": "div", "type": "element"}], "className": "mod-container", "tag": "div", "type": "element"}], "className": "mod-story-section", "tag": "section", "type": "element"},\n renderer: "declarative-typed",\n};\n", "imports": [], "dependencies": []}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "kind": "cta-banner", "renderTree": {"type": "element", "tag": "section", "className": "mod-cta-section", "children": [{"type": "element", "tag": "div", "className": "mod-container", "children": [{"type": "element", "tag": "div", "className": "mod-cta-box", "children": [{"type": "element", "tag": "h2", "className": "mod-cta-h2", "children": [{"type": "text", "bind": "title"}]}, {"type": "element", "tag": "p", "className": "mod-cta-p", "children": [{"type": "text", "bind": "lead"}]}, {"type": "element", "tag": "a", "className": "mod-btn-cta", "attrs": {"href": {"bind": "ctaHref"}}, "children": [{"type": "text", "bind": "ctaLabel"}]}]}]}]}, "contentSchema": {"version": 1, "fields": {"title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}, "sourcePath": "generated/components/cta-banner-7efc62b03bde.tsx", "source": "export const definition = {\n componentId: "tenant.jasfy.component.cta-banner.7efc62b03bde",\n componentVersion: 1,\n tenantSlug: "jasfy",\n kind: "cta-banner",\n renderTree: {"children": [{"children": [{"children": [{"children": [{"bind": "title", "type": "text"}], "className": "mod-cta-h2", "tag": "h2", "type": "element"}, {"children": [{"bind": "lead", "type": "text"}], "className": "mod-cta-p", "tag": "p", "type": "element"}, {"attrs": {"href": {"bind": "ctaHref"}}, "children": [{"bind": "ctaLabel", "type": "text"}], "className": "mod-btn-cta", "tag": "a", "type": "element"}], "className": "mod-cta-box", "tag": "div", "type": "element"}], "className": "mod-container", "tag": "div", "type": "element"}], "className": "mod-cta-section", "tag": "section", "type": "element"},\n renderer: "declarative-typed",\n};\n", "imports": [], "dependencies": []}], "generatedLayouts": [{"layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "kind": "modern-saas-layout", "componentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "desktop": {}, "mobile": {"columns": 1, "container": "100%", "overflow": "hidden"}, "sourcePath": "generated/layouts/modern-saas-layout-7efc62b03bde.tsx", "source": "export const layout = {\n layoutId: "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde",\n tenantSlug: "jasfy",\n kind: "modern-saas-layout",\n componentIds: ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"],\n responsive: {"desktop": {}, "mobile": {"columns": 1, "container": "100%", "overflow": "hidden"}},\n};\n", "imports": [], "dependencies": []}], "styleModule": {"sourcePath": "generated/styles/jasfy-7efc62b03bde.css", "scope": "tenant-package-7efc62b03bde", "source": ".tenant-package-7efc62b03bde { box-sizing: border-box; --color-accent: #e22718; --accent: #e22718; --color-canvas: #ffffff; --canvas: #ffffff; --color-hairline: #e6e6e6; --hairline: #e6e6e6; --color-ink: #262626; --ink: #262626; --color-muted: #6b6b6b; --muted: #6b6b6b; --color-primary: #1c69d4; --primary: #1c69d4; --space-base: 24px; --space-lg: 48px; --space-sm: 12px; --space-xl: 64px; --radius-lg: 16px; --radius-md: 10px; --radius-none: 0px; --radius-sm: 4px; --font-body: Roboto, Noto Sans Thai, sans-serif; --font-display: Roboto, Noto Sans Thai, sans-serif; }\n.tenant-package-7efc62b03bde .tenant-generated-shell { background: #ffffff; color: #262626; font-family: Roboto, Noto Sans Thai, sans-serif; min-height: 100vh; }\n.tenant-package-7efc62b03bde .mod-hero-wrap { background-color: #1a2129; color: #ffffff; padding-bottom: 80px; padding-top: 80px; }\n.tenant-package-7efc62b03bde .mod-hero-h1 { color: #ffffff; font-size: 48px; font-weight: 700; line-height: 1.1; }\n.tenant-package-7efc62b03bde .mod-hero-p { color: #bbbbbb; font-size: 16px; font-weight: 300; line-height: 1.55; }\n.tenant-package-7efc62b03bde .mod-btn-primary { background-color: #1c69d4; border-radius: 0px; color: #ffffff; display: inline-block; font-size: 14px; font-weight: 700; height: 48px; letter-spacing: 0.5px; padding: 14px 32px; text-decoration: none; text-transform: uppercase; }\n.tenant-package-7efc62b03bde .mod-btn-primary:hover { background-color: #0653b6; }\n.tenant-package-7efc62b03bde .mod-btn-secondary { background-color: transparent; border: 1px solid #ffffff; border-radius: 0px; color: #ffffff; display: inline-block; font-size: 14px; font-weight: 700; height: 48px; letter-spacing: 0.5px; padding: 14px 32px; text-decoration: none; text-transform: uppercase; }\n.tenant-package-7efc62b03bde .mod-btn-secondary:hover { background-color: rgba(255,255,255,0.1); }\n.tenant-package-7efc62b03bde .mod-features-section { background-color: #ffffff; padding-bottom: 80px; padding-top: 80px; }\n.tenant-package-7efc62b03bde .mod-sec-h2 { color: #262626; font-size: 48px; font-weight: 700; line-height: 1.1; }\n.tenant-package-7efc62b03bde .mod-sec-p { color: #3c3c3c; font-size: 16px; font-weight: 300; line-height: 1.55; }\n.tenant-package-7efc62b03bde .mod-card { background-color: #fafafa; border-radius: 0px; padding: 24px; }\n.tenant-package-7efc62b03bde .mod-card-h3 { color: #262626; font-size: 18px; font-weight: 700; line-height: 1.4; }\n.tenant-package-7efc62b03bde .mod-card-p { color: #3c3c3c; font-size: 14px; font-weight: 300; line-height: 1.55; }\n.tenant-package-7efc62b03bde .mod-story-section { background-color: #ffffff; padding-bottom: 80px; padding-top: 80px; }\n.tenant-package-7efc62b03bde .mod-stat-num { color: #262626; font-size: 24px; font-weight: 700; line-height: 1.25; }\n.tenant-package-7efc62b03bde .mod-stat-label { color: #262626; font-size: 13px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; }\n.tenant-package-7efc62b03bde .mod-stat-desc { color: #3c3c3c; font-size: 16px; font-weight: 300; line-height: 1.55; }\n.tenant-package-7efc62b03bde .mod-cta-section { background-color: #1a2129; color: #ffffff; padding-bottom: 80px; padding-top: 80px; }\n.tenant-package-7efc62b03bde .mod-cta-h2 { color: #ffffff; font-size: 32px; font-weight: 700; line-height: 1.15; }\n.tenant-package-7efc62b03bde .mod-cta-p { color: #bbbbbb; font-size: 16px; font-weight: 300; line-height: 1.55; }\n.tenant-package-7efc62b03bde .mod-btn-cta { background-color: transparent; border: 1px solid #ffffff; border-radius: 0px; color: #ffffff; display: inline-block; font-size: 14px; font-weight: 700; height: 48px; letter-spacing: 0.5px; padding: 14px 32px; text-decoration: none; text-transform: uppercase; }\n.tenant-package-7efc62b03bde .mod-btn-cta:hover { background-color: rgba(255,255,255,0.1); }\n"}, "contentSchemas": {"tenant.jasfy.component.hero.7efc62b03bde": {"version": 1, "fields": {"badge": {"type": "string", "required": true, "maxLength": 100}, "title": {"type": "string", "required": true, "maxLength": 200}, "lead": {"type": "string", "required": true, "maxLength": 500}, "primaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "primaryCtaHref": {"type": "internal-link", "required": true}, "secondaryCtaLabel": {"type": "string", "required": true, "maxLength": 80}, "secondaryCtaHref": {"type": "internal-link", "required": true}, "heroImgUrl": {"type": "string", "required": false, "maxLength": 500}}}, "tenant.jasfy.component.feature-grid.7efc62b03bde": {"version": 1, "fields": {"secTag": {"type": "string", "required": true, "maxLength": 80}, "secTitle": {"type": "string", "required": true, "maxLength": 160}, "secDesc": {"type": "string", "required": true, "maxLength": 300}, "f1Icon": {"type": "string", "required": true, "maxLength": 40}, "f1Title": {"type": "string", "required": true, "maxLength": 100}, "f1Desc": {"type": "string", "required": true, "maxLength": 300}, "f1ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f2Icon": {"type": "string", "required": true, "maxLength": 40}, "f2Title": {"type": "string", "required": true, "maxLength": 100}, "f2Desc": {"type": "string", "required": true, "maxLength": 300}, "f2ImgUrl": {"type": "string", "required": false, "maxLength": 500}, "f3Icon": {"type": "string", "required": true, "maxLength": 40}, "f3Title": {"type": "string", "required": true, "maxLength": 100}, "f3Desc": {"type": "string", "required": true, "maxLength": 300}, "f3ImgUrl": {"type": "string", "required": false, "maxLength": 500}}}, "tenant.jasfy.component.story-section.7efc62b03bde": {"version": 1, "fields": {"tag": {"type": "string", "required": true, "maxLength": 80}, "title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "storyImgUrl": {"type": "string", "required": false, "maxLength": 500}, "statNum": {"type": "string", "required": true, "maxLength": 50}, "statLabel": {"type": "string", "required": true, "maxLength": 100}, "statDesc": {"type": "string", "required": true, "maxLength": 300}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}, "tenant.jasfy.component.cta-banner.7efc62b03bde": {"version": 1, "fields": {"title": {"type": "string", "required": true, "maxLength": 160}, "lead": {"type": "string", "required": true, "maxLength": 400}, "ctaLabel": {"type": "string", "required": true, "maxLength": 80}, "ctaHref": {"type": "internal-link", "required": true}}}}, "pages": {"home": {"slug": "home", "title": "Crafted in Thailand", "seo": {"metaTitle": "Crafted in Thailand", "metaDescription": "Crafted in Thailand"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.hero.7efc62b03bde", "componentVersion": 1, "props": {"badge": "JAsFy Mobility", "title": "Crafted in Thailand", "lead": "\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e07\u0e19\u0e27\u0e31\u0e15\u0e01\u0e23\u0e23\u0e21\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e02\u0e2d\u0e07 JAsFy \u0e04\u0e37\u0e2d\u0e17\u0e35\u0e21\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23\u0e44\u0e17\u0e22\u0e1c\u0e39\u0e49\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d \u0e0b\u0e31\u0e1e\u0e1e\u0e25\u0e32\u0e22\u0e40\u0e0a\u0e19\u0e17\u0e35\u0e48\u0e41\u0e02\u0e47\u0e07\u0e41\u0e01\u0e23\u0e48\u0e07 \u0e41\u0e25\u0e30\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e42\u0e25\u0e01 \u0e13 \u0e42\u0e23\u0e07\u0e07\u0e32\u0e19\u0e43\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22", "primaryCtaLabel": "\u0e2a\u0e33\u0e23\u0e27\u0e08\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35", "primaryCtaHref": "/technology", "secondaryCtaLabel": "\u0e2d\u0e48\u0e32\u0e19\u0e07\u0e32\u0e19\u0e27\u0e34\u0e08\u0e31\u0e22", "secondaryCtaHref": "/research", "heroImgUrl": ""}}, {"componentId": "tenant.jasfy.component.feature-grid.7efc62b03bde", "componentVersion": 1, "props": {"secTag": "\u0e07\u0e32\u0e19\u0e27\u0e34\u0e08\u0e31\u0e22\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32", "secTitle": "\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e27\u0e34\u0e08\u0e31\u0e22\u0e17\u0e35\u0e48\u0e01\u0e49\u0e32\u0e27\u0e25\u0e49\u0e33", "secDesc": "JAsFy \u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e17\u0e35\u0e48\u0e15\u0e2d\u0e1a\u0e42\u0e08\u0e17\u0e22\u0e4c\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e08\u0e23\u0e34\u0e07\u0e43\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22 \u0e14\u0e49\u0e27\u0e22\u0e07\u0e32\u0e19\u0e27\u0e34\u0e08\u0e31\u0e22\u0e17\u0e35\u0e48\u0e04\u0e23\u0e2d\u0e1a\u0e04\u0e25\u0e38\u0e21\u0e17\u0e38\u0e01\u0e21\u0e34\u0e15\u0e34", "f1Icon": "\ud83c\udfd9\ufe0f", "f1Title": "Urban Mobility", "f1Desc": "\u0e1b\u0e23\u0e30\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e20\u0e32\u0e1e\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e02\u0e31\u0e1a\u0e02\u0e35\u0e48\u0e43\u0e19\u0e40\u0e21\u0e37\u0e2d\u0e07\u0e43\u0e2b\u0e0d\u0e48\u0e17\u0e35\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e08\u0e23\u0e32\u0e08\u0e23\u0e2b\u0e19\u0e32\u0e41\u0e19\u0e48\u0e19\u0e41\u0e25\u0e30\u0e2a\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e23\u0e49\u0e2d\u0e19\u0e0a\u0e37\u0e49\u0e19", "f1ImgUrl": "", "f2Icon": "\ud83d\udd0b", "f2Title": "Battery Thailand", "f2Desc": "\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e32\u0e21\u0e23\u0e49\u0e2d\u0e19\u0e41\u0e1a\u0e15\u0e40\u0e15\u0e2d\u0e23\u0e35\u0e48\u0e41\u0e25\u0e30\u0e22\u0e37\u0e14\u0e2d\u0e32\u0e22\u0e38\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e43\u0e19\u0e2a\u0e20\u0e32\u0e1e\u0e2d\u0e32\u0e01\u0e32\u0e28\u0e23\u0e49\u0e2d\u0e19\u0e08\u0e31\u0e14\u0e02\u0e2d\u0e07\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22", "f2ImgUrl": "", "f3Icon": "\u267b\ufe0f", "f3Title": "Circular Materials", "f3Desc": "\u0e27\u0e34\u0e08\u0e31\u0e22\u0e41\u0e25\u0e30\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e27\u0e31\u0e2a\u0e14\u0e38\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e43\u0e0a\u0e49\u0e43\u0e2b\u0e21\u0e48\u0e44\u0e14\u0e49 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e1c\u0e25\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e15\u0e48\u0e2d\u0e2a\u0e34\u0e48\u0e07\u0e41\u0e27\u0e14\u0e25\u0e49\u0e2d\u0e21\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e22\u0e31\u0e48\u0e07\u0e22\u0e37\u0e19", "f3ImgUrl": ""}}, {"componentId": "tenant.jasfy.component.story-section.7efc62b03bde", "componentVersion": 1, "props": {"tag": "\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e23\u0e32\u0e27\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32", "title": "\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e23\u0e32\u0e27\u0e02\u0e2d\u0e07 JAsFy", "lead": "\u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07", "storyImgUrl": "", "statNum": "100%", "statLabel": "\u0e04\u0e27\u0e32\u0e21\u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19", "statDesc": "\u0e40\u0e23\u0e32\u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e23\u0e23\u0e04\u0e4c\u0e2d\u0e19\u0e32\u0e04\u0e15\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e19\u0e44\u0e17\u0e22 \u0e14\u0e49\u0e27\u0e22\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e41\u0e25\u0e30\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14", "ctaLabel": "\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21", "ctaHref": "/about"}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e2a\u0e31\u0e21\u0e1c\u0e31\u0e2a\u0e01\u0e32\u0e23\u0e02\u0e31\u0e1a\u0e02\u0e35\u0e48\u0e17\u0e35\u0e48\u0e19\u0e34\u0e22\u0e32\u0e21\u0e43\u0e2b\u0e21\u0e48\u0e14\u0e49\u0e27\u0e22\u0e15\u0e31\u0e27\u0e04\u0e38\u0e13\u0e40\u0e2d\u0e07", "lead": "JAsFy \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e19\u0e33\u0e40\u0e2a\u0e19\u0e2d\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e01\u0e32\u0e23\u0e02\u0e31\u0e1a\u0e02\u0e35\u0e48\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e01\u0e27\u0e48\u0e32 \u0e14\u0e49\u0e27\u0e22\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e17\u0e35\u0e48\u0e04\u0e34\u0e14\u0e04\u0e49\u0e19\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e38\u0e13\u0e42\u0e14\u0e22\u0e40\u0e09\u0e1e\u0e32\u0e30", "ctaLabel": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e1d\u0e48\u0e32\u0e22\u0e04\u0e27\u0e32\u0e21\u0e23\u0e48\u0e27\u0e21\u0e21\u0e37\u0e2d", "ctaHref": "/contact"}}]}, "about": {"slug": "about", "title": "\u0e1c\u0e39\u0e49\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e14\u0e49\u0e32\u0e19 EV \u0e08\u0e32\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22", "seo": {"metaTitle": "\u0e1c\u0e39\u0e49\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e14\u0e49\u0e32\u0e19 EV \u0e08\u0e32\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22", "metaDescription": "\u0e1c\u0e39\u0e49\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e14\u0e49\u0e32\u0e19 EV \u0e08\u0e32\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.hero.7efc62b03bde", "componentVersion": 1, "props": {"badge": "\u0e27\u0e34\u0e2a\u0e31\u0e22\u0e17\u0e31\u0e28\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32", "title": "\u0e1c\u0e39\u0e49\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e14\u0e49\u0e32\u0e19 EV \u0e08\u0e32\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22", "lead": "\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19 JAsFy \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22\u0e27\u0e34\u0e28\u0e27\u0e01\u0e23 \u0e19\u0e31\u0e01\u0e27\u0e34\u0e17\u0e22\u0e32\u0e28\u0e32\u0e2a\u0e15\u0e23\u0e4c \u0e41\u0e25\u0e30\u0e1c\u0e39\u0e49\u0e40\u0e0a\u0e35\u0e48\u0e22\u0e27\u0e0a\u0e32\u0e0d\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e2a\u0e32\u0e02\u0e32 \u0e17\u0e35\u0e48\u0e21\u0e35\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e41\u0e25\u0e30\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e25\u0e07\u0e43\u0e2b\u0e25\u0e43\u0e19\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32", "primaryCtaLabel": "\u0e1e\u0e31\u0e19\u0e18\u0e01\u0e34\u0e08", "primaryCtaHref": "/about#mission", "secondaryCtaLabel": "\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19", "secondaryCtaHref": "/about#team", "heroImgUrl": ""}}, {"componentId": "tenant.jasfy.component.story-section.7efc62b03bde", "componentVersion": 1, "props": {"tag": "\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32", "title": "\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e23\u0e32\u0e27\u0e02\u0e2d\u0e07 JAsFy", "lead": "\u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07", "storyImgUrl": "", "statNum": "20+", "statLabel": "\u0e1b\u0e35\u0e41\u0e2b\u0e48\u0e07\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e01\u0e32\u0e23\u0e13\u0e4c", "statDesc": "\u0e23\u0e27\u0e21\u0e1b\u0e23\u0e30\u0e2a\u0e1a\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e02\u0e2d\u0e07\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e27\u0e34\u0e08\u0e31\u0e22\u0e41\u0e25\u0e30\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c", "ctaLabel": "\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21", "ctaHref": "/about"}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e2d\u0e19\u0e32\u0e04\u0e15\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48", "lead": "\u0e21\u0e32\u0e23\u0e48\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e02\u0e31\u0e1a\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e1b\u0e23\u0e30\u0e40\u0e17\u0e28\u0e44\u0e17\u0e22\u0e2a\u0e39\u0e48\u0e22\u0e38\u0e04\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32\u0e01\u0e31\u0e1a JAsFy", "ctaLabel": "\u0e14\u0e39\u0e15\u0e33\u0e41\u0e2b\u0e19\u0e48\u0e07\u0e07\u0e32\u0e19", "ctaHref": "/careers"}}]}, "solutions": {"slug": "solutions", "title": "JAsFy Solutions", "seo": {"metaTitle": "JAsFy Solutions", "metaDescription": "JAsFy Solutions"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.hero.7efc62b03bde", "componentVersion": 1, "props": {"badge": "\u26a1 JASFY", "title": "JAsFy Solutions", "lead": "\u0e22\u0e34\u0e19\u0e14\u0e35\u0e15\u0e49\u0e2d\u0e19\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e48 JAsFy", "primaryCtaLabel": "\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19", "primaryCtaHref": "/contact", "secondaryCtaLabel": "\u0e14\u0e39\u0e42\u0e0b\u0e25\u0e39\u0e0a\u0e31\u0e19", "secondaryCtaHref": "/solutions", "heroImgUrl": ""}}, {"componentId": "tenant.jasfy.component.feature-grid.7efc62b03bde", "componentVersion": 1, "props": {"secTag": "HIGHLIGHTS", "secTitle": "\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19\u0e02\u0e2d\u0e07 JAsFy", "secDesc": "\u0e22\u0e34\u0e19\u0e14\u0e35\u0e15\u0e49\u0e2d\u0e19\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e48 JAsFy", "f1Icon": "\ud83d\ude80", "f1Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 1", "f1Desc": "\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e39\u0e07\u0e08\u0e32\u0e01 JAsFy", "f1ImgUrl": "", "f2Icon": "\u26a1", "f2Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 2", "f2Desc": "\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e2d\u0e1a\u0e42\u0e08\u0e17\u0e22\u0e4c\u0e04\u0e38\u0e13", "f2ImgUrl": "", "f3Icon": "\ud83d\udc8e", "f3Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 3", "f3Desc": "\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e32\u0e01\u0e25", "f3ImgUrl": ""}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e22\u0e01\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e31\u0e1a JAsFy \u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07?", "lead": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e1e\u0e34\u0e40\u0e28\u0e29", "ctaLabel": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32", "ctaHref": "/contact"}}]}, "industries": {"slug": "industries", "title": "JAsFy Industries", "seo": {"metaTitle": "JAsFy Industries", "metaDescription": "JAsFy Industries"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.feature-grid.7efc62b03bde", "componentVersion": 1, "props": {"secTag": "HIGHLIGHTS", "secTitle": "\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19\u0e02\u0e2d\u0e07 JAsFy", "secDesc": "\u0e22\u0e34\u0e19\u0e14\u0e35\u0e15\u0e49\u0e2d\u0e19\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e48 JAsFy", "f1Icon": "\ud83d\ude80", "f1Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 1", "f1Desc": "\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e39\u0e07\u0e08\u0e32\u0e01 JAsFy", "f1ImgUrl": "", "f2Icon": "\u26a1", "f2Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 2", "f2Desc": "\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e2d\u0e1a\u0e42\u0e08\u0e17\u0e22\u0e4c\u0e04\u0e38\u0e13", "f2ImgUrl": "", "f3Icon": "\ud83d\udc8e", "f3Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 3", "f3Desc": "\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e32\u0e01\u0e25", "f3ImgUrl": ""}}, {"componentId": "tenant.jasfy.component.story-section.7efc62b03bde", "componentVersion": 1, "props": {"tag": "STORY", "title": "\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e23\u0e32\u0e27\u0e02\u0e2d\u0e07 JAsFy", "lead": "\u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07", "storyImgUrl": "", "statNum": "100%", "statLabel": "\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e36\u0e07\u0e1e\u0e2d\u0e43\u0e08", "statDesc": "\u0e01\u0e32\u0e23\u0e31\u0e19\u0e15\u0e35\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c", "ctaLabel": "\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21", "ctaHref": "/about"}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e22\u0e01\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e31\u0e1a JAsFy \u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07?", "lead": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e1e\u0e34\u0e40\u0e28\u0e29", "ctaLabel": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32", "ctaHref": "/contact"}}]}, "how-it-works": {"slug": "how-it-works", "title": "JAsFy How-it-works", "seo": {"metaTitle": "JAsFy How-it-works", "metaDescription": "JAsFy How-it-works"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.story-section.7efc62b03bde", "tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.story-section.7efc62b03bde", "componentVersion": 1, "props": {"tag": "STORY", "title": "\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e23\u0e32\u0e27\u0e02\u0e2d\u0e07 JAsFy", "lead": "\u0e21\u0e38\u0e48\u0e07\u0e21\u0e31\u0e48\u0e19\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07", "storyImgUrl": "", "statNum": "100%", "statLabel": "\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e36\u0e07\u0e1e\u0e2d\u0e43\u0e08", "statDesc": "\u0e01\u0e32\u0e23\u0e31\u0e19\u0e15\u0e35\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c", "ctaLabel": "\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21", "ctaHref": "/about"}}, {"componentId": "tenant.jasfy.component.hero.7efc62b03bde", "componentVersion": 1, "props": {"badge": "\u26a1 JASFY", "title": "JAsFy How-it-works", "lead": "\u0e22\u0e34\u0e19\u0e14\u0e35\u0e15\u0e49\u0e2d\u0e19\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e48 JAsFy", "primaryCtaLabel": "\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19", "primaryCtaHref": "/contact", "secondaryCtaLabel": "\u0e14\u0e39\u0e42\u0e0b\u0e25\u0e39\u0e0a\u0e31\u0e19", "secondaryCtaHref": "/solutions", "heroImgUrl": ""}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e22\u0e01\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e31\u0e1a JAsFy \u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07?", "lead": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e1e\u0e34\u0e40\u0e28\u0e29", "ctaLabel": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32", "ctaHref": "/contact"}}]}, "pricing": {"slug": "pricing", "title": "JAsFy Pricing", "seo": {"metaTitle": "JAsFy Pricing", "metaDescription": "JAsFy Pricing"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.feature-grid.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.feature-grid.7efc62b03bde", "componentVersion": 1, "props": {"secTag": "HIGHLIGHTS", "secTitle": "\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19\u0e02\u0e2d\u0e07 JAsFy", "secDesc": "\u0e22\u0e34\u0e19\u0e14\u0e35\u0e15\u0e49\u0e2d\u0e19\u0e23\u0e31\u0e1a\u0e2a\u0e39\u0e48 JAsFy", "f1Icon": "\ud83d\ude80", "f1Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 1", "f1Desc": "\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e04\u0e38\u0e13\u0e20\u0e32\u0e1e\u0e2a\u0e39\u0e07\u0e08\u0e32\u0e01 JAsFy", "f1ImgUrl": "", "f2Icon": "\u26a1", "f2Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 2", "f2Desc": "\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e2d\u0e1a\u0e42\u0e08\u0e17\u0e22\u0e4c\u0e04\u0e38\u0e13", "f2ImgUrl": "", "f3Icon": "\ud83d\udc8e", "f3Title": "\u0e1f\u0e35\u0e40\u0e08\u0e2d\u0e23\u0e4c\u0e40\u0e14\u0e48\u0e19\u0e17\u0e35\u0e48 3", "f3Desc": "\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e2a\u0e32\u0e01\u0e25", "f3ImgUrl": ""}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e22\u0e01\u0e23\u0e30\u0e14\u0e31\u0e1a\u0e18\u0e38\u0e23\u0e01\u0e34\u0e08\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e01\u0e31\u0e1a JAsFy \u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e22\u0e31\u0e07?", "lead": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e23\u0e31\u0e1a\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e40\u0e2a\u0e19\u0e2d\u0e1e\u0e34\u0e40\u0e28\u0e29", "ctaLabel": "\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e40\u0e23\u0e32", "ctaHref": "/contact"}}]}, "contact": {"slug": "contact", "title": "\u0e23\u0e48\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e31\u0e19\u0e18\u0e21\u0e34\u0e15\u0e23\u0e01\u0e31\u0e1a JAsFy", "seo": {"metaTitle": "\u0e23\u0e48\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e31\u0e19\u0e18\u0e21\u0e34\u0e15\u0e23\u0e01\u0e31\u0e1a JAsFy", "metaDescription": "\u0e23\u0e48\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e31\u0e19\u0e18\u0e21\u0e34\u0e15\u0e23\u0e01\u0e31\u0e1a JAsFy"}, "layoutId": "tenant.jasfy.layout.modern-saas-layout.7efc62b03bde", "recipeComponentIds": ["tenant.jasfy.component.hero.7efc62b03bde", "tenant.jasfy.component.cta-banner.7efc62b03bde"], "contentInstances": [{"componentId": "tenant.jasfy.component.hero.7efc62b03bde", "componentVersion": 1, "props": {"badge": "\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e40\u0e23\u0e32", "title": "\u0e23\u0e48\u0e27\u0e21\u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e31\u0e19\u0e18\u0e21\u0e34\u0e15\u0e23\u0e01\u0e31\u0e1a JAsFy", "lead": "\u0e40\u0e23\u0e32\u0e40\u0e1b\u0e34\u0e14\u0e23\u0e31\u0e1a\u0e42\u0e2d\u0e01\u0e32\u0e2a\u0e43\u0e19\u0e01\u0e32\u0e23\u0e23\u0e48\u0e27\u0e21\u0e21\u0e37\u0e2d\u0e01\u0e31\u0e1a\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e41\u0e25\u0e30\u0e1a\u0e38\u0e04\u0e04\u0e25\u0e17\u0e35\u0e48\u0e21\u0e35\u0e27\u0e34\u0e2a\u0e31\u0e22\u0e17\u0e31\u0e28\u0e19\u0e4c\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e23\u0e23\u0e04\u0e4c\u0e2d\u0e19\u0e32\u0e04\u0e15\u0e22\u0e32\u0e19\u0e22\u0e19\u0e15\u0e4c\u0e44\u0e1f\u0e1f\u0e49\u0e32", "primaryCtaLabel": "\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21", "primaryCtaHref": "/contact#form", "secondaryCtaLabel": "\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07\u0e2a\u0e33\u0e19\u0e31\u0e01\u0e07\u0e32\u0e19", "secondaryCtaHref": "/contact#location", "heroImgUrl": ""}}, {"componentId": "tenant.jasfy.component.cta-banner.7efc62b03bde", "componentVersion": 1, "props": {"title": "\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e19\u0e17\u0e19\u0e32", "lead": "\u0e17\u0e35\u0e21\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e32\u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e04\u0e33\u0e1b\u0e23\u0e36\u0e01\u0e29\u0e32\u0e41\u0e25\u0e30\u0e15\u0e2d\u0e1a\u0e17\u0e38\u0e01\u0e04\u0e33\u0e16\u0e32\u0e21\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13", "ctaLabel": "\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e16\u0e36\u0e07\u0e40\u0e23\u0e32", "ctaHref": "/contact#form"}}]}}, "audit": {"designHash": "sha256:7efc62b03bde561a97768f465b95dc58ebfab633aa45ad379ec0774e82575e7c", "promptHash": "sha256:db270eac28267e1ca59c6ec8922067d74d1c275c9ec2f8dd35a66c27306d4a7f", "provider": "gemini", "model": "gemini-2.5-flash", "source": "server-provider", "realProviderCall": true, "createdAt": "2026-08-18T07:02:02.328516+00:00", "signatures": {"component": "sha256:7d522c179415075ca566bdcc9e66122bb4e174ebf4f0a21ff2ac2299bd376ce3", "sectionOrder": "sha256:fe35b11b934791cc242c6eacb7f73a4d9c4d80e7faa769411da961a6a1eb933b", "layout": "sha256:2e7136881b901d767b6bb802d00943ada0c62a4c50e85acf50a3965628f1c456", "navigationFooter": "sha256:31839ca9a013cef29096766a52e9021f2c8988997cb2f146428edaf5672c3a0f", "typographySpacing": "sha256:586a807557413664c1ecc52239d26a6cb5f99c267be3466547ab418107993d50", "style": "sha256:189d2da2906136b82da8b1cebf32af78b84e86a171d058f0098874bb20170ff9"}}, "signatures": {"component": "sha256:7d522c179415075ca566bdcc9e66122bb4e174ebf4f0a21ff2ac2299bd376ce3", "sectionOrder": "sha256:fe35b11b934791cc242c6eacb7f73a4d9c4d80e7faa769411da961a6a1eb933b", "layout": "sha256:2e7136881b901d767b6bb802d00943ada0c62a4c50e85acf50a3965628f1c456", "navigationFooter": "sha256:31839ca9a013cef29096766a52e9021f2c8988997cb2f146428edaf5672c3a0f", "typographySpacing": "sha256:586a807557413664c1ecc52239d26a6cb5f99c267be3466547ab418107993d50", "style": "sha256:189d2da2906136b82da8b1cebf32af78b84e86a171d058f0098874bb20170ff9"}, "tests": {"sourceValidation": "passed", "contentContract": "passed", "renderer": "generic-semantic-ast-v3"}, "securityReport": {"status": "passed", "sourcePolicy": "semantic-ast-scoped-css-no-scripts-no-network-no-cross-tenant-ids", "validatedFiles": 6, "resourceLimits": {"maxComponents": 32, "maxSourceBytes": 24000, "maxFiles": 96}}}
Industry · โดย Content Team
SitePackage Storage: jasfy
AST package store for JAsFy