{"id":4760,"date":"2026-06-09T00:00:22","date_gmt":"2026-06-08T16:00:22","guid":{"rendered":"https:\/\/www.transyncai.com\/?page_id=4760"},"modified":"2026-06-10T22:44:30","modified_gmt":"2026-06-10T14:44:30","slug":"resources","status":"publish","type":"page","link":"https:\/\/www.transyncai.com\/vi\/trust-center\/resources\/","title":{"rendered":"\u4fe1\u4efb\u4e2d\u5fc3\u8d44\u6e90"},"content":{"rendered":"\n\t\t<div id=\"fws_6a2a940d29462\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row full-width-section\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<nav class=\"trust-center-nav\" data-no-translation=\"\" aria-label=\"\u4fe1\u4efb\u4e2d\u5fc3\u9875\u9762\u5bfc\u822a\"><a class=\"trust-nav-brand\" href=\"https:\/\/www.transyncai.com\/?page_id=4585&amp;preview=true\">Transync AI<\/a> <a class=\"active\" href=\"https:\/\/www.transyncai.com\/?page_id=4760&amp;preview=true\">\u8d44\u6e90<\/a> <a href=\"https:\/\/www.transyncai.com\/?page_id=4761&amp;preview=true\">\u7b2c\u4e09\u65b9\u670d\u52a1\u4f9b\u5e94\u5546<\/a> <a class=\"trust-nav-quote trust-open-quote-modal\" href=\"#quote\">\u83b7\u53d6\u62a5\u4ef7\u5355<\/a> <a class=\"trust-nav-request\" href=\"https:\/\/www.transyncai.com\/?page_id=4585&amp;preview=true#request\">\u7533\u8bf7\u8bbf\u95ee<\/a><\/nav>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_6a2a940d296ea\"  data-column-margin=\"default\" data-midnight=\"dark\" data-top-percent=\"6%\" data-bottom-percent=\"3%\"  class=\"wpb_row vc_row-fluid vc_row full-width-section\"  style=\"padding-top: calc(100vw * 0.06); padding-bottom: calc(100vw * 0.03); \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col padding-5-percent inherit_tablet inherit_phone \"  data-padding-pos=\"left-right\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div class=\"nectar-responsive-text font_size_max_52px font_size_desktop_2vw font_size_tablet_34px font_size_phone_30px font_line_height_1-12 nectar-link-underline-effect\" style=\"color: #0f172a;\"><h1 id=\"resources\">\u4fe1\u4efb\u4e2d\u5fc3\u8d44\u6e90<\/h1>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<p class=\"trust-hero-copy\">\u67e5\u770b\u53ef\u7533\u8bf7\u8bbf\u95ee\u7684\u5b89\u5168\u3001\u5408\u89c4\u3001\u6cbb\u7406\u3001\u6570\u636e\u5904\u7406\u3001\u5546\u52a1\u4e0e\u6cd5\u5f8b\u8d44\u6599\u3002\u70b9\u51fb\u8d44\u6599\u53f3\u4fa7\u201c\u7533\u8bf7\u67e5\u770b\u201d\u5373\u53ef\u6253\u5f00\u7533\u8bf7\u5f39\u7a97\uff1b\u62a5\u4ef7\u5355\u53ef\u76f4\u63a5\u83b7\u53d6 HTML \u62a5\u4ef7\u9884\u89c8\u3002<\/p>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_6a2a940d2997d\"  data-column-margin=\"default\" data-midnight=\"dark\" data-top-percent=\"2%\" data-bottom-percent=\"2%\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: calc(100vw * 0.02); padding-bottom: calc(100vw * 0.02); \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<div class=\"trust-search-shell\" data-no-translation=\"\"><input id=\"trust-resource-search\" type=\"search\" placeholder=\"\u641c\u7d22\u62a5\u544a\u3001\u653f\u7b56\u3001\u5408\u540c\u3001\u534f\u8bae...\" aria-label=\"\u641c\u7d22\u4fe1\u4efb\u4e2d\u5fc3\u8d44\u6e90\" \/> <span class=\"trust-search-shortcut\">\u2318 K<\/span><\/div>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_6a2a940d29a97\"  data-column-margin=\"default\" data-midnight=\"dark\" data-top-percent=\"5%\" data-bottom-percent=\"4%\"  class=\"wpb_row vc_row-fluid vc_row\"  style=\"padding-top: calc(100vw * 0.05); padding-bottom: calc(100vw * 0.04); \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding\"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t<div class=\"nectar-responsive-text font_size_max_44px font_size_desktop_2vw font_size_tablet_30px font_size_phone_28px font_line_height_1-2 nectar-link-underline-effect\" style=\"color: #0f172a;\"><h2 id=\"resources\">\u9009\u62e9\u9700\u8981\u7533\u8bf7\u8bbf\u95ee\u7684\u8d44\u6599<\/h2>\n<\/div>\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<div class=\"trust-resource-toolbar\" data-no-translation=\"\">\n<p>\u70b9\u51fb\u8d44\u6599\u53f3\u4fa7\u7684\u201c\u7533\u8bf7\u67e5\u770b\u201d\u5373\u53ef\u6253\u5f00\u7533\u8bf7\u5f39\u7a97\uff1b\u62a5\u4ef7\u5355\u53ef\u76f4\u63a5\u70b9\u51fb\u201c\u83b7\u53d6\u62a5\u4ef7\u201d\u751f\u6210 HTML \u9884\u89c8\u3002<\/p>\n<\/div>\n<div class=\"trust-resource-groups\" data-no-translation=\"\">\n<section class=\"trust-resource-group\" data-no-translation=\"\">\n<div class=\"trust-group-heading\" data-no-translation=\"\">\n<h3>\u4fe1\u606f\u5b89\u5168\u653f\u7b56\u7c7b<\/h3>\n<p>10 \u9879\n<\/p><\/div>\n<div class=\"trust-resource-list\" data-no-translation=\"\">\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fe1\u606f\u5b89\u5168\u653f\u7b56 information security policy\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u653f\u7b56 (Information Security Policy)\"><span class=\"trust-resource-main\"><strong>\u4fe1\u606f\u5b89\u5168\u653f\u7b56<\/strong><small>Information Security Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u653f\u7b56 (Information Security Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u7f51\u7edc\u5b89\u5168\u653f\u7b56 network security policy\" data-doc-value=\"\u7f51\u7edc\u5b89\u5168\u653f\u7b56 (Network Security Policy)\"><span class=\"trust-resource-main\"><strong>\u7f51\u7edc\u5b89\u5168\u653f\u7b56<\/strong><small>Network Security Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u7f51\u7edc\u5b89\u5168\u653f\u7b56 (Network Security Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56 access control and termination policy\" data-doc-value=\"\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56 (Access Control and Termination Policy)\"><span class=\"trust-resource-main\"><strong>\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56<\/strong><small>Access Control and Termination Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56 (Access Control and Termination Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56 acceptable use policy\" data-doc-value=\"\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56 (Acceptable Use Policy)\"><span class=\"trust-resource-main\"><strong>\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56<\/strong><small>Acceptable Use Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56 (Acceptable Use Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56 baseline hardening policy\" data-doc-value=\"\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56 (Baseline Hardening Policy)\"><span class=\"trust-resource-main\"><strong>\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56<\/strong><small>Baseline Hardening Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56 (Baseline Hardening Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u7269\u7406\u5b89\u5168\u653f\u7b56 physical security policy\" data-doc-value=\"\u7269\u7406\u5b89\u5168\u653f\u7b56 (Physical Security Policy)\"><span class=\"trust-resource-main\"><strong>\u7269\u7406\u5b89\u5168\u653f\u7b56<\/strong><small>Physical Security Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u7269\u7406\u5b89\u5168\u653f\u7b56 (Physical Security Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4eba\u5458\u5b89\u5168\u653f\u7b56 personnel security policy\" data-doc-value=\"\u4eba\u5458\u5b89\u5168\u653f\u7b56 (Personnel Security Policy)\"><span class=\"trust-resource-main\"><strong>\u4eba\u5458\u5b89\u5168\u653f\u7b56<\/strong><small>Personnel Security Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4eba\u5458\u5b89\u5168\u653f\u7b56 (Personnel Security Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c isms manual\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c (ISMS Manual)\"><span class=\"trust-resource-main\"><strong>\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c<\/strong><small>ISMS Manual<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c (ISMS Manual)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e isms statement of applicability\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e (ISMS Statement of Applicability)\"><span class=\"trust-resource-main\"><strong>\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e<\/strong><small>ISMS Statement of Applicability<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e (ISMS Statement of Applicability)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56 ciso policy\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56 (CISO Policy)\"><span class=\"trust-resource-main\"><strong>\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56<\/strong><small>CISO Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56 (CISO Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<\/div>\n<\/section>\n<section class=\"trust-resource-group\" data-no-translation=\"\">\n<div class=\"trust-group-heading\" data-no-translation=\"\">\n<h3>\u98ce\u9669\u7ba1\u7406\u653f\u7b56\u7c7b<\/h3>\n<p>6 \u9879\n<\/p><\/div>\n<div class=\"trust-resource-list\" data-no-translation=\"\">\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56 incident response policy\" data-doc-value=\"\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56 (Incident Response Policy)\"><span class=\"trust-resource-main\"><strong>\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56<\/strong><small>Incident Response Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56 (Incident Response Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u53d8\u66f4\u7ba1\u7406\u653f\u7b56 change management policy\" data-doc-value=\"\u53d8\u66f4\u7ba1\u7406\u653f\u7b56 (Change Management Policy)\"><span class=\"trust-resource-main\"><strong>\u53d8\u66f4\u7ba1\u7406\u653f\u7b56<\/strong><small>Change Management Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u53d8\u66f4\u7ba1\u7406\u653f\u7b56 (Change Management Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56 business impact assessment policy\" data-doc-value=\"\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56 (Business Impact Assessment Policy)\"><span class=\"trust-resource-main\"><strong>\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56<\/strong><small>Business Impact Assessment Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56 (Business Impact Assessment Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56 risk assessment and treatment policy\" data-doc-value=\"\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56 (Risk Assessment and Treatment Policy)\"><span class=\"trust-resource-main\"><strong>\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56<\/strong><small>Risk Assessment and Treatment Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56 (Risk Assessment and Treatment Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56 business continuity and disaster recovery policy\" data-doc-value=\"\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56 (Business Continuity and Disaster Recovery Policy)\"><span class=\"trust-resource-main\"><strong>\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56<\/strong><small>Business Continuity and Disaster Recovery Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56 (Business Continuity and Disaster Recovery Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"isms \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212 isms internal audit plan\" data-doc-value=\"ISMS \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212 (ISMS Internal Audit Plan)\"><span class=\"trust-resource-main\"><strong>ISMS \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212<\/strong><small>ISMS Internal Audit Plan<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"ISMS \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212 (ISMS Internal Audit Plan)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<\/div>\n<\/section>\n<section class=\"trust-resource-group\" data-no-translation=\"\">\n<div class=\"trust-group-heading\" data-no-translation=\"\">\n<h3>\u7ec4\u7ec7\u4e0e\u7ba1\u7406\u653f\u7b56\u7c7b<\/h3>\n<p>6 \u9879\n<\/p><\/div>\n<div class=\"trust-resource-list\" data-no-translation=\"\">\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56 isms communication plan policy\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56 (ISMS Communication Plan Policy)\"><span class=\"trust-resource-main\"><strong>\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56<\/strong><small>ISMS Communication Plan Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56 (ISMS Communication Plan Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b oversight committee charter\" data-doc-value=\"\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b (Oversight Committee Charter)\"><span class=\"trust-resource-main\"><strong>\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b<\/strong><small>Oversight Committee Charter<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b (Oversight Committee Charter)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b risk and governance executive committee charter\" data-doc-value=\"\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b (Risk and Governance Executive Committee Charter)\"><span class=\"trust-resource-main\"><strong>\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b<\/strong><small>Risk and Governance Executive Committee Charter<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b (Risk and Governance Executive Committee Charter)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b it leadership committee charter\" data-doc-value=\"\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b (IT Leadership Committee Charter)\"><span class=\"trust-resource-main\"><strong>\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b<\/strong><small>IT Leadership Committee Charter<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b (IT Leadership Committee Charter)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u8463\u4e8b\u4f1a\u7ae0\u7a0b board of directors charter\" data-doc-value=\"\u8463\u4e8b\u4f1a\u7ae0\u7a0b (Board of Directors Charter)\"><span class=\"trust-resource-main\"><strong>\u8463\u4e8b\u4f1a\u7ae0\u7a0b<\/strong><small>Board of Directors Charter<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u8463\u4e8b\u4f1a\u7ae0\u7a0b (Board of Directors Charter)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u516c\u53f8\u624b\u518c company handbook\" data-doc-value=\"\u516c\u53f8\u624b\u518c (Company Handbook)\"><span class=\"trust-resource-main\"><strong>\u516c\u53f8\u624b\u518c<\/strong><small>Company Handbook<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u516c\u53f8\u624b\u518c (Company Handbook)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<\/div>\n<\/section>\n<section class=\"trust-resource-group\" data-no-translation=\"\">\n<div class=\"trust-group-heading\" data-no-translation=\"\">\n<h3>\u6570\u636e\u5904\u7406\u653f\u7b56\u7c7b<\/h3>\n<p>5 \u9879\n<\/p><\/div>\n<div class=\"trust-resource-list\" data-no-translation=\"\">\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u6570\u636e\u5904\u7406\u653f\u7b56 data handling policy\" data-doc-value=\"\u6570\u636e\u5904\u7406\u653f\u7b56 (Data Handling Policy)\"><span class=\"trust-resource-main\"><strong>\u6570\u636e\u5904\u7406\u653f\u7b56<\/strong><small>Data Handling Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u6570\u636e\u5904\u7406\u653f\u7b56 (Data Handling Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u6570\u636e\u5206\u7c7b\u653f\u7b56 data classification policy\" data-doc-value=\"\u6570\u636e\u5206\u7c7b\u653f\u7b56 (Data Classification Policy)\"><span class=\"trust-resource-main\"><strong>\u6570\u636e\u5206\u7c7b\u653f\u7b56<\/strong><small>Data Classification Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u6570\u636e\u5206\u7c7b\u653f\u7b56 (Data Classification Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56 data retention and disposal policy\" data-doc-value=\"\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56 (Data Retention and Disposal Policy)\"><span class=\"trust-resource-main\"><strong>\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56<\/strong><small>Data Retention and Disposal Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56 (Data Retention and Disposal Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56 vendor management policy\" data-doc-value=\"\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56 (Vendor Management Policy)\"><span class=\"trust-resource-main\"><strong>\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56<\/strong><small>Vendor Management Policy<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56 (Vendor Management Policy)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u9002\u7528\u6027\u58f0\u660e statement of applicability\" data-doc-value=\"\u9002\u7528\u6027\u58f0\u660e (Statement of Applicability)\"><span class=\"trust-resource-main\"><strong>\u9002\u7528\u6027\u58f0\u660e<\/strong><small>Statement of Applicability<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u9002\u7528\u6027\u58f0\u660e (Statement of Applicability)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<\/div>\n<\/section>\n<section class=\"trust-resource-group\" data-no-translation=\"\">\n<div class=\"trust-group-heading\" data-no-translation=\"\">\n<h3>\u5546\u52a1\u4e0e\u6cd5\u5f8b\u8d44\u6599<\/h3>\n<p>4 \u9879\n<\/p><\/div>\n<div class=\"trust-resource-list\" data-no-translation=\"\">\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c standard service agreement\" data-doc-value=\"\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c (Standard Service Agreement)\"><span class=\"trust-resource-main\"><strong>\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c<\/strong><small>Standard Service Agreement<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c (Standard Service Agreement)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u62a5\u4ef7\u5355 quotation\" data-doc-value=\"\u62a5\u4ef7\u5355 (Quotation)\"><span class=\"trust-resource-main\"><strong>\u62a5\u4ef7\u5355<\/strong><small>Quotation<\/small><\/span><button class=\"trust-resource-action trust-open-quote-modal\" type=\"button\" data-doc-value=\"\u62a5\u4ef7\u5355 (Quotation)\">\u83b7\u53d6\u62a5\u4ef7<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u4fdd\u5bc6\u534f\u8bae non-disclosure agreement\" data-doc-value=\"\u4fdd\u5bc6\u534f\u8bae (Non-Disclosure Agreement)\"><span class=\"trust-resource-main\"><strong>\u4fdd\u5bc6\u534f\u8bae<\/strong><small>Non-Disclosure Agreement<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u4fdd\u5bc6\u534f\u8bae (Non-Disclosure Agreement)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<div class=\"trust-resource-item\" data-no-translation=\"\" data-title=\"\u6570\u636e\u5904\u7406\u534f\u8bae data processing agreement\" data-doc-value=\"\u6570\u636e\u5904\u7406\u534f\u8bae (Data Processing Agreement)\"><span class=\"trust-resource-main\"><strong>\u6570\u636e\u5904\u7406\u534f\u8bae<\/strong><small>Data Processing Agreement<\/small><\/span><button class=\"trust-resource-action trust-open-request-modal\" type=\"button\" data-doc-value=\"\u6570\u636e\u5904\u7406\u534f\u8bae (Data Processing Agreement)\">\u7533\u8bf7\u67e5\u770b<\/button><\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n\n\n\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n\t\t<div id=\"fws_6a2a940d29e96\"  data-column-margin=\"default\" data-midnight=\"dark\"  class=\"wpb_row vc_row-fluid vc_row full-width-section\"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\" data-bg-animation-delay=\"\" data-bg-overlay=\"false\"><div class=\"inner-wrap row-bg-layer\" ><div class=\"row-bg viewport-desktop\"  style=\"\"><\/div><\/div><\/div><div class=\"row_col_wrap_12 col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding inherit_tablet inherit_phone \"  data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\" >\n\t\t<div class=\"vc_column-inner\" >\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n<div class=\"wpb_text_column wpb_content_element \" >\n\t<div id=\"trust-request-modal\" class=\"trust-modal\" data-no-translation=\"\" aria-hidden=\"true\">\n<div class=\"trust-modal-backdrop\" data-no-translation=\"\" data-trust-close=\"\"><\/div>\n<div class=\"trust-modal-dialog\" role=\"dialog\" data-no-translation=\"\" aria-modal=\"true\" aria-labelledby=\"trust-modal-title\"><button class=\"trust-modal-close\" type=\"button\" aria-label=\"\u5173\u95ed\u7533\u8bf7\u8868\u5355\" data-trust-close=\"\">\u00d7<\/button><\/p>\n<div class=\"trust-modal-view trust-modal-form-view\" data-no-translation=\"\" data-trust-view=\"form\">\n<div class=\"trust-modal-heading\" data-no-translation=\"\">\u7533\u8bf7\u8bbf\u95ee<\/p>\n<h2 id=\"trust-modal-title\">\u7533\u8bf7\u8bbf\u95ee &#8211; \u5df2\u9009\u62e9 <strong class=\"trust-selected-count\">0<\/strong> \u4efd\u8d44\u6599<\/h2>\n<p>\u8bf7\u786e\u8ba4\u5df2\u9009\u62e9\u7684\u8d44\u6599\uff0c\u5e76\u7559\u4e0b\u5de5\u4f5c\u90ae\u7bb1\u4e0e\u7533\u8bf7\u539f\u56e0\u3002<\/p>\n<\/div>\n<div class=\"trust-selected-panel\" data-no-translation=\"\">\n<div class=\"trust-selected-panel-head\" data-no-translation=\"\">\n<h3>\u5df2\u9009\u8d44\u6599<\/h3>\n<p><button class=\"trust-edit-selection\" type=\"button\">\u7f16\u8f91\u9009\u62e9<\/button><\/div>\n<div class=\"trust-selected-docs-list\" data-no-translation=\"\" aria-live=\"polite\"><\/div>\n<\/div>\n<div class='fluentform ff-default fluentform_wrapper_3 ffs_default_wrap'><form data-form_id=\"3\" id=\"fluentform_3\" class=\"frm-fluent-form fluent_form_3 ff-el-form-top ff_form_instance_3_1 ff-form-loading ffs_default\" data-form_instance=\"ff_form_instance_3_1\" method=\"POST\" ><fieldset  style=\"border: none!important;margin: 0!important;padding: 0!important;background-color: transparent!important;box-shadow: none!important;outline: none!important; min-inline-size: 100%;\">\n                    <legend class=\"ff_screen_reader_title\" style=\"display: block; margin: 0!important;padding: 0!important;height: 0!important;text-indent: -999999px;width: 0!important;overflow:hidden;\">Trust Center Request<\/legend><input type='hidden' name='__fluent_form_embded_post_id' value='4760' \/><input type=\"hidden\" id=\"_fluentform_3_fluentformnonce\" name=\"_fluentform_3_fluentformnonce\" value=\"c6238df344\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/vi\/wp-json\/wp\/v2\/pages\/4760\" \/><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_selected_documents' id='label_ff_3_selected_documents' aria-label=\"Selected Documents\">Selected Documents<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_3_selected_documents\" name=\"selected_documents\" id=\"ff_3_selected_documents\" class=\"ff-el-form-control\" placeholder=\"Selected documents\" rows=\"3\" cols=\"2\" data-name=\"selected_documents\" ><\/textarea><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_first_name' id='label_ff_3_first_name' >First name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"first_name\" id=\"ff_3_first_name\" class=\"ff-el-form-control\" placeholder=\"John\" data-name=\"first_name\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_last_name' id='label_ff_3_last_name' >Last name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"last_name\" id=\"ff_3_last_name\" class=\"ff-el-form-control\" placeholder=\"Smith\" data-name=\"last_name\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_work_email' id='label_ff_3_work_email' aria-label=\"Work email\">Work email<\/label><\/div><div class='ff-el-input--content'><input type=\"email\" name=\"work_email\" id=\"ff_3_work_email\" class=\"ff-el-form-control\" placeholder=\"example@yourcompany.com\" data-name=\"work_email\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_company_name' id='label_ff_3_company_name' >Company name<\/label><\/div><div class='ff-el-input--content'><input type=\"text\" name=\"company_name\" id=\"ff_3_company_name\" class=\"ff-el-form-control\" placeholder=\"Your company\" data-name=\"company_name\"  aria-invalid=\"false\" aria-required=true><\/div><\/div><div class='ff-el-group'><div class=\"ff-el-input--label ff-el-is-required asterisk-right\"><label for='ff_3_reason' id='label_ff_3_reason' aria-label=\"Reason for request\">Reason for request<\/label><\/div><div class='ff-el-input--content'><textarea aria-required=\"true\" aria-labelledby=\"label_ff_3_reason\" name=\"reason\" id=\"ff_3_reason\" class=\"ff-el-form-control\" placeholder=\"Please explain why you need access to these documents...\" rows=\"5\" cols=\"2\" data-name=\"reason\" ><\/textarea><\/div><\/div><div class='ff-el-group ff-text-left ff_submit_btn_wrapper'><button type=\"submit\" class=\"ff-btn ff-btn-submit ff-btn-md ff_btn_style\"  aria-label=\"Request Access\">Request Access<\/button><\/div><\/fieldset><\/form><div id='fluentform_3_errors' class='ff-errors-in-stack ff_form_instance_3_1 ff-form-loading_errors ff_form_instance_3_1_errors'><\/div><\/div>            <script type=\"text\/javascript\">\n                window.fluent_form_ff_form_instance_3_1 = {\"id\":\"3\",\"ajaxUrl\":\"https:\\\/\\\/www.transyncai.com\\\/wp-admin\\\/admin-ajax.php\",\"settings\":{\"layout\":{\"labelPlacement\":\"top\",\"helpMessagePlacement\":\"with_label\",\"errorMessagePlacement\":\"inline\",\"cssClassName\":\"\",\"asteriskPlacement\":\"asterisk-right\"},\"restrictions\":{\"denyEmptySubmission\":{\"enabled\":false}}},\"form_instance\":\"ff_form_instance_3_1\",\"form_id_selector\":\"fluentform_3\",\"rules\":{\"selected_documents\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"first_name\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"last_name\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"work_email\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"},\"email\":{\"value\":true,\"message\":\"This field must contain a valid email\",\"global\":false,\"global_message\":\"This field must contain a valid email\"}},\"company_name\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}},\"reason\":{\"required\":{\"value\":true,\"message\":\"This field is required\",\"global\":false,\"global_message\":\"This field is required\"}}},\"debounce_time\":300,\"file_upload_settings\":[]};\n                            <\/script>\n            <\/div>\n<div class=\"trust-modal-view trust-modal-selection-view\" hidden=\"\" data-no-translation=\"\" data-trust-view=\"selection\">\n<div class=\"trust-modal-heading\" data-no-translation=\"\">\u8d44\u6599\u9009\u62e9<\/p>\n<h2>\u9009\u62e9\u7533\u8bf7\u8bbf\u95ee\u7684\u8d44\u6599<\/h2>\n<p>\u53ef\u641c\u7d22\u5e76\u591a\u9009\u9700\u8981\u8bbf\u95ee\u7684\u8d44\u6599\uff0c\u70b9\u51fb\u7ee7\u7eed\u540e\u8fd4\u56de\u7533\u8bf7\u8868\u3002<\/p>\n<\/div>\n<div class=\"trust-modal-search-wrap\" data-no-translation=\"\"><input class=\"trust-modal-doc-search\" type=\"search\" placeholder=\"\u641c\u7d22\u8d44\u6599...\" aria-label=\"\u641c\u7d22\u8d44\u6599\" \/><\/div>\n<div class=\"trust-selection-toolbar\" data-no-translation=\"\"><label><input class=\"trust-modal-select-all\" type=\"checkbox\" \/> \u5168\u9009<\/label> <strong class=\"trust-modal-selected-count\">0<\/strong> \u9879\u5df2\u9009\u62e9<\/div>\n<div class=\"trust-modal-doc-list\" data-no-translation=\"\"><label class=\"trust-modal-doc-item\" data-title=\"\u4fe1\u606f\u5b89\u5168\u653f\u7b56 information security policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fe1\u606f\u5b89\u5168\u653f\u7b56 (Information Security Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fe1\u606f\u5b89\u5168\u653f\u7b56<\/strong> <small>Information Security Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u7f51\u7edc\u5b89\u5168\u653f\u7b56 network security policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u7f51\u7edc\u5b89\u5168\u653f\u7b56 (Network Security Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u7f51\u7edc\u5b89\u5168\u653f\u7b56<\/strong> <small>Network Security Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56 access control and termination policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56 (Access Control and Termination Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u8bbf\u95ee\u63a7\u5236\u4e0e\u7ec8\u6b62\u653f\u7b56<\/strong> <small>Access Control and Termination Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56 acceptable use policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56 (Acceptable Use Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u53ef\u63a5\u53d7\u4f7f\u7528\u653f\u7b56<\/strong> <small>Acceptable Use Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56 baseline hardening policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56 (Baseline Hardening Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u57fa\u7ebf\u52a0\u56fa\u653f\u7b56<\/strong> <small>Baseline Hardening Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u7269\u7406\u5b89\u5168\u653f\u7b56 physical security policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u7269\u7406\u5b89\u5168\u653f\u7b56 (Physical Security Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u7269\u7406\u5b89\u5168\u653f\u7b56<\/strong> <small>Physical Security Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4eba\u5458\u5b89\u5168\u653f\u7b56 personnel security policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4eba\u5458\u5b89\u5168\u653f\u7b56 (Personnel Security Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4eba\u5458\u5b89\u5168\u653f\u7b56<\/strong> <small>Personnel Security Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c isms manual\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c (ISMS Manual)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u624b\u518c<\/strong> <small>ISMS Manual<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e isms statement of applicability\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e (ISMS Statement of Applicability)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u9002\u7528\u6027\u58f0\u660e<\/strong> <small>ISMS Statement of Applicability<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56 ciso policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56 (CISO Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fe1\u606f\u5b89\u5168\u5b98\u653f\u7b56<\/strong> <small>CISO Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56 incident response policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56 (Incident Response Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4e8b\u4ef6\u54cd\u5e94\u653f\u7b56<\/strong> <small>Incident Response Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u53d8\u66f4\u7ba1\u7406\u653f\u7b56 change management policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u53d8\u66f4\u7ba1\u7406\u653f\u7b56 (Change Management Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u53d8\u66f4\u7ba1\u7406\u653f\u7b56<\/strong> <small>Change Management Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56 business impact assessment policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56 (Business Impact Assessment Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4e1a\u52a1\u5f71\u54cd\u8bc4\u4f30\u653f\u7b56<\/strong> <small>Business Impact Assessment Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56 risk assessment and treatment policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56 (Risk Assessment and Treatment Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u98ce\u9669\u8bc4\u4f30\u4e0e\u5904\u7406\u653f\u7b56<\/strong> <small>Risk Assessment and Treatment Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56 business continuity and disaster recovery policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56 (Business Continuity and Disaster Recovery Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4e1a\u52a1\u8fde\u7eed\u6027\u4e0e\u707e\u96be\u6062\u590d\u653f\u7b56<\/strong> <small>Business Continuity and Disaster Recovery Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"isms \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212 isms internal audit plan\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"ISMS \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212 (ISMS Internal Audit Plan)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>ISMS \u5185\u90e8\u5ba1\u8ba1\u8ba1\u5212<\/strong> <small>ISMS Internal Audit Plan<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56 isms communication plan policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56 (ISMS Communication Plan Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fe1\u606f\u5b89\u5168\u7ba1\u7406\u4f53\u7cfb\u6c9f\u901a\u8ba1\u5212\u653f\u7b56<\/strong> <small>ISMS Communication Plan Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b oversight committee charter\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b (Oversight Committee Charter)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u76d1\u7763\u59d4\u5458\u4f1a\u7ae0\u7a0b<\/strong> <small>Oversight Committee Charter<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b risk and governance executive committee charter\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b (Risk and Governance Executive Committee Charter)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u98ce\u9669\u4e0e\u6cbb\u7406\u6267\u884c\u59d4\u5458\u4f1a\u7ae0\u7a0b<\/strong> <small>Risk and Governance Executive Committee Charter<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b it leadership committee charter\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b (IT Leadership Committee Charter)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fe1\u606f\u6280\u672f\u9886\u5bfc\u59d4\u5458\u4f1a\u7ae0\u7a0b<\/strong> <small>IT Leadership Committee Charter<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u8463\u4e8b\u4f1a\u7ae0\u7a0b board of directors charter\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u8463\u4e8b\u4f1a\u7ae0\u7a0b (Board of Directors Charter)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u8463\u4e8b\u4f1a\u7ae0\u7a0b<\/strong> <small>Board of Directors Charter<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u516c\u53f8\u624b\u518c company handbook\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u516c\u53f8\u624b\u518c (Company Handbook)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u516c\u53f8\u624b\u518c<\/strong> <small>Company Handbook<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u6570\u636e\u5904\u7406\u653f\u7b56 data handling policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u6570\u636e\u5904\u7406\u653f\u7b56 (Data Handling Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u6570\u636e\u5904\u7406\u653f\u7b56<\/strong> <small>Data Handling Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u6570\u636e\u5206\u7c7b\u653f\u7b56 data classification policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u6570\u636e\u5206\u7c7b\u653f\u7b56 (Data Classification Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u6570\u636e\u5206\u7c7b\u653f\u7b56<\/strong> <small>Data Classification Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56 data retention and disposal policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56 (Data Retention and Disposal Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u6570\u636e\u4fdd\u7559\u4e0e\u9500\u6bc1\u653f\u7b56<\/strong> <small>Data Retention and Disposal Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56 vendor management policy\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56 (Vendor Management Policy)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4f9b\u5e94\u5546\u7ba1\u7406\u653f\u7b56<\/strong> <small>Vendor Management Policy<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u9002\u7528\u6027\u58f0\u660e statement of applicability\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u9002\u7528\u6027\u58f0\u660e (Statement of Applicability)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u9002\u7528\u6027\u58f0\u660e<\/strong> <small>Statement of Applicability<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c standard service agreement\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c (Standard Service Agreement)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u6807\u51c6\u5316\u670d\u52a1\u5408\u540c<\/strong> <small>Standard Service Agreement<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u4fdd\u5bc6\u534f\u8bae non-disclosure agreement\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u4fdd\u5bc6\u534f\u8bae (Non-Disclosure Agreement)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u4fdd\u5bc6\u534f\u8bae<\/strong> <small>Non-Disclosure Agreement<\/small> <\/span> <\/label> <label class=\"trust-modal-doc-item\" data-title=\"\u6570\u636e\u5904\u7406\u534f\u8bae data processing agreement\"> <input class=\"trust-modal-doc-checkbox\" type=\"checkbox\" value=\"\u6570\u636e\u5904\u7406\u534f\u8bae (Data Processing Agreement)\" \/> <span class=\"trust-modal-doc-copy\"> <strong>\u6570\u636e\u5904\u7406\u534f\u8bae<\/strong> <small>Data Processing Agreement<\/small> <\/span> <\/label><\/div>\n<div class=\"trust-modal-actions\" data-no-translation=\"\"><button class=\"trust-modal-secondary\" type=\"button\" data-trust-close=\"\">\u53d6\u6d88<\/button> <button class=\"trust-modal-continue\" type=\"button\">\u7ee7\u7eed<\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<style id=\"trust-quote-select-arrow-style\">\n#trust-quote-modal .trust-quote-select-field { position: relative; }\n#trust-quote-modal .trust-quote-select-field select { padding-right: 46px !important; }\n#trust-quote-modal .trust-quote-select-field::before,\n#trust-quote-modal .trust-quote-select-field::after { content: none !important; display: none !important; }\n#trust-quote-modal .trust-quote-field { align-content: start !important; grid-template-rows: auto auto !important; }\n#trust-quote-modal .trust-quote-field br { display: none !important; }\n#trust-quote-modal .trust-quote-controls > p { margin: 0 !important; padding: 0 !important; }\n#trust-quote-modal .trust-quote-controls > p > br { display: none !important; }\n#trust-quote-modal .trust-quote-controls .trust-quote-field { margin-bottom: 12px !important; }\n<\/style>\n<div id=\"trust-quote-modal\" class=\"trust-modal trust-quote-modal\" data-no-translation=\"\" aria-hidden=\"true\">\n<div class=\"trust-modal-backdrop\" data-no-translation=\"\" data-trust-quote-close=\"\"><\/div>\n<div class=\"trust-modal-dialog trust-quote-dialog\" role=\"dialog\" data-no-translation=\"\" aria-modal=\"true\" aria-labelledby=\"trust-quote-title\"><button class=\"trust-modal-close\" type=\"button\" aria-label=\"\u5173\u95ed\u62a5\u4ef7\u9884\u89c8\" data-trust-quote-close=\"\">\u00d7<\/button><\/p>\n<div class=\"trust-quote-shell\" data-no-translation=\"\">\n<div class=\"trust-quote-controls\" data-no-translation=\"\" aria-label=\"\u62a5\u4ef7\u914d\u7f6e\">\n<div class=\"trust-modal-heading\" data-no-translation=\"\">Quotation<\/p>\n<h2 id=\"trust-quote-title\">\u83b7\u53d6\u62a5\u4ef7<\/h2>\n<p>\u9009\u62e9\u670d\u52a1\u533a\u57df\u3001\u6210\u5458\u6570\u548c\u4f7f\u7528\u65f6\u957f\uff0c\u53f3\u4fa7\u4f1a\u5b9e\u65f6\u751f\u6210\u62a5\u4ef7\u5355\u9884\u89c8\u3002<\/p>\n<\/div>\n<div class=\"trust-quote-language\" role=\"group\" data-no-translation=\"\" aria-label=\"\u8bed\u8a00\"><button class=\"is-active\" type=\"button\" data-quote-lang=\"zh-Hans\">\u7b80\u4f53<\/button> <button type=\"button\" data-quote-lang=\"zh-Hant\">\u7e41\u9ad4<\/button><\/div>\n<p><label class=\"trust-quote-field trust-quote-select-field\">\u670d\u52a1\u533a\u57df<select class=\"trust-quote-region\"><option value=\"cn\">\u4e2d\u56fd\u533a<\/option><option value=\"intl\">\u56fd\u9645\u533a<\/option><\/select><\/label><label class=\"trust-quote-field\">\u6210\u5458\u6570<input class=\"trust-quote-seats\" autocomplete=\"off\" pattern=\"&#091;0-9&#093;*\" type=\"text\" value=\"6\" \/><\/label><label class=\"trust-quote-field trust-quote-select-field\">\u4f7f\u7528\u65f6\u957f<select class=\"trust-quote-months\"><option value=\"1\">1 \u4e2a\u6708<\/option><option value=\"2\">2 \u4e2a\u6708<\/option><option value=\"3\">3 \u4e2a\u6708<\/option><option value=\"4\">4 \u4e2a\u6708<\/option><option value=\"5\">5 \u4e2a\u6708<\/option><option value=\"6\">6 \u4e2a\u6708<\/option><option value=\"7\">7 \u4e2a\u6708<\/option><option value=\"8\">8 \u4e2a\u6708<\/option><option value=\"9\">9 \u4e2a\u6708<\/option><option value=\"10\">10 \u4e2a\u6708<\/option><option value=\"11\">11 \u4e2a\u6708<\/option><option value=\"12\">12 \u4e2a\u6708<\/option><\/select><\/label><\/p>\n<div class=\"trust-modal-actions trust-quote-actions\" data-no-translation=\"\"><button class=\"trust-modal-secondary\" type=\"button\" data-trust-quote-close=\"\">\u5173\u95ed<\/button> <button class=\"trust-modal-continue trust-quote-print\" type=\"button\">\u6253\u5370 \/ \u4fdd\u5b58\u4e3a PDF<\/button><\/div>\n<\/div>\n<div class=\"trust-quote-preview\" data-no-translation=\"\" aria-live=\"polite\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<script id=\"trust-center-inline-app\">\n\n(function() {\n  function disableScrollAnimation() {\n    try {\n      if ('scrollRestoration' in window.history) window.history.scrollRestoration = 'manual';\n    } catch (error) {}\n    document.documentElement.style.scrollBehavior = 'auto';\n    if (document.body) document.body.style.scrollBehavior = 'auto';\n    var nativeScrollTo = window.__trustNativeScrollTo || window.scrollTo.bind(window);\n    window.__trustNativeScrollTo = nativeScrollTo;\n    window.scrollTo = function(x, y) {\n      if (arguments.length === 1 && x && typeof x === 'object') {\n        return nativeScrollTo(Object.assign({}, x, { behavior: 'auto' }));\n      }\n      return nativeScrollTo(x, y);\n    };\n    var jq = window.jQuery;\n    if (jq && jq.fn && !jq.fn.trustNoScrollAnimate) {\n      var animate = jq.fn.animate;\n      jq.fn.animate = function(props, speed, easing, callback) {\n        if (props && ('scrollTop' in props || 'scrollLeft' in props) && this.filter('html, body').length) {\n          speed = 0;\n        }\n        return animate.call(this, props, speed, easing, callback);\n      };\n      jq.fn.trustNoScrollAnimate = true;\n    }\n  }\n\n  function ready(fn) {\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', fn);\n    } else {\n      fn();\n    }\n  }\n\n  disableScrollAnimation();\n  window.setTimeout(disableScrollAnimation, 200);\n  window.setTimeout(disableScrollAnimation, 900);\n\n  ready(function() {\n    var root = document.querySelector('.page-id-4585') || document;\n    var selectedDocs = [];\n    var search = root.querySelector('#trust-resource-search');\n    var navLinks = Array.prototype.slice.call(root.querySelectorAll('.trust-center-nav a[href^=\"#\"]'));\n    var modal = root.querySelector('#trust-request-modal');\n    var nav = root.querySelector('.trust-center-nav');\n    var formView = modal ? modal.querySelector('[data-trust-view=\"form\"]') : null;\n    var selectionView = modal ? modal.querySelector('[data-trust-view=\"selection\"]') : null;\n    var modalSearch = modal ? modal.querySelector('.trust-modal-doc-search') : null;\n    var modalSelectAll = modal ? modal.querySelector('.trust-modal-select-all') : null;\n    var modalContinue = modal ? modal.querySelector('.trust-modal-continue') : null;\n    var selectedDocsList = root.querySelector('.trust-selected-docs-list');\n    var quoteModal = root.querySelector('#trust-quote-modal');\n    var quoteRegion = quoteModal ? quoteModal.querySelector('.trust-quote-region') : null;\n    var quoteSeats = quoteModal ? quoteModal.querySelector('.trust-quote-seats') : null;\n    var quoteMonths = quoteModal ? quoteModal.querySelector('.trust-quote-months') : null;\n    var quotePreview = quoteModal ? quoteModal.querySelector('.trust-quote-preview') : null;\n    var quoteLang = 'zh-Hans';\n\n    if (nav) {\n      var navRow = nav.closest('.vc_row');\n      if (navRow) navRow.classList.add('trust-center-nav-row');\n    }\n\n    if (modal && modal.parentElement !== document.body) {\n      document.body.appendChild(modal);\n    }\n\n    if (quoteModal && quoteModal.parentElement !== document.body) {\n      document.body.appendChild(quoteModal);\n    }\n\n    function docCheckboxes() {\n      return Array.prototype.slice.call(root.querySelectorAll('.trust-modal-doc-checkbox'));\n    }\n\n    function unique(values) {\n      var seen = {};\n      return values.filter(function(value) {\n        if (seen[value]) return false;\n        seen[value] = true;\n        return true;\n      });\n    }\n\n    function escapeHtml(value) {\n      return String(value).replace(\/[&<>\"]\/g, function(ch) {\n        return {'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;'}[ch];\n      });\n    }\n\n    function money(value, region) {\n      var amount = Number(value || 0).toLocaleString(region === 'intl' ? 'en-US' : 'zh-CN', {\n        minimumFractionDigits: 2,\n        maximumFractionDigits: 2\n      });\n      return region === 'intl' ? 'USD ' + amount : amount + '\u5143';\n    }\n\n    function todayText(lang) {\n      var now = new Date();\n      var y = now.getFullYear();\n      var m = String(now.getMonth() + 1).padStart(2, '0');\n      var d = String(now.getDate()).padStart(2, '0');\n      return y + '.' + m + '.' + d;\n    }\n\n    function calculateTopUp(base, region) {\n      if (!base || base <= 0) return 0;\n      var target;\n      if (region === 'intl') {\n        var usdIncrement = base >= 1000 ? 100 : 10;\n        target = Math.ceil(base \/ usdIncrement) * usdIncrement;\n        while (target - base < 5) target += 10;\n        return Math.round((target - base) * 100) \/ 100;\n      }\n      var increment = base >= 100000 ? 1000 : (base >= 10000 ? 500 : (base >= 500 ? 100 : 5));\n      target = Math.ceil(base \/ increment) * increment;\n      while (target - base < 6) target += increment;\n      return Math.round((target - base) * 100) \/ 100;\n    }\n\n    function quoteText(lang, key) {\n      var copy = {\n        'zh-Hans': {\n          titleCn: 'Transync AI \u4e2d\u56fd\u533a\u4f01\u4e1a\u7248\u670d\u52a1\u62a5\u4ef7\u5355',\n          titleIntl: 'Transync AI \u56fd\u9645\u533a\u4f01\u4e1a\u7248\u670d\u52a1\u62a5\u4ef7\u5355',\n          customerCn: '\u9002\u7528\u5bf9\u8c61\uff1a\u4f01\u4e1a\u5ba2\u6237',\n          customerIntl: '\u9002\u7528\u5bf9\u8c61\uff1a\u56fd\u9645\u4f01\u4e1a\u5ba2\u6237',\n          regionCn: '\u670d\u52a1\u533a\u57df\uff1a\u4e2d\u56fd\u533a',\n          regionIntl: '\u670d\u52a1\u533a\u57df\uff1a\u56fd\u9645\u533a',\n          date: '\u62a5\u4ef7\u65e5\u671f\uff1a',\n          valid: '\u62a5\u4ef7\u6709\u6548\u671f\uff1a\u81ea\u62a5\u4ef7\u65e5\u8d77 30 \u65e5\u5185\u6709\u6548',\n          vendorCn: '\u62a5\u4ef7\u5355\u4f4d\uff1a\u4e0a\u6d77\u540c\u8a00\u5168\u610f\u79d1\u6280\u6709\u9650\u516c\u53f8',\n          vendorIntl: '\u62a5\u4ef7\u5355\u4f4d\uff1aTransync AI Inc.',\n          introCn: '\u6211\u53f8\u5c31 Transync AI \u4e2d\u56fd\u533a\u4f01\u4e1a\u7248\u8d26\u53f7\u670d\u52a1\u62a5\u4ef7\u5982\u4e0b\uff1a',\n          introIntl: '\u6211\u53f8\u5c31 Transync AI \u56fd\u9645\u533a\u4f01\u4e1a\u7248\u8d26\u53f7\u670d\u52a1\u62a5\u4ef7\u5982\u4e0b\uff1a',\n          no: '\u5e8f\u53f7',\n          service: '\u670d\u52a1\u9879\u76ee',\n          quantity: '\u6570\u91cf',\n          unit: '\u5355\u4ef7',\n          subtotal: '\u5c0f\u8ba1',\n          seatCn: 'Transync AI \u4f01\u4e1a\u7248\u5e2d\u4f4d\u670d\u52a1',\n          seatIntl: 'Transync AI Enterprise \u5e2d\u4f4d\u670d\u52a1',\n          balanceCn: '\u4f01\u4e1a\u7a7a\u95f4\u8d85\u989d\u65f6\u957f\u4fdd\u969c\u4f59\u989d\uff08\u9884\u5145\u503c\uff09',\n          balanceIntl: '\u7ec4\u7ec7\u8d85\u989d\u65f6\u957f\u4fdd\u969c\u4f59\u989d\uff08\u9884\u5145\u503c\uff09',\n          item: '1 \u9879',\n          totalCn: '\u62a5\u4ef7\u603b\u91d1\u989d',\n          totalIntl: '\u62a5\u4ef7\u603b\u91d1\u989d',\n          amountTitle: '\u91d1\u989d\u53e3\u5f84',\n          currency: '\u5e01\u79cd',\n          cny: '\u4eba\u6c11\u5e01\uff08CNY\uff09',\n          usd: '\u7f8e\u5143\uff08USD\uff09',\n          notes: '\u62a5\u4ef7\u8bf4\u660e',\n          discountTitle: '\u6298\u6263\u8bf4\u660e',\n          terms: '\u5546\u52a1\u6761\u6b3e',\n          finalNote: '\u672c\u9875\u4e3a\u5b9e\u65f6 HTML \u9884\u89c8\uff0c\u4fdd\u969c\u4f59\u989d\u548c\u6700\u7ec8\u91d1\u989d\u4ee5\u5546\u52a1\u786e\u8ba4\u540e\u7684\u6b63\u5f0f\u62a5\u4ef7\u5355\u4e3a\u51c6\u3002'\n        },\n        'zh-Hant': {\n          titleCn: 'Transync AI \u4e2d\u570b\u5340\u4f01\u696d\u7248\u670d\u52d9\u5831\u50f9\u55ae',\n          titleIntl: 'Transync AI \u570b\u969b\u5340\u4f01\u696d\u7248\u670d\u52d9\u5831\u50f9\u55ae',\n          customerCn: '\u9069\u7528\u5c0d\u8c61\uff1a\u4f01\u696d\u5ba2\u6236',\n          customerIntl: '\u9069\u7528\u5c0d\u8c61\uff1a\u570b\u969b\u4f01\u696d\u5ba2\u6236',\n          regionCn: '\u670d\u52d9\u5340\u57df\uff1a\u4e2d\u570b\u5340',\n          regionIntl: '\u670d\u52d9\u5340\u57df\uff1a\u570b\u969b\u5340',\n          date: '\u5831\u50f9\u65e5\u671f\uff1a',\n          valid: '\u5831\u50f9\u6709\u6548\u671f\uff1a\u81ea\u5831\u50f9\u65e5\u8d77 30 \u65e5\u5167\u6709\u6548',\n          vendorCn: '\u5831\u50f9\u55ae\u4f4d\uff1a\u4e0a\u6d77\u540c\u8a00\u5168\u610f\u79d1\u6280\u6709\u9650\u516c\u53f8',\n          vendorIntl: '\u5831\u50f9\u55ae\u4f4d\uff1aTransync AI Inc.',\n          introCn: '\u6211\u53f8\u5c31 Transync AI \u4e2d\u570b\u5340\u4f01\u696d\u7248\u5e33\u865f\u670d\u52d9\u5831\u50f9\u5982\u4e0b\uff1a',\n          introIntl: '\u6211\u53f8\u5c31 Transync AI \u570b\u969b\u5340\u4f01\u696d\u7248\u5e33\u865f\u670d\u52d9\u5831\u50f9\u5982\u4e0b\uff1a',\n          no: '\u5e8f\u865f',\n          service: '\u670d\u52d9\u9805\u76ee',\n          quantity: '\u6578\u91cf',\n          unit: '\u55ae\u50f9',\n          subtotal: '\u5c0f\u8a08',\n          seatCn: 'Transync AI \u4f01\u696d\u7248\u5e2d\u4f4d\u670d\u52d9',\n          seatIntl: 'Transync AI Enterprise \u5e2d\u4f4d\u670d\u52d9',\n          balanceCn: '\u4f01\u696d\u7a7a\u9593\u8d85\u984d\u6642\u9577\u4fdd\u969c\u9918\u984d\uff08\u9810\u5145\u503c\uff09',\n          balanceIntl: '\u7d44\u7e54\u8d85\u984d\u6642\u9577\u4fdd\u969c\u9918\u984d\uff08\u9810\u5145\u503c\uff09',\n          item: '1 \u9805',\n          totalCn: '\u5831\u50f9\u7e3d\u91d1\u984d',\n          totalIntl: '\u5831\u50f9\u7e3d\u91d1\u984d',\n          amountTitle: '\u91d1\u984d\u53e3\u5f91',\n          currency: '\u5e63\u7a2e',\n          cny: '\u4eba\u6c11\u5e63\uff08CNY\uff09',\n          usd: '\u7f8e\u5143\uff08USD\uff09',\n          notes: '\u5831\u50f9\u8aaa\u660e',\n          discountTitle: '\u6298\u6263\u8aaa\u660e',\n          terms: '\u5546\u52d9\u689d\u6b3e',\n          finalNote: '\u672c\u9801\u70ba\u5373\u6642 HTML \u9810\u89bd\uff0c\u4fdd\u969c\u9918\u984d\u548c\u6700\u7d42\u91d1\u984d\u4ee5\u5546\u52d9\u78ba\u8a8d\u5f8c\u7684\u6b63\u5f0f\u5831\u50f9\u55ae\u70ba\u6e96\u3002'\n        }\n      };\n      return copy[lang][key];\n    }\n\n    function quoteBullets(region, seats, months, balance, lang) {\n      var isHant = lang === 'zh-Hant';\n      if (region === 'intl') {\n        return {\n          notes: [\n            (isHant ? 'Enterprise \u5e2d\u4f4d\u55ae\u50f9\u70ba USD 24.99\/\u5e2d\u4f4d\/\u6708\uff0c\u6bcf\u5e2d\u4f4d\u6bcf\u6708\u5305\u542b 40 \u5c0f\u6642\u5be6\u6642\u7ffb\u8b6f\u6642\u9577\u3002' : 'Enterprise \u5e2d\u4f4d\u5355\u4ef7\u4e3a USD 24.99\/\u5e2d\u4f4d\/\u6708\uff0c\u6bcf\u5e2d\u4f4d\u6bcf\u6708\u5305\u542b 40 \u5c0f\u65f6\u5b9e\u65f6\u7ffb\u8bd1\u65f6\u957f\u3002'),\n            (isHant ? '\u55ae\u5e2d\u4f4d\u7576\u6708 40 \u5c0f\u6642\u984d\u5ea6\u4f7f\u7528\u5b8c\u7562\u5f8c\uff0c\u8d85\u984d\u6642\u9577\u6309 USD 0.70\/\u5c0f\u6642\u5f9e\u7d44\u7e54\u9918\u984d\u6309\u5be6\u969b\u4f7f\u7528\u91cf\u6263\u8cbb\u3002' : '\u5355\u5e2d\u4f4d\u5f53\u6708 40 \u5c0f\u65f6\u989d\u5ea6\u4f7f\u7528\u5b8c\u6bd5\u540e\uff0c\u8d85\u989d\u65f6\u957f\u6309 USD 0.70\/\u5c0f\u65f6\u4ece\u7ec4\u7ec7\u4f59\u989d\u6309\u5b9e\u9645\u4f7f\u7528\u91cf\u6263\u8d39\u3002'),\n            (isHant ? '\u672c\u6b21 ' + money(balance, region) + ' \u70ba\u7d44\u7e54\u8d85\u984d\u6642\u9577\u4fdd\u969c\u9918\u984d\uff0c\u7528\u65bc\u5c11\u91cf\u8d85\u984d\u6642\u9577\u81ea\u52d5\u7d50\u7b97\u3002' : '\u672c\u6b21 ' + money(balance, region) + ' \u4e3a\u7ec4\u7ec7\u8d85\u989d\u65f6\u957f\u4fdd\u969c\u4f59\u989d\uff0c\u7528\u4e8e\u5c11\u91cf\u8d85\u989d\u65f6\u957f\u81ea\u52a8\u7ed3\u7b97\u3002')\n          ],\n          terms: [\n            isHant ? '\u4ed8\u6b3e\u65b9\u5f0f\uff1a\u570b\u969b\u5340\u652f\u6301\u901a\u904e Stripe \u4f7f\u7528\u4fe1\u7528\u5361\u7b49\u65b9\u5f0f\u652f\u4ed8\u3002' : '\u4ed8\u6b3e\u65b9\u5f0f\uff1a\u56fd\u9645\u533a\u652f\u6301\u901a\u8fc7 Stripe \u4f7f\u7528\u4fe1\u7528\u5361\u7b49\u65b9\u5f0f\u652f\u4ed8\u3002',\n            isHant ? '\u670d\u52d9\u958b\u901a\uff1a\u4ed8\u6b3e\u5f8c\u958b\u901a\u4f01\u696d\u7d44\u7e54\u4e26\u914d\u7f6e ' + seats + ' \u500b\u4f01\u696d\u5e33\u865f\u3002' : '\u670d\u52a1\u5f00\u901a\uff1a\u4ed8\u6b3e\u540e\u5f00\u901a\u4f01\u4e1a\u7ec4\u7ec7\u5e76\u914d\u7f6e ' + seats + ' \u4e2a\u4f01\u4e1a\u8d26\u53f7\u3002',\n            isHant ? '\u767c\u7968\u8aaa\u660e\uff1a\u570b\u969b\u5340\u767c\u7968 \/ \u6536\u64da\u6309 Stripe \u7d50\u7b97\u6d41\u7a0b\u53ca\u6240\u586b\u7a05\u52d9\u4fe1\u606f\u751f\u6210\u3002' : '\u53d1\u7968\u8bf4\u660e\uff1a\u56fd\u9645\u533a\u53d1\u7968 \/ \u6536\u636e\u6309 Stripe \u7ed3\u7b97\u6d41\u7a0b\u53ca\u6240\u586b\u7a0e\u52a1\u4fe1\u606f\u751f\u6210\u3002'\n          ]\n        };\n      }\n      return {\n        notes: [\n          isHant ? '\u4f01\u696d\u7248\u5e2d\u4f4d\u55ae\u50f9\u70ba 99.00\u5143\/\u5e2d\u4f4d\/\u6708\uff0c\u6bcf\u5e2d\u4f4d\u6bcf\u6708\u5305\u542b 40 \u5c0f\u6642\u5be6\u6642\u7ffb\u8b6f\u6642\u9577\u3002' : '\u4f01\u4e1a\u7248\u5e2d\u4f4d\u5355\u4ef7\u4e3a 99.00\u5143\/\u5e2d\u4f4d\/\u6708\uff0c\u6bcf\u5e2d\u4f4d\u6bcf\u6708\u5305\u542b 40 \u5c0f\u65f6\u5b9e\u65f6\u7ffb\u8bd1\u65f6\u957f\u3002',\n          isHant ? '\u55ae\u5e2d\u4f4d\u7576\u6708 40 \u5c0f\u6642\u984d\u5ea6\u4f7f\u7528\u5b8c\u7562\u5f8c\uff0c\u8d85\u984d\u6642\u9577\u6309 3.00\u5143\/\u5c0f\u6642\u5f9e\u4f01\u696d\u7a7a\u9593\u9918\u984d\u6309\u5be6\u969b\u4f7f\u7528\u91cf\u6263\u8cbb\u3002' : '\u5355\u5e2d\u4f4d\u5f53\u6708 40 \u5c0f\u65f6\u989d\u5ea6\u4f7f\u7528\u5b8c\u6bd5\u540e\uff0c\u8d85\u989d\u65f6\u957f\u6309 3.00\u5143\/\u5c0f\u65f6\u4ece\u4f01\u4e1a\u7a7a\u95f4\u4f59\u989d\u6309\u5b9e\u9645\u4f7f\u7528\u91cf\u6263\u8d39\u3002',\n          isHant ? '\u672c\u6b21 ' + money(balance, region) + ' \u70ba\u4f01\u696d\u7a7a\u9593\u8d85\u984d\u6642\u9577\u4fdd\u969c\u9918\u984d\uff0c\u7528\u65bc\u5c11\u91cf\u8d85\u984d\u6642\u9577\u81ea\u52d5\u7d50\u7b97\u3002' : '\u672c\u6b21 ' + money(balance, region) + ' \u4e3a\u4f01\u4e1a\u7a7a\u95f4\u8d85\u989d\u65f6\u957f\u4fdd\u969c\u4f59\u989d\uff0c\u7528\u4e8e\u5c11\u91cf\u8d85\u989d\u65f6\u957f\u81ea\u52a8\u7ed3\u7b97\u3002'\n        ],\n        terms: [\n          isHant ? '\u4ed8\u6b3e\u65b9\u5f0f\uff1a\u5c0d\u516c\u8f49\u8cec \/ \u652f\u4ed8\u5bf6\u7dda\u4e0a\u652f\u4ed8\u3002' : '\u4ed8\u6b3e\u65b9\u5f0f\uff1a\u5bf9\u516c\u8f6c\u8d26 \/ \u652f\u4ed8\u5b9d\u7ebf\u4e0a\u652f\u4ed8\u3002',\n          isHant ? '\u670d\u52d9\u958b\u901a\uff1a\u4ed8\u6b3e\u5f8c\u958b\u901a\u4f01\u696d\u7a7a\u9593\u4e26\u914d\u7f6e ' + seats + ' \u500b\u4f01\u696d\u5e33\u865f\uff0c\u8d85\u984d\u4fdd\u969c\u9918\u984d\u540c\u6b65\u5145\u503c\u81f3\u4f01\u696d\u7a7a\u9593\u3002' : '\u670d\u52a1\u5f00\u901a\uff1a\u4ed8\u6b3e\u540e\u5f00\u901a\u4f01\u4e1a\u7a7a\u95f4\u5e76\u914d\u7f6e ' + seats + ' \u4e2a\u4f01\u4e1a\u8d26\u53f7\uff0c\u8d85\u989d\u4fdd\u969c\u4f59\u989d\u540c\u6b65\u5145\u503c\u81f3\u4f01\u4e1a\u7a7a\u95f4\u3002',\n          isHant ? '\u767c\u7968\u985e\u578b\uff1a\u53ef\u63d0\u4f9b\u589e\u503c\u7a05\u767c\u7968\uff08\u666e\u7968 \/ \u5c08\u7968\uff09\u3002' : '\u53d1\u7968\u7c7b\u578b\uff1a\u53ef\u63d0\u4f9b\u589e\u503c\u7a0e\u53d1\u7968\uff08\u666e\u7968 \/ \u4e13\u7968\uff09\u3002'\n        ]\n      };\n    }\n\n    function quoteDiscountBullets(region, lang) {\n      var isHant = lang === 'zh-Hant';\n      if (region === 'intl') {\n        return [\n          isHant ? '\u672c\u5831\u50f9\u6309\u7576\u524d\u9078\u64c7\u7684\u5e2d\u4f4d\u6578\u8207\u4f7f\u7528\u6642\u9577\u751f\u6210\uff0c\u672a\u81ea\u52d5\u62b5\u6263\u7d44\u7e54\u6b77\u53f2\u7d2f\u8a08\u6d88\u8cbb\u6298\u6263\u3002' : '\u672c\u62a5\u4ef7\u6309\u5f53\u524d\u9009\u62e9\u7684\u5e2d\u4f4d\u6570\u4e0e\u4f7f\u7528\u65f6\u957f\u751f\u6210\uff0c\u672a\u81ea\u52a8\u62b5\u6263\u7ec4\u7ec7\u5386\u53f2\u7d2f\u8ba1\u6d88\u8d39\u6298\u6263\u3002',\n          isHant ? '\u5982\u8cb4\u7d44\u7e54\u5df2\u9054\u5230\u5e74\u5ea6\u7d2f\u8a08\u6d88\u8cbb\u6298\u6263\u9580\u6abb\uff0c\u9069\u7528\u6298\u6263\u5c07\u5728\u5546\u52d9\u78ba\u8a8d\u6216\u7cfb\u7d71\u7d50\u7b97\u5f8c\u5f9e\u5e2d\u4f4d\u670d\u52d9\u8cbb\u4e2d\u6263\u6e1b\u3002' : '\u5982\u8d35\u7ec4\u7ec7\u5df2\u8fbe\u5230\u5e74\u5ea6\u7d2f\u8ba1\u6d88\u8d39\u6298\u6263\u95e8\u69db\uff0c\u9002\u7528\u6298\u6263\u5c06\u5728\u5546\u52a1\u786e\u8ba4\u6216\u7cfb\u7edf\u7ed3\u7b97\u540e\u4ece\u5e2d\u4f4d\u670d\u52a1\u8d39\u4e2d\u6263\u51cf\u3002',\n          isHant ? '\u6298\u6263\u901a\u5e38\u9069\u7528\u65bc\u5f8c\u7e8c\u6703\u54e1\u8a02\u95b1\u548c\u6309\u9700\u4f7f\u7528\u8cbb\u7528\uff1b\u7d44\u7e54\u8d85\u984d\u6642\u9577\u4fdd\u969c\u9918\u984d\u70ba\u9810\u5145\u503c\u9805\uff0c\u5177\u9ad4\u6298\u6263\u9069\u7528\u7bc4\u570d\u4ee5\u6b63\u5f0f\u5831\u50f9\u53ca\u670d\u52d9\u689d\u6b3e\u70ba\u6e96\u3002' : '\u6298\u6263\u901a\u5e38\u9002\u7528\u4e8e\u540e\u7eed\u4f1a\u5458\u8ba2\u9605\u548c\u6309\u9700\u4f7f\u7528\u8d39\u7528\uff1b\u7ec4\u7ec7\u8d85\u989d\u65f6\u957f\u4fdd\u969c\u4f59\u989d\u4e3a\u9884\u5145\u503c\u9879\uff0c\u5177\u4f53\u6298\u6263\u9002\u7528\u8303\u56f4\u4ee5\u6b63\u5f0f\u62a5\u4ef7\u53ca\u670d\u52a1\u6761\u6b3e\u4e3a\u51c6\u3002'\n        ];\n      }\n      return [\n        isHant ? '\u672c\u5831\u50f9\u6309\u7576\u524d\u9078\u64c7\u7684\u5e2d\u4f4d\u6578\u8207\u4f7f\u7528\u6642\u9577\u751f\u6210\uff0c\u672a\u81ea\u52d5\u62b5\u6263\u4f01\u696d\u7a7a\u9593\u6b77\u53f2\u7d2f\u8a08\u6d88\u8cbb\u6298\u6263\u3002' : '\u672c\u62a5\u4ef7\u6309\u5f53\u524d\u9009\u62e9\u7684\u5e2d\u4f4d\u6570\u4e0e\u4f7f\u7528\u65f6\u957f\u751f\u6210\uff0c\u672a\u81ea\u52a8\u62b5\u6263\u4f01\u4e1a\u7a7a\u95f4\u5386\u53f2\u7d2f\u8ba1\u6d88\u8d39\u6298\u6263\u3002',\n        isHant ? '\u5982\u8cb4\u4f01\u696d\u7a7a\u9593\u5df2\u9054\u5230\u5e74\u5ea6\u7d2f\u8a08\u6d88\u8cbb\u6298\u6263\u9580\u6abb\uff0c\u9069\u7528\u6298\u6263\u5c07\u5728\u5546\u52d9\u78ba\u8a8d\u6216\u7cfb\u7d71\u7d50\u7b97\u5f8c\u5f9e\u5e2d\u4f4d\u670d\u52d9\u8cbb\u4e2d\u6263\u6e1b\u3002' : '\u5982\u8d35\u4f01\u4e1a\u7a7a\u95f4\u5df2\u8fbe\u5230\u5e74\u5ea6\u7d2f\u8ba1\u6d88\u8d39\u6298\u6263\u95e8\u69db\uff0c\u9002\u7528\u6298\u6263\u5c06\u5728\u5546\u52a1\u786e\u8ba4\u6216\u7cfb\u7edf\u7ed3\u7b97\u540e\u4ece\u5e2d\u4f4d\u670d\u52a1\u8d39\u4e2d\u6263\u51cf\u3002',\n        isHant ? '\u6298\u6263\u901a\u5e38\u9069\u7528\u65bc\u5f8c\u7e8c\u6703\u54e1\u8a02\u95b1\u548c\u6309\u9700\u4f7f\u7528\u8cbb\u7528\uff1b\u4f01\u696d\u7a7a\u9593\u8d85\u984d\u6642\u9577\u4fdd\u969c\u9918\u984d\u70ba\u9810\u5145\u503c\u9805\uff0c\u5177\u9ad4\u6298\u6263\u9069\u7528\u7bc4\u570d\u4ee5\u6b63\u5f0f\u5831\u50f9\u53ca\u670d\u52d9\u689d\u6b3e\u70ba\u6e96\u3002' : '\u6298\u6263\u901a\u5e38\u9002\u7528\u4e8e\u540e\u7eed\u4f1a\u5458\u8ba2\u9605\u548c\u6309\u9700\u4f7f\u7528\u8d39\u7528\uff1b\u4f01\u4e1a\u7a7a\u95f4\u8d85\u989d\u65f6\u957f\u4fdd\u969c\u4f59\u989d\u4e3a\u9884\u5145\u503c\u9879\uff0c\u5177\u4f53\u6298\u6263\u9002\u7528\u8303\u56f4\u4ee5\u6b63\u5f0f\u62a5\u4ef7\u53ca\u670d\u52a1\u6761\u6b3e\u4e3a\u51c6\u3002'\n      ];\n    }\n\n    function quoteDiscountRulesLink(region, lang) {\n      var isIntl = region === 'intl';\n      var isHant = lang === 'zh-Hant';\n      return {\n        text: isIntl\n          ? (isHant ? '\u5177\u9ad4\u6298\u6263\u65b9\u5f0f\u8acb\u53c3\u7167\u82f1\u6587 Pricing \u9801\u9762\uff1a' : '\u5177\u4f53\u6298\u6263\u65b9\u5f0f\u8bf7\u53c2\u7167\u82f1\u6587 Pricing \u9875\u9762\uff1a')\n          : (isHant ? '\u5177\u9ad4\u6298\u6263\u65b9\u5f0f\u8acb\u53c3\u7167\u4e2d\u6587\u5b9a\u50f9\u9801\uff1a' : '\u5177\u4f53\u6298\u6263\u65b9\u5f0f\u8bf7\u53c2\u7167\u4e2d\u6587\u5b9a\u4ef7\u9875\uff1a'),\n        label: isIntl ? 'Pricing' : (isHant ? '\u5b9a\u50f9\u9801' : '\u5b9a\u4ef7\u9875'),\n        url: isIntl ? 'https:\/\/www.transyncai.com\/pricing\/' : 'https:\/\/www.transyncai.com\/zh\/pricing\/'\n      };\n    }\n\n    function renderDiscountList(items, link) {\n      var list = items.map(function(item) {\n        return '<li>' + escapeHtml(item) + '<\/li>';\n      });\n      list.push('<li>' + escapeHtml(link.text) + '<a href=\"' + escapeHtml(link.url) + '\" target=\"_blank\" rel=\"noopener\">' + escapeHtml(link.label) + '<\/a><\/li>');\n      return list.join('');\n    }\n\n    function renderQuotePreview() {\n      if (!quotePreview || !quoteRegion || !quoteSeats || !quoteMonths) return;\n      var region = quoteRegion.value === 'intl' ? 'intl' : 'cn';\n      var rawSeats = String(quoteSeats.value || '').replace(\/[^\\d]\/g, '');\n      if (quoteSeats.value !== rawSeats) quoteSeats.value = rawSeats;\n      var parsedSeats = parseInt(rawSeats, 10);\n      var seats = Number.isFinite(parsedSeats) ? Math.max(1, Math.min(99999, parsedSeats)) : 0;\n      var months = Math.max(1, Math.min(12, parseInt(quoteMonths.value, 10) || 1));\n      quoteMonths.value = String(months);\n      var unit = region === 'intl' ? 24.99 : 99;\n      var base = Math.round(seats * months * unit * 100) \/ 100;\n      var balance = calculateTopUp(base, region);\n      var total = Math.round((base + balance) * 100) \/ 100;\n      var t = function(key) { return quoteText(quoteLang, key); };\n      var isIntl = region === 'intl';\n      var title = isIntl ? t('titleIntl') : t('titleCn');\n      var bullets = quoteBullets(region, seats, months, balance, quoteLang);\n      var discountBullets = quoteDiscountBullets(region, quoteLang);\n      var discountRulesLink = quoteDiscountRulesLink(region, quoteLang);\n      var quantity = seats + (quoteLang === 'zh-Hant' ? ' \u5e2d\u4f4d \u00d7 ' + months + ' \u500b\u6708' : ' \u5e2d\u4f4d \u00d7 ' + months + ' \u4e2a\u6708');\n      var unitText = isIntl ? 'USD 24.99\/\u5e2d\u4f4d\/\u6708' : '99.00\u5143\/\u5e2d\u4f4d\/\u6708';\n      var balanceName = isIntl ? t('balanceIntl') : t('balanceCn');\n      var totalLabel = isIntl ? t('totalIntl') : t('totalCn');\n      var amountRows = '<tr><th>' + escapeHtml(totalLabel) + '<\/th><th>' + escapeHtml(t('currency')) + '<\/th><\/tr>' +\n        '<tr><td>' + escapeHtml(money(total, region)) + '<\/td><td>' + escapeHtml(isIntl ? t('usd') : t('cny')) + '<\/td><\/tr>';\n      quotePreview.innerHTML = '<article class=\"trust-quote-paper\" data-quote-region=\"' + region + '\">' +\n        '<h3>' + escapeHtml(title) + '<\/h3>' +\n        '<div class=\"trust-quote-meta\">' +\n          '<div>' + escapeHtml(isIntl ? t('customerIntl') : t('customerCn')) + '<\/div>' +\n          '<div>' + escapeHtml(isIntl ? t('regionIntl') : t('regionCn')) + '<\/div>' +\n          '<div>' + escapeHtml(t('date') + todayText(quoteLang)) + '<\/div>' +\n          '<div>' + escapeHtml(t('valid')) + '<\/div>' +\n          '<div>' + escapeHtml(isIntl ? t('vendorIntl') : t('vendorCn')) + '<\/div>' +\n        '<\/div>' +\n        '<p>' + escapeHtml(isIntl ? t('introIntl') : t('introCn')) + '<\/p>' +\n        '<table class=\"trust-quote-table\"><thead><tr><th>' + t('no') + '<\/th><th>' + t('service') + '<\/th><th>' + t('quantity') + '<\/th><th>' + t('unit') + '<\/th><th>' + t('subtotal') + '<\/th><\/tr><\/thead><tbody>' +\n          '<tr><td>1<\/td><td>' + escapeHtml(isIntl ? t('seatIntl') : t('seatCn')) + '<\/td><td>' + escapeHtml(quantity) + '<\/td><td>' + escapeHtml(unitText) + '<\/td><td>' + escapeHtml(money(base, region)) + '<\/td><\/tr>' +\n          '<tr><td>2<\/td><td>' + escapeHtml(balanceName) + '<\/td><td>' + escapeHtml(t('item')) + '<\/td><td>' + escapeHtml(money(balance, region)) + '<\/td><td>' + escapeHtml(money(balance, region)) + '<\/td><\/tr>' +\n          '<tr class=\"trust-quote-total-row\"><td><\/td><td colspan=\"3\">' + escapeHtml(totalLabel) + '<\/td><td>' + escapeHtml(money(total, region)) + '<\/td><\/tr>' +\n        '<\/tbody><\/table>' +\n        '<div class=\"trust-quote-section-title\">' + escapeHtml(t('amountTitle')) + '<\/div>' +\n        '<table class=\"trust-quote-table\"><tbody>' + amountRows + '<\/tbody><\/table>' +\n        '<div class=\"trust-quote-section-title\">' + escapeHtml(t('notes')) + '<\/div>' +\n        '<ul>' + bullets.notes.map(function(item) { return '<li>' + escapeHtml(item) + '<\/li>'; }).join('') + '<\/ul>' +\n        '<div class=\"trust-quote-section-title\">' + escapeHtml(t('discountTitle')) + '<\/div>' +\n        '<ul>' + renderDiscountList(discountBullets, discountRulesLink) + '<\/ul>' +\n        '<div class=\"trust-quote-section-title\">' + escapeHtml(t('terms')) + '<\/div>' +\n        '<ul>' + bullets.terms.map(function(item) { return '<li>' + escapeHtml(item) + '<\/li>'; }).join('') + '<\/ul>' +\n        '<p class=\"trust-quote-disclaimer\">' + escapeHtml(t('finalNote')) + '<\/p>' +\n      '<\/article>';\n    }\n\n    function quotePrintStyles() {\n      return '@page{size:A4;margin:18mm 18mm 16mm;}' +\n        'html,body{margin:0;padding:0;background:#fff;color:#171717;font-family:-apple-system,BlinkMacSystemFont,\"Inter\",\"Helvetica Neue\",\"PingFang SC\",\"Microsoft YaHei\",\"Noto Sans CJK SC\",\"Noto Sans CJK TC\",Arial,sans-serif;}' +\n        '.trust-quote-paper{max-width:760px;margin:0 auto;color:#171717;}' +\n        '.trust-quote-paper h3{margin:0 0 20px;color:#171717;font-size:20px;font-weight:600;line-height:28px;text-align:center;}' +\n        '.trust-quote-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin-bottom:16px;color:#262626;font-size:12px;line-height:18px;}' +\n        '.trust-quote-paper p{margin:0 0 10px;color:#262626;font-size:12px;line-height:18px;}' +\n        '.trust-quote-table{width:100%;border-collapse:collapse;margin:12px 0 16px;table-layout:fixed;page-break-inside:avoid;}' +\n        '.trust-quote-table th,.trust-quote-table td{border:1px solid #b8c4ce;padding:8px 7px;color:#171717;font-size:11px;line-height:15px;text-align:center;vertical-align:middle;}' +\n        '.trust-quote-table th{background:#eaf2f8;font-weight:600;-webkit-print-color-adjust:exact;print-color-adjust:exact;}' +\n        '.trust-quote-table td:nth-child(2){text-align:left;}' +\n        '.trust-quote-total-row td{background:#f5f8fa;font-weight:600;-webkit-print-color-adjust:exact;print-color-adjust:exact;}' +\n        '.trust-quote-section-title{margin:14px 0 6px;color:#1f4e79;font-size:13px;font-weight:700;line-height:18px;page-break-after:avoid;}' +\n        '.trust-quote-paper ul{margin:0 0 10px 16px;padding:0;color:#333;font-size:11px;line-height:17px;}' +\n        '.trust-quote-paper li{margin-bottom:4px;}' +\n        '.trust-quote-paper a{color:#1f4e79;text-decoration:underline;}' +\n        '.trust-quote-disclaimer{margin-top:12px!important;color:#737373!important;font-size:10px!important;}';\n    }\n\n    function openQuotePrintWindow() {\n      renderQuotePreview();\n      if (!quotePreview) return;\n      var paper = quotePreview.querySelector('.trust-quote-paper');\n      if (!paper) return;\n      var printWindow = window.open('', '_blank', 'width=900,height=1100');\n      if (!printWindow) {\n        alert('\u6d4f\u89c8\u5668\u963b\u6b62\u4e86\u6253\u5370\u7a97\u53e3\uff0c\u8bf7\u5141\u8bb8\u5f39\u7a97\u540e\u91cd\u8bd5\u3002');\n        return;\n      }\n      var printDoc = printWindow.document;\n      printDoc.title = paper.querySelector('h3') ? paper.querySelector('h3').textContent : 'Transync AI Quotation';\n      printDoc.documentElement.setAttribute('lang', quoteLang === 'zh-Hant' ? 'zh-Hant' : 'zh-Hans');\n      var meta = printDoc.createElement('meta');\n      meta.setAttribute('charset', 'utf-8');\n      printDoc.head.appendChild(meta);\n      var style = printDoc.createElement('style');\n      style.textContent = quotePrintStyles();\n      printDoc.head.appendChild(style);\n      printDoc.body.innerHTML = '';\n      printDoc.body.appendChild(paper.cloneNode(true));\n      printWindow.focus();\n      printWindow.setTimeout(function() {\n        printWindow.print();\n      }, 180);\n    }\n\n    function splitDoc(value) {\n      var match = String(value).match(\/^(.*) \\((.*)\\)$\/);\n      return match ? { zh: match[1], en: match[2] } : { zh: value, en: '' };\n    }\n\n    function setSelected(values) {\n      selectedDocs = unique(values).filter(Boolean);\n      updateSelectedState();\n    }\n\n    function addSelected(value) {\n      setSelected(selectedDocs.concat([value]));\n    }\n\n    function removeSelected(value) {\n      setSelected(selectedDocs.filter(function(item) { return item !== value; }));\n    }\n\n    function setFormText() {\n      var textarea = root.querySelector('textarea[name=\"selected_documents\"]');\n      if (textarea) {\n        textarea.readOnly = true;\n        textarea.value = selectedDocs.join(String.fromCharCode(10));\n        textarea.dispatchEvent(new Event('input', { bubbles: true }));\n        textarea.dispatchEvent(new Event('change', { bubbles: true }));\n      }\n      var group = textarea ? textarea.closest('.ff-el-group') : null;\n      if (group) group.classList.add('trust-hidden-selected-field');\n    }\n\n    function updateSelectedState() {\n      var count = selectedDocs.length;\n      Array.prototype.slice.call(root.querySelectorAll('.trust-selected-count')).forEach(function(el) {\n        el.textContent = String(count);\n      });\n      Array.prototype.slice.call(root.querySelectorAll('.trust-modal-selected-count')).forEach(function(el) {\n        el.textContent = String(count);\n      });\n      Array.prototype.slice.call(root.querySelectorAll('.trust-resource-item[data-doc-value]')).forEach(function(item) {\n        item.classList.toggle('is-selected', selectedDocs.indexOf(item.dataset.docValue) !== -1);\n      });\n      docCheckboxes().forEach(function(box) {\n        box.checked = selectedDocs.indexOf(box.value) !== -1;\n      });\n      if (modalSelectAll) {\n        var boxes = visibleModalCheckboxes();\n        var checked = boxes.filter(function(box) { return box.checked; }).length;\n        modalSelectAll.checked = !!boxes.length && checked === boxes.length;\n        modalSelectAll.indeterminate = checked > 0 && checked < boxes.length;\n      }\n      renderSelectedDocs();\n      if (modalContinue) modalContinue.disabled = count === 0;\n      setFormText();\n    }\n\n    function renderSelectedDocs() {\n      var list = root.querySelector('.trust-selected-docs-list');\n      if (!list) return;\n      if (!selectedDocs.length) {\n        list.innerHTML = '<p class=\"trust-empty-selection\">\u5c1a\u672a\u9009\u62e9\u8d44\u6599\u3002\u70b9\u51fb\u201c\u7f16\u8f91\u9009\u62e9\u201d\u6dfb\u52a0\u9700\u8981\u8bbf\u95ee\u7684\u6587\u4ef6\u3002<\/p>';\n        return;\n      }\n      list.innerHTML = selectedDocs.map(function(value) {\n        var doc = splitDoc(value);\n        return '<div class=\"trust-selected-doc\" data-doc-value=\"' + escapeHtml(value) + '\">' +\n          '<span><strong>' + escapeHtml(doc.zh) + '<\/strong>' +\n          (doc.en ? '<small>' + escapeHtml(doc.en) + '<\/small>' : '') + '<\/span>' +\n          '<button type=\"button\" class=\"trust-remove-selected-doc\" aria-label=\"\u79fb\u9664\u8d44\u6599\" data-doc-value=\"' + escapeHtml(value) + '\">\u00d7<\/button>' +\n          '<\/div>';\n      }).join('');\n    }\n\n    function visibleModalCheckboxes() {\n      return docCheckboxes().filter(function(box) {\n        var item = box.closest('.trust-modal-doc-item');\n        return item && item.style.display !== 'none';\n      });\n    }\n\n    function syncFromModalCheckboxes() {\n      setSelected(docCheckboxes().filter(function(box) { return box.checked; }).map(function(box) { return box.value; }));\n    }\n\n    if (search) {\n      search.addEventListener('input', function() {\n        var q = search.value.trim().toLowerCase();\n        Array.prototype.slice.call(root.querySelectorAll('.trust-resource-item')).forEach(function(item) {\n          item.style.display = !q || (item.getAttribute('data-title') || '').indexOf(q) !== -1 ? '' : 'none';\n        });\n      });\n      window.addEventListener('keydown', function(event) {\n        var isSearchShortcut = event.key === '\/' || ((event.metaKey || event.ctrlKey) && event.key.toLowerCase() === 'k');\n        if (isSearchShortcut && document.activeElement !== search && !\/input|textarea|select\/i.test(document.activeElement.tagName)) {\n          event.preventDefault();\n          search.focus();\n        }\n      });\n    }\n\n    if (modalSearch) {\n      modalSearch.addEventListener('input', function() {\n        var q = modalSearch.value.trim().toLowerCase();\n        Array.prototype.slice.call(root.querySelectorAll('.trust-modal-doc-item')).forEach(function(item) {\n          item.style.display = !q || (item.getAttribute('data-title') || '').indexOf(q) !== -1 ? '' : 'none';\n        });\n        updateSelectedState();\n      });\n    }\n\n    if (modalSelectAll) {\n      modalSelectAll.addEventListener('change', function() {\n        visibleModalCheckboxes().forEach(function(box) {\n          box.checked = modalSelectAll.checked;\n        });\n        syncFromModalCheckboxes();\n      });\n    }\n\n    docCheckboxes().forEach(function(box) {\n      box.addEventListener('change', syncFromModalCheckboxes);\n    });\n\n    if (modalContinue) {\n      modalContinue.addEventListener('click', function() {\n        if (!selectedDocs.length) {\n          alert('\u8bf7\u5148\u9009\u62e9\u81f3\u5c11\u4e00\u9879\u9700\u8981\u7533\u8bf7\u8bbf\u95ee\u7684\u8d44\u6599\u3002');\n          return;\n        }\n        showView('form');\n      });\n    }\n\n    if (selectedDocsList) {\n      selectedDocsList.addEventListener('click', function(event) {\n        var button = event.target.closest('.trust-remove-selected-doc');\n        if (!button) return;\n        event.preventDefault();\n        removeSelected(button.getAttribute('data-doc-value'));\n      });\n    }\n\n    function translateForm() {\n      var map = {\n        selected_documents: ['\u5df2\u9009\u62e9\u7684\u8d44\u6599', '\u4ece\u4e0a\u65b9\u8d44\u6599\u5217\u8868\u52fe\u9009\u540e\u4f1a\u81ea\u52a8\u586b\u5165'],\n        first_name: ['\u540d\u5b57', '\u540d\u5b57'],\n        last_name: ['\u59d3\u6c0f', '\u59d3\u6c0f'],\n        work_email: ['\u5de5\u4f5c\u90ae\u7bb1', 'name@company.com'],\n        company_name: ['\u516c\u53f8\u540d\u79f0', '\u4f60\u7684\u516c\u53f8'],\n        reason: ['\u7533\u8bf7\u539f\u56e0', '\u8bf7\u8bf4\u660e\u4f60\u9700\u8981\u8bbf\u95ee\u8fd9\u4e9b\u8d44\u6599\u7684\u539f\u56e0']\n      };\n      Object.keys(map).forEach(function(name) {\n        var field = root.querySelector('[name=\"' + name + '\"]');\n        if (!field) return;\n        var group = field.closest('.ff-el-group') || field.parentElement;\n        var label = group ? group.querySelector('label') : null;\n        if (label) label.textContent = map[name][0];\n        if ('placeholder' in field) field.placeholder = map[name][1];\n      });\n      var submit = root.querySelector('form[id*=\"fluentform\"] button[type=\"submit\"], form[id*=\"fluentform\"] input[type=\"submit\"], .ff-btn-submit');\n      if (submit) {\n        if (submit.tagName === 'INPUT') submit.value = '\u63d0\u4ea4\u7533\u8bf7';\n        else submit.textContent = '\u63d0\u4ea4\u7533\u8bf7';\n      }\n      setFormText();\n    }\n\n    function bindFormGuard() {\n      var form = root.querySelector('form[id*=\"fluentform\"], form.fluent_form_3, form[data-form_id=\"3\"]');\n      if (!form || form.dataset.trustBound) return;\n      form.dataset.trustBound = '1';\n      form.addEventListener('submit', function(event) {\n        setFormText();\n        if (!selectedDocs.length) {\n          event.preventDefault();\n          openModal(event);\n          showView('selection');\n          alert('\u8bf7\u5148\u9009\u62e9\u81f3\u5c11\u4e00\u9879\u9700\u8981\u7533\u8bf7\u8bbf\u95ee\u7684\u8d44\u6599\u3002');\n        }\n      }, true);\n    }\n\n    function showView(viewName) {\n      if (!formView || !selectionView) return;\n      var isSelection = viewName === 'selection';\n      formView.hidden = isSelection;\n      selectionView.hidden = !isSelection;\n      if (isSelection && modalSearch) {\n        window.setTimeout(function() { modalSearch.focus(); }, 80);\n      }\n      updateSelectedState();\n    }\n\n    function openModal(event) {\n      if (event) event.preventDefault();\n      var trigger = event ? event.currentTarget : null;\n      var docValue = trigger ? trigger.getAttribute('data-doc-value') : '';\n      if (docValue) addSelected(docValue);\n      updateSelectedState();\n      if (!modal) return;\n      modal.classList.add('is-open');\n      modal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('trust-modal-open');\n      showView('form');\n      window.setTimeout(function() {\n        var first = formView && !formView.hidden ? modal.querySelector('input[name=\"first_name\"], button') : modal.querySelector('.trust-modal-doc-search, button');\n        if (first) first.focus();\n      }, 80);\n    }\n\n    function closeModal() {\n      if (!modal) return;\n      modal.classList.remove('is-open');\n      modal.setAttribute('aria-hidden', 'true');\n      if (!quoteModal || !quoteModal.classList.contains('is-open')) document.body.classList.remove('trust-modal-open');\n    }\n\n    function openQuoteModal(event) {\n      if (event) event.preventDefault();\n      if (!quoteModal) return;\n      renderQuotePreview();\n      quoteModal.classList.add('is-open');\n      quoteModal.setAttribute('aria-hidden', 'false');\n      document.body.classList.add('trust-modal-open');\n      var quoteControls = quoteModal.querySelector('.trust-quote-controls');\n      if (quoteControls) quoteControls.scrollTop = 0;\n      if (quotePreview) quotePreview.scrollTop = 0;\n      window.setTimeout(function() {\n        if (quoteControls) quoteControls.scrollTop = 0;\n        var first = quoteModal.querySelector('.trust-modal-close, button');\n        if (first) first.focus();\n      }, 80);\n    }\n\n    function closeQuoteModal() {\n      if (!quoteModal) return;\n      quoteModal.classList.remove('is-open');\n      quoteModal.setAttribute('aria-hidden', 'true');\n      if (!modal || !modal.classList.contains('is-open')) document.body.classList.remove('trust-modal-open');\n    }\n\n    function bindQuoteModal() {\n      Array.prototype.slice.call(root.querySelectorAll('.trust-open-quote-modal')).forEach(function(trigger) {\n        if (trigger.dataset.trustQuoteBound) return;\n        trigger.dataset.trustQuoteBound = '1';\n        trigger.addEventListener('click', openQuoteModal);\n      });\n      if (!quoteModal || quoteModal.dataset.trustQuoteModalBound) return;\n      quoteModal.dataset.trustQuoteModalBound = '1';\n      Array.prototype.slice.call(quoteModal.querySelectorAll('[data-trust-quote-close]')).forEach(function(trigger) {\n        trigger.addEventListener('click', closeQuoteModal);\n      });\n      Array.prototype.slice.call(quoteModal.querySelectorAll('[data-quote-lang]')).forEach(function(button) {\n        button.addEventListener('click', function(event) {\n          event.preventDefault();\n          quoteLang = button.getAttribute('data-quote-lang') || 'zh-Hans';\n          Array.prototype.slice.call(quoteModal.querySelectorAll('[data-quote-lang]')).forEach(function(item) {\n            item.classList.toggle('is-active', item === button);\n          });\n          renderQuotePreview();\n        });\n      });\n      [quoteRegion, quoteSeats, quoteMonths].forEach(function(field) {\n        if (!field) return;\n        field.addEventListener('input', renderQuotePreview);\n        field.addEventListener('change', renderQuotePreview);\n      });\n      if (quoteSeats) {\n        quoteSeats.addEventListener('blur', function() {\n          if (!quoteSeats.value) quoteSeats.value = '1';\n          renderQuotePreview();\n        });\n      }\n      var printButton = quoteModal.querySelector('.trust-quote-print');\n      if (printButton) {\n        printButton.addEventListener('click', function(event) {\n          event.preventDefault();\n          openQuotePrintWindow();\n        });\n      }\n      renderQuotePreview();\n    }\n\n    function bindModal() {\n      Array.prototype.slice.call(root.querySelectorAll('.trust-open-request-modal')).forEach(function(trigger) {\n        if (trigger.dataset.trustModalBound) return;\n        trigger.dataset.trustModalBound = '1';\n        trigger.addEventListener('click', openModal);\n      });\n      Array.prototype.slice.call(root.querySelectorAll('.trust-edit-selection')).forEach(function(trigger) {\n        if (trigger.dataset.trustEditBound) return;\n        trigger.dataset.trustEditBound = '1';\n        trigger.addEventListener('click', function(event) {\n          event.preventDefault();\n          showView('selection');\n        });\n      });\n      Array.prototype.slice.call(root.querySelectorAll('[data-trust-close]')).forEach(function(trigger) {\n        if (trigger.dataset.trustCloseBound) return;\n        trigger.dataset.trustCloseBound = '1';\n        trigger.addEventListener('click', closeModal);\n      });\n      bindQuoteModal();\n    }\n\n    function bindAnchorLinks() {\n      Array.prototype.slice.call(root.querySelectorAll('.trust-heading-inline a[href^=\"#\"], .trust-center-nav a[href^=\"#\"]')).forEach(function(link) {\n        if (link.dataset.trustAnchorBound || link.classList.contains('trust-open-request-modal')) return;\n        link.dataset.trustAnchorBound = '1';\n        link.addEventListener('click', function(event) {\n          var href = link.getAttribute('href') || '';\n          var target = href.length > 1 ? document.getElementById(href.slice(1)) : null;\n          if (!target) return;\n          event.preventDefault();\n          window.scrollTo({\n            top: target.getBoundingClientRect().top + window.scrollY - 96,\n            behavior: 'auto'\n          });\n        });\n      });\n    }\n\n    function updateNav() {\n      var current = '';\n      ['overview', 'resources', 'request', 'subprocessors'].forEach(function(id) {\n        var section = document.getElementById(id);\n        if (section && window.scrollY >= section.getBoundingClientRect().top + window.scrollY - 140) {\n          current = id;\n        }\n      });\n      navLinks.forEach(function(link) {\n        link.classList.toggle('active', link.getAttribute('href') === '#' + current);\n      });\n    }\n\n    var stickyTicking = false;\n\n    function clearStickyOverview(panel, column) {\n      if (panel) {\n        panel.style.removeProperty('position');\n        panel.style.removeProperty('top');\n        panel.style.removeProperty('left');\n        panel.style.removeProperty('width');\n        panel.style.removeProperty('z-index');\n      }\n      if (column) column.style.minHeight = '';\n    }\n\n    function updateStickyOverview() {\n      var panel = root.querySelector('.trust-overview-left');\n      var column = root.querySelector('.trust-overview-left-col');\n      if (!panel || !column || window.innerWidth < 1000) {\n        clearStickyOverview(panel, column);\n        return;\n      }\n      var row = panel.closest('.row_col_wrap_12');\n      var textColumn = panel.closest('.wpb_text_column');\n      var innerColumn = panel.closest('.vc_column-inner');\n      if (!row || !textColumn || !innerColumn) {\n        clearStickyOverview(panel, column);\n        return;\n      }\n\n      var header = document.querySelector('#header-outer');\n      var headerBottom = header ? header.getBoundingClientRect().bottom : 0;\n      var topOffset = Math.max(24, Math.round(headerBottom) + 18);\n      var panelStyle = window.getComputedStyle(panel);\n      var panelHeight = panel.offsetHeight;\n      var rowRect = row.getBoundingClientRect();\n      var textRect = textColumn.getBoundingClientRect();\n      var innerRect = innerColumn.getBoundingClientRect();\n      var marginLeft = parseFloat(panelStyle.marginLeft) || 0;\n      var naturalLeft = Math.round(textRect.left + marginLeft);\n      var naturalWidth = Math.round(parseFloat(panelStyle.width) || panel.getBoundingClientRect().width);\n      var releaseTarget = root.querySelector('.trust-side-request-card') || root.querySelector('.trust-side-request');\n      var releaseRect = releaseTarget ? releaseTarget.getBoundingClientRect() : rowRect;\n      var releaseViewportBottom = releaseTarget ? releaseRect.bottom : rowRect.bottom;\n\n      if (rowRect.top > topOffset) {\n        clearStickyOverview(panel, column);\n        return;\n      }\n\n      column.style.minHeight = panelHeight + 'px';\n\n      if (releaseViewportBottom <= topOffset + panelHeight) {\n        panel.style.setProperty('position', 'fixed', 'important');\n        panel.style.setProperty('top', Math.round(releaseViewportBottom - panelHeight) + 'px', 'important');\n        panel.style.setProperty('left', Math.round(naturalLeft - marginLeft) + 'px', 'important');\n        panel.style.setProperty('width', naturalWidth + 'px', 'important');\n        panel.style.setProperty('z-index', '10', 'important');\n        return;\n      }\n\n      panel.style.setProperty('position', 'fixed', 'important');\n      panel.style.setProperty('top', topOffset + 'px', 'important');\n      panel.style.setProperty('left', Math.round(naturalLeft - marginLeft) + 'px', 'important');\n      panel.style.setProperty('width', naturalWidth + 'px', 'important');\n      panel.style.setProperty('z-index', '10', 'important');\n    }\n\n    function queueStickyOverview() {\n      if (stickyTicking) return;\n      stickyTicking = true;\n      window.requestAnimationFrame(function() {\n        stickyTicking = false;\n        updateStickyOverview();\n      });\n    }\n\n    translateForm();\n    bindFormGuard();\n    bindModal();\n    bindAnchorLinks();\n    updateSelectedState();\n    updateNav();\n    updateStickyOverview();\n    [300, 900, 1800, 3200].forEach(function(delay) {\n      window.setTimeout(function() {\n        translateForm();\n        bindFormGuard();\n        bindModal();\n        bindAnchorLinks();\n        updateSelectedState();\n        updateStickyOverview();\n      }, delay);\n    });\n    window.addEventListener('scroll', function() {\n      updateNav();\n      queueStickyOverview();\n    }, { passive: true });\n    window.addEventListener('resize', queueStickyOverview);\n    window.addEventListener('keydown', function(event) {\n      if (event.key === 'Escape') {\n        closeModal();\n        closeQuoteModal();\n      }\n    });\n  });\n})();\n\n<\/script>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"Transync AI \u8d44\u6e90 \u7b2c\u4e09\u65b9\u670d\u52a1\u4f9b\u5e94\u5546 \u83b7\u53d6\u62a5\u4ef7\u5355 \u7533\u8bf7\u8bbf\u95ee \u4fe1\u4efb\u4e2d\u5fc3\u8d44\u6e90 \u67e5\u770b\u53ef\u7533\u8bf7\u8bbf\u95ee\u7684\u5b89\u5168\u3001\u5408\u89c4\u3001\u6cbb\u7406\u3001\u6570\u636e\u5904\u7406\u3001\u5546\u52a1\u4e0e\u6cd5\u5f8b\u8d44\u6599\u3002\u70b9\u51fb\u8d44\u6599\u53f3\u4fa7\u201c\u7533\u8bf7\u67e5\u770b\u201d\u5373\u53ef\u6253\u5f00\u7533\u8bf7\u5f39\u7a97\uff1b\u62a5\u4ef7\u5355\u53ef\u76f4\u63a5\u83b7\u53d6HTML \u62a5\u4ef7\u9884\u89c8\u3002 \u2318 K \u9009\u62e9\u9700\u8981\u7533\u8bf7\u8bbf\u95ee\u7684\u8d44\u6599 HTML\u9884\u89c8\u3002 \u4fe1\u606f\u5b89\u5168\u653f\u7b56\u7c7b 10 Trang 10 Ch\u00ednh s\u00e1ch b\u1ea3o m\u1eadt th\u00f4ng tin Ch\u00ednh s\u00e1ch b\u1ea3o m\u1eadt m\u1ea1ng Ch\u00ednh s\u00e1ch b\u1ea3o m\u1eadt m\u1ea1ng Truy c\u1eadp Ch\u00ednh s\u00e1ch ki\u1ec3m so\u00e1t v\u00e0 ch\u1ea5m d\u1ee9t...","protected":false},"author":4,"featured_media":0,"parent":4585,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4760","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/pages\/4760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/comments?post=4760"}],"version-history":[{"count":123,"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/pages\/4760\/revisions"}],"predecessor-version":[{"id":5234,"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/pages\/4760\/revisions\/5234"}],"up":[{"embeddable":true,"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/pages\/4585"}],"wp:attachment":[{"href":"https:\/\/www.transyncai.com\/vi\/wp-json\/wp\/v2\/media?parent=4760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}