{"id":38109,"date":"2026-09-03T11:17:22","date_gmt":"2026-09-03T03:17:22","guid":{"rendered":"https:\/\/www.goglobalsafe.com\/?page_id=38109"},"modified":"2026-09-03T11:18:37","modified_gmt":"2026-09-03T03:18:37","slug":"tuition-insurance-enrollment","status":"publish","type":"page","link":"https:\/\/www.goglobalsafe.com\/zh\/tuition-insurance-enrollment\/","title":{"rendered":"tuition-insurance-enrollment"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"38109\" class=\"elementor elementor-38109\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-72031a8 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"72031a8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-701d4da\" data-id=\"701d4da\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-facd55e elementor-widget elementor-widget-shortcode\" data-id=\"facd55e\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n    .eip-page{--navy:#1e3d9d;--deep:#0f2454;--blue:#1f67ff;--blue-soft:#eef4ff;--blue-line:#d9e5ff;--green:#16a34a;--green-soft:#effaf3;--green-line:#ccebd7;--text:#1f2a44;--muted:#667085;--line:#dfe6f2;--bg:#f5f8ff;min-height:80vh;padding:28px 24px 64px;background:radial-gradient(circle at 5% 0%,rgba(250,204,21,.12),transparent 18%),linear-gradient(180deg,#fff 0%,var(--bg) 100%);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",Arial,sans-serif}\n    .eip-wrap{max-width:1180px;margin:0 auto}.eip-page *{box-sizing:border-box}.eip-page button,.eip-page input,.eip-page select{font:inherit}.eip-page a{color:inherit;text-decoration:none}\n    .eip-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px}.eip-card,.eip-surface,.eip-sticky{background:#fff;border:1px solid rgba(223,230,242,.95);border-radius:24px;box-shadow:0 18px 48px rgba(15,37,84,.08)}\n    .eip-hero-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.eip-eyebrow{width:max-content;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:#fff7d1;border:1px solid #f2dd82;color:#7a5a00;font-size:12px;font-weight:900}.eip-hero h1{margin:16px 0 0;color:var(--deep);font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.05em;font-weight:900}.eip-hero p{margin:16px 0 0;color:#475467;font-size:16px;line-height:1.8}.eip-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.eip-badge{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:var(--blue-soft);border:1px solid var(--blue-line);color:#36598f;font-size:12px;font-weight:800}.eip-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}\n    .eip-btn{height:50px;border:0;border-radius:16px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:900;cursor:pointer}.eip-btn-primary{color:#fff;background:linear-gradient(180deg,#1f67ff,#0e4fe0);box-shadow:0 10px 22px rgba(22,93,255,.22)}.eip-btn-secondary{color:var(--navy);background:#fff;border:2px solid var(--navy)}.eip-btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}\n    .eip-hero-media{min-height:360px;position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,rgba(30,61,157,.1),rgba(250,204,21,.15))}.eip-hero-media:before{content:\"\";position:absolute;inset:28px;border:9px solid rgba(255,255,255,.94);border-radius:18px;transform:rotate(-4deg);box-shadow:0 14px 30px rgba(15,37,84,.18);background:linear-gradient(rgba(15,37,84,.1),rgba(15,37,84,.1)),url('https:\/\/images.unsplash.com\/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1400&q=80') center\/cover no-repeat}\n    .eip-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.eip-mini{min-height:88px;padding:12px 18px;display:flex;gap:14px}.eip-mini-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--navy);font-size:20px;font-weight:900}.eip-mini h3{margin:2px 0 0;color:var(--deep);font-size:15px;line-height:1.35}.eip-mini p{margin:6px 0 0;color:#5f6c80;font-size:13px;line-height:1.55}\n    .eip-layout{margin-top:24px}.eip-surface{padding:26px}.eip-section-title{margin:0;color:var(--deep);font-size:26px;line-height:1.25;letter-spacing:-.03em;font-weight:900}.eip-section-desc{margin:10px 0 0;color:#475467;font-size:14px;line-height:1.75}.eip-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.eip-plan{position:relative;padding:16px;border:1.5px solid var(--line);border-radius:20px;background:#fff;cursor:pointer}.eip-plan.selected{border-color:var(--navy);box-shadow:0 0 0 4px rgba(30,61,157,.12)}.eip-plan input{position:absolute;opacity:0;pointer-events:none}.eip-plan-image{height:170px;border-radius:16px;background-size:cover;background-position:center}.eip-plan.college .eip-plan-image{background-image:linear-gradient(rgba(15,37,84,.06),rgba(15,37,84,.06)),url('https:\/\/cdn.prod.website-files.com\/62bf1fdea6852623c4d99a5a\/68246cdb334e854b85aa9c53_AD_4nXcHdBAC8-EsZvyn1CKqdU_G1-DSZcByoZlddzL05Zf4TPiiQ4u69eZNdaFYcmF9okCy2Y4HIM7w1ikL714h5mGwug3LEGWKrZUDTeUzirD414oG9aqrai_3ca_w_3DWVUvqzXmO.jpeg')}.eip-plan.k12 .eip-plan-image{background-image:linear-gradient(rgba(15,37,84,.06),rgba(15,37,84,.06)),url('https:\/\/images.pexels.com\/photos\/8617765\/pexels-photo-8617765.jpeg?auto=compress&cs=tinysrgb&w=1200')}.eip-plan-body{display:flex;gap:12px;margin-top:14px}.eip-radio{width:24px;height:24px;flex:none;margin-top:2px;border:2px solid #98a2b3;border-radius:50%;display:grid;place-items:center}.eip-plan.selected .eip-radio{border-color:var(--navy)}.eip-plan.selected .eip-radio:after{content:\"\";width:10px;height:10px;border-radius:50%;background:var(--navy)}.eip-plan h3{margin:0;color:var(--deep);font-size:18px;line-height:1.4}.eip-plan p{margin:6px 0 0;color:#5f6c80;font-size:13px;line-height:1.65}.eip-plan-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.eip-plan-details{color:#7a9f20;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.eip-plan-details:hover{text-decoration:underline}.eip-note{margin:12px 0 0;color:#475467;font-size:14px;line-height:1.75}\n    .eip-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.eip-field{display:flex;flex-direction:column;gap:8px;min-width:0}.eip-field.full{grid-column:1\/-1}.eip-label{color:var(--deep);font-size:14px;font-weight:700}.eip-required{color:#f97316;margin-left:4px}.eip-input,.eip-select{width:100%;height:50px;border:1px solid #cfd8ea;border-radius:14px;background:#fff;color:var(--text);padding:0 14px;outline:none}.eip-input:focus,.eip-select:focus{border-color:var(--navy);box-shadow:0 0 0 4px rgba(30,61,157,.12)}.eip-help{color:#667085;font-size:12px;line-height:1.55}.eip-date-hint-error{color:#b42318!important;font-weight:700}.eip-input.eip-invalid,.eip-select.eip-invalid{border-color:#c83232!important;box-shadow:0 0 0 3px rgba(200,50,50,.12)!important}.eip-choice-row{display:flex;gap:12px;flex-wrap:wrap}.eip-choice{min-width:108px;height:48px;border:1px solid #cfd8ea;border-radius:14px;background:#fff;color:var(--deep);font-weight:700;cursor:pointer}.eip-choice.selected{border-color:var(--navy);background:#f8fbff;box-shadow:0 0 0 4px rgba(30,61,157,.12)}\n    .eip-gate{margin-top:20px;padding:14px 16px;display:flex;gap:12px;align-items:center;border:1px solid var(--blue-line);border-radius:16px;background:#f8fbff;color:#475467;font-size:13px;line-height:1.6}.eip-gate-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border:1px solid var(--blue-line);border-radius:50%;color:var(--navy);font-weight:900}.eip-hidden{display:none!important}\n    .eip-purchase{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-top:22px;align-items:start}.eip-purchase[hidden]{display:none!important}.eip-stack{display:grid;gap:22px}.eip-section-card{padding:22px}.eip-subtitle{margin:0;color:var(--deep);font-size:18px;font-weight:900}.eip-subdesc{margin:8px 0 0;color:#475467;font-size:14px;line-height:1.7}.eip-saved{margin-top:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--blue-line);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef4ff)}.eip-saved strong{display:block;color:var(--deep);font-size:15px;margin-bottom:4px}.eip-saved p{margin:0;color:#5f6c80;font-size:13px;line-height:1.65}.eip-saved[hidden]{display:none!important}.eip-muted-code{background:#f5f8ff!important;color:#667085!important}\n    .eip-sticky{position:sticky;top:92px;padding:18px}.eip-sticky h3{margin:0;color:var(--deep);font-size:18px;font-weight:900}.eip-summary{margin-top:14px;padding:18px;border:2px solid var(--green);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfffc)}.eip-summary h4{margin:0;color:var(--green);font-size:17px}.eip-summary-plan{margin-top:12px;color:var(--deep);font-size:17px;line-height:1.45;font-weight:900}.eip-price{margin-top:10px;color:var(--navy);font-size:32px;font-weight:900;letter-spacing:-.04em}.eip-breakdown{display:grid;gap:9px;margin-top:14px;color:#475467;font-size:13px}.eip-row{display:flex;justify-content:space-between;gap:12px}.eip-row strong{color:var(--deep)}.eip-payment{margin-top:16px;padding:16px;border:1px solid var(--blue-line);border-radius:18px;background:#f8fbff}.eip-payment h4{margin:0 0 12px;color:var(--deep);font-size:16px}.eip-payment-option{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #cfd8ea;border-radius:15px;background:#fff;cursor:pointer}.eip-payment-option+.eip-payment-option{margin-top:10px}.eip-payment-option.selected{border-color:var(--navy);box-shadow:0 0 0 4px rgba(30,61,157,.12);background:#f8fbff}.eip-payment-option input{margin-top:3px;accent-color:var(--navy)}.eip-payment-option strong{display:block;color:var(--deep);font-size:14px}.eip-payment-option span{display:block;margin-top:3px;color:#5f6c80;font-size:12px;line-height:1.5}.eip-submit{width:100%;margin-top:14px}.eip-tip{margin-top:10px;color:#667085;font-size:12px;line-height:1.6}\n    .eip-error{display:none;margin:18px 0 0;padding:14px 16px;border-left:4px solid #c83232;background:#fff1f1;color:#8f2020;font-size:14px;line-height:1.6}.eip-error.show{display:block}.eip-result{max-width:700px;margin:40px auto;padding:44px 32px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 48px rgba(15,37,84,.08)}.eip-result-icon{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:32px;font-weight:900}.eip-result.pending .eip-result-icon{background:var(--blue-soft);color:var(--blue);width:72px!important;height:72px!important;font-size:36px!important;line-height:1!important}.eip-result.failure .eip-result-icon{background:#fff0f0;color:#b42318}.eip-result h1{margin:0 0 12px;color:var(--deep);font-size:28px}.eip-result p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}.eip-result .request{margin-top:18px;color:#7b8798;font-size:13px;word-break:break-all}.eip-retry{display:none;margin:22px auto 0;height:42px;border:1px solid var(--navy);border-radius:12px;background:#fff;color:var(--navy);padding:0 20px;font-weight:700;cursor:pointer}.eip-result.failure .eip-retry{display:inline-block}\n    .eip-modal{--navy:#1e3d9d;--deep:#0f2454;--text:#1f2a44;--muted:#667085;--blue:#1f67ff;--blue-soft:#eef4ff;--blue-line:#d9e5ff;position:fixed!important;inset:0!important;z-index:10000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(15,37,84,.45)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",Arial,sans-serif!important}.eip-modal[aria-hidden=\"true\"]{display:none!important}.eip-modal.show{display:flex!important}.eip-modal .eip-modal-card{width:min(520px,100%)!important;padding:24px!important;background:#fff!important;border-radius:24px!important;box-shadow:0 24px 60px rgba(15,37,84,.25)!important}.eip-modal .eip-modal-card h3{margin:0!important;color:var(--deep)!important;font-size:22px!important;line-height:1.3!important}.eip-modal .eip-modal-card p{margin:10px 0 0!important;color:#5f6c80!important;font-size:14px!important;line-height:1.7!important}.eip-modal .eip-preview{display:grid!important;gap:8px!important;padding:14px!important;border:1px solid var(--blue-line)!important;border-radius:16px!important;background:#f8fbff!important;color:#475467!important;font-size:13px!important}.eip-modal .eip-preview strong{color:var(--deep)!important}.eip-modal .eip-modal-actions{display:flex!important;gap:10px!important;justify-content:flex-end!important;margin-top:18px!important}.eip-modal .eip-btn{height:50px!important;border-radius:16px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;font-weight:900!important;cursor:pointer!important}.eip-modal .eip-btn-primary{background:linear-gradient(180deg,#1f67ff,#0e4fe0)!important;border:0!important;color:#fff!important;box-shadow:0 10px 22px rgba(22,93,255,.22)!important}.eip-modal .eip-btn-secondary{background:#fff!important;border:2px solid #1e3d9d!important;color:#1e3d9d!important;box-shadow:none!important}@media(max-width:640px){.eip-modal .eip-modal-actions{flex-direction:column!important}.eip-modal .eip-modal-actions .eip-btn{width:100%!important}}\n    #eip-alert-modal{z-index:10010!important}\n    @media(max-width:900px){.eip-hero,.eip-purchase{grid-template-columns:1fr}.eip-sticky{position:static}.eip-info-grid{grid-template-columns:1fr 1fr}}\n    @media(max-width:640px){.eip-page{padding:16px 10px 40px}.eip-hero-copy,.eip-surface{padding:20px}.eip-hero-media{min-height:250px}.eip-info-grid,.eip-plan-grid,.eip-form-grid{grid-template-columns:1fr}.eip-section-card{padding:18px}.eip-saved{align-items:flex-start;flex-direction:column}.eip-modal-actions{flex-direction:column}.eip-modal-actions .eip-btn{width:100%}}\n    .eip-page .eip-btn-primary{background:linear-gradient(180deg,#1f67ff,#0e4fe0)!important;border:0!important;color:#fff!important}\n    .eip-page .eip-btn-secondary{background:#fff!important;border:2px solid var(--navy)!important;color:var(--navy)!important}\n    .eip-page .eip-btn:disabled{background:#1f67ff!important;border-color:transparent!important;color:#fff!important;opacity:.48!important}\n    .eip-page .eip-choice{background:#fff!important;border:1px solid #cfd8ea!important;color:var(--deep)!important}\n    .eip-page .eip-choice.selected{background:#f8fbff!important;border-color:var(--navy)!important;color:var(--deep)!important;box-shadow:0 0 0 4px rgba(30,61,157,.12)!important}\n    .eip-page .eip-plan{background:#fff!important;border:1.5px solid var(--line)!important;color:var(--text)!important}\n    .eip-page .eip-plan.selected{border-color:var(--navy)!important;box-shadow:0 0 0 4px rgba(30,61,157,.12)!important}\n    .eip-page .eip-input,.eip-page .eip-select{background:#fff!important;border:1px solid #cfd8ea!important;color:var(--text)!important}\n    .eip-page .eip-payment-option{background:#fff!important;border:1px solid #cfd8ea!important;color:var(--text)!important}\n    .eip-page .eip-payment-option.selected{background:#f8fbff!important;border-color:var(--navy)!important;box-shadow:0 0 0 4px rgba(30,61,157,.12)!important}\n    .eip-payment-qr{display:block;width:min(280px,100%);height:auto;margin:18px auto 0;padding:12px;border:1px solid var(--blue-line);border-radius:16px;background:#fff}\n    .eip-payment-link{display:block;width:fit-content;max-width:100%;margin:16px auto 0;color:var(--navy);font-weight:700;text-align:center;overflow-wrap:anywhere}\n    .eip-payment-status{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}\n    .eip-payment-loading{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px auto 0;color:var(--muted);font-size:13px;line-height:1.6}\n    .eip-payment-loading[hidden]{display:none!important}\n    .eip-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:eip-spin .7s linear infinite}\n    .eip-btn.is-loading{gap:10px;cursor:wait}\n    .eip-btn.is-loading:before{content:\"\";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:eip-spin .7s linear infinite}\n    @keyframes eip-spin{to{transform:rotate(360deg)}}\n    .eip-payment-modal-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}\n    .eip-btn,.eip-modal .eip-btn{white-space:nowrap!important;line-height:1!important}.eip-saved .eip-btn{flex:0 0 auto}\n    @media(max-width:640px){.eip-payment-modal-actions{grid-template-columns:1fr}}\n<\/style>\n\n<main class=\"eip-page\" id=\"eip-app\" lang=\"zh-CN\" data-api-base=\"https:\/\/agent.goglobalsafe.com\/api\/v1\/eip\">\n    <div class=\"eip-wrap\">\n        <section id=\"eip-result\" class=\"eip-result pending eip-hidden\" aria-live=\"polite\">\n            <div class=\"eip-result-icon\" id=\"eip-result-icon\">...<\/div>\n            <h1 id=\"eip-result-title\">\u6b63\u5728\u786e\u8ba4\u652f\u4ed8<\/h1>\n            <p id=\"eip-result-message\">\u6211\u4eec\u6b63\u5728\u786e\u8ba4\u652f\u4ed8\u7ed3\u679c\uff0c\u8bf7\u4e0d\u8981\u5173\u95ed\u9875\u9762\u3002<\/p>\n            <div class=\"request\" id=\"eip-result-request\"><\/div>\n            <button type=\"button\" class=\"eip-retry\" id=\"eip-result-retry\">\u91cd\u65b0\u9009\u62e9\u4ed8\u6b3e\u65b9\u5f0f<\/button>\n        <\/section>\n\n\n        <div id=\"eip-page-content\">\n            <section class=\"eip-hero\">\n                <div class=\"eip-card eip-hero-copy\"><span class=\"eip-eyebrow\">\u5b66\u8d39\u4e0e\u65c5\u884c\u4fdd\u969c<\/span><h1>\u4e3a\u4f60\u7684\u7559\u5b66\u6559\u80b2\u6295\u5165\u589e\u52a0\u4fdd\u969c\u3002<\/h1><p>\u5b66\u8d39\u4fdd\u9669\u53ef\u4e3a\u7b26\u5408\u6761\u4ef6\u7684\u5b66\u8d39\u3001\u4f4f\u5bbf\u9910\u996e\u8d39\u548c\u76f8\u5173\u51fa\u884c\u8d39\u7528\u63d0\u4f9b\u4fdd\u969c\u3002<\/p><div class=\"eip-badges\"><span class=\"eip-badge\">\u5927\u5b66<\/span><span class=\"eip-badge\">K-12<\/span><span class=\"eip-badge\">\u53ef\u4f7f\u7528 GGS \u5df2\u4fdd\u5b58\u8d44\u6599<\/span><\/div><div class=\"eip-hero-actions\"><button class=\"eip-btn eip-btn-primary\" type=\"button\" id=\"scrollToQuote\">\u83b7\u53d6\u62a5\u4ef7<\/button><\/div><\/div>\n                <div class=\"eip-card eip-hero-media\" aria-hidden=\"true\"><\/div>\n            <\/section>\n\n            <section class=\"eip-info-grid\"><article class=\"eip-card eip-mini\"><div class=\"eip-mini-icon\">\u2713<\/div><div><h3>\u4fdd\u969c\u7b26\u5408\u6761\u4ef6\u7684\u8d39\u7528<\/h3><p>\u5b66\u8d39\u3001\u4f4f\u5bbf\u9910\u996e\u8d39\u53ca\u76f8\u5173\u51fa\u884c\u8d39\u7528\u3002<\/p><\/div><\/article><article class=\"eip-card eip-mini\"><div class=\"eip-mini-icon\">$<\/div><div><h3>\u81ea\u5b9a\u4e49\u4fdd\u969c\u91d1\u989d<\/h3><p>\u53ef\u9009\u62e9 $100 \u81f3 $50,000\u3002<\/p><\/div><\/article><article class=\"eip-card eip-mini\"><div class=\"eip-mini-icon\">30<\/div><div><h3>IFAR \u6709\u65f6\u95f4\u9650\u5236<\/h3><p>IFAR \u5fc5\u987b\u5728\u5b66\u672f\u5468\u671f\u5f00\u59cb\u524d\u81f3\u5c11 30 \u5929\u8d2d\u4e70\u3002<\/p><\/div><\/article><\/section>\n\n            <div class=\"eip-layout\"><form id=\"eip-form\" novalidate action=\"\">\n                <section class=\"eip-surface\" id=\"quoteSection\" aria-label=\"Quote calculator\"><h2 class=\"eip-section-title\">\u62a5\u4ef7<\/h2><div class=\"eip-plan-grid\" id=\"planGrid\"><label class=\"eip-plan college selected\" data-plan=\"college_university\"><input type=\"radio\" name=\"plan_type\" value=\"college_university\" checked><div class=\"eip-plan-image\"><\/div><div class=\"eip-plan-body\"><span class=\"eip-radio\"><\/span><div><div class=\"eip-plan-title\"><h3>EIP \u56fd\u9645\u5927\u5b66\u8ba1\u5212<\/h3><a class=\"eip-plan-details\" href=\"https:\/\/eipinternational.com\/eip-international-college-university-plan-2\/\" target=\"_blank\" rel=\"noopener\">\u8be6\u60c5<\/a><\/div><p>\u9002\u7528\u4e8e\u5c31\u8bfb\u5927\u5b66\u6216\u5b66\u9662\u7684\u5b66\u751f\u3002<\/p><\/div><\/div><\/label><label class=\"eip-plan k12\" data-plan=\"k12\"><input type=\"radio\" name=\"plan_type\" value=\"k12\"><div class=\"eip-plan-image\"><\/div><div class=\"eip-plan-body\"><span class=\"eip-radio\"><\/span><div><div class=\"eip-plan-title\"><h3>EIP \u56fd\u9645 K-12 \u8ba1\u5212<\/h3><a class=\"eip-plan-details\" href=\"https:\/\/eipinternational.com\/eip-international-k-12-plan-2\/\" target=\"_blank\" rel=\"noopener\">\u8be6\u60c5<\/a><\/div><p>\u9002\u7528\u4e8e\u5c0f\u5b66\u6216\u4e2d\u5b66\u9636\u6bb5\u7684\u5b66\u751f\u3002<\/p><\/div><\/div><\/label><\/div><p class=\"eip-note\" id=\"eipDateHint\">\u4e0b\u9762\u7684\u5b66\u672f\u65e5\u671f\u7528\u4e8e\u672c\u6b21\u5b66\u8d39\u4fdd\u9669\u8d2d\u4e70\uff0c\u4e0d\u4f1a\u7ee7\u627f\u533b\u7597\u4fdd\u9669\u65e5\u671f\u3002<\/p><div class=\"eip-form-grid\"><div class=\"eip-field full\"><label class=\"eip-label\" for=\"coverageAmount\">\u8ba1\u5212\u4fdd\u969c\u91d1\u989d\uff08\u7f8e\u5143\uff09<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"coverageAmount\" name=\"coverage_amount\" type=\"number\" min=\"100\" max=\"50000\" step=\"0.01\" required><span class=\"eip-help\">\u8bf7\u8f93\u5165 100 \u81f3 50,000 \u4e4b\u95f4\u7684\u91d1\u989d\u3002<\/span><\/div><div class=\"eip-field full\"><div class=\"eip-label\">\u662f\u5426\u5305\u542b\u4efb\u610f\u539f\u56e0\u4e2d\u65ad\u4fdd\u969c\uff08IFAR\uff09<span class=\"eip-required\">*<\/span><\/div><div class=\"eip-choice-row\" id=\"ifarChoices\"><button class=\"eip-choice\" type=\"button\" data-value=\"1\">\u662f<\/button><button class=\"eip-choice selected\" type=\"button\" data-value=\"0\">\u5426<\/button><\/div><span class=\"eip-help\">IFAR \u5fc5\u987b\u5728\u5b66\u672f\u5468\u671f\u5f00\u59cb\u524d\u81f3\u5c11 30 \u5929\u8d2d\u4e70\u3002<\/span><input type=\"hidden\" id=\"ifarValue\" name=\"ifar\" value=\"0\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"departureDate\">\u79bb\u5f00\u539f\u5c45\u4f4f\u56fd\u65e5\u671f<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"departureDate\" name=\"departure_date\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"schoolStartDate\">\u672c\u5b66\u672f\u5468\u671f\u7b2c\u4e00\u5929<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"schoolStartDate\" name=\"academic_start_date\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"schoolEndDate\">\u672c\u5b66\u672f\u5468\u671f\u6700\u540e\u4e00\u5929<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"schoolEndDate\" name=\"academic_end_date\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"citizenship\">\u56fd\u7c4d<span class=\"eip-required\">*<\/span><\/label><select class=\"eip-select\" id=\"citizenship\" name=\"citizenship\" required><\/select><\/div><\/div><div class=\"eip-gate\" id=\"quoteGate\"><span class=\"eip-gate-icon\">i<\/span><span>\u8bf7\u5148\u5b8c\u6210\u4e0a\u65b9\u62a5\u4ef7\u5fc5\u586b\u4fe1\u606f\uff0c\u4ee5\u67e5\u770b\u4fdd\u8d39\u548c\u8d2d\u4e70\u8d44\u6599\u3002<\/span><\/div><\/section>\n\n                <section class=\"eip-purchase\" id=\"purchaseStage\" hidden><div class=\"eip-stack\"><section class=\"eip-surface\" id=\"purchaseDetails\"><h2 class=\"eip-section-title\">\u8d2d\u4e70\u8d44\u6599<\/h2><p class=\"eip-section-desc\">\u8bf7\u6838\u5bf9\u4ee5\u4e0b\u8d44\u6599\uff0c\u4ed8\u6b3e\u524d\u6240\u6709\u5b57\u6bb5\u90fd\u53ef\u4ee5\u4fee\u6539\u3002<\/p><div class=\"eip-saved\" id=\"savedBanner\" hidden><div><strong>\u4f7f\u7528\u4f60\u5728 GGS \u5df2\u4fdd\u5b58\u7684\u8d44\u6599<\/strong><p>\u6211\u4eec\u8bc6\u522b\u5230\u4f60\u4e4b\u524d\u5728 GGS \u7684\u8d2d\u4e70\u4fe1\u606f\uff0c\u53ef\u4ee5\u4f7f\u7528\u8fd9\u4e9b\u8d44\u6599\u66f4\u5feb\u5b8c\u6210\u8d2d\u4e70\u3002<\/p><\/div><button class=\"eip-btn eip-btn-primary\" type=\"button\" id=\"openPrefillModal\">\u4f7f\u7528\u5df2\u4fdd\u5b58\u8d44\u6599<\/button><\/div><div class=\"eip-stack\" style=\"margin-top:18px\"><section class=\"eip-card eip-section-card\"><h3 class=\"eip-subtitle\">\u4e2a\u4eba\u4fe1\u606f<\/h3><p class=\"eip-subdesc\">\u586b\u5199\u5b66\u751f\u57fa\u7840\u4fe1\u606f\u3002<\/p><div class=\"eip-form-grid\"><div class=\"eip-field\"><label class=\"eip-label\" for=\"firstName\">\u540d<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"firstName\" name=\"first_name\" required maxlength=\"100\" autocomplete=\"given-name\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"lastName\">\u59d3<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"lastName\" name=\"last_name\" required maxlength=\"100\" autocomplete=\"family-name\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"dob\">\u51fa\u751f\u65e5\u671f<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"dob\" name=\"date_of_birth\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"purchaseNationality\">\u56fd\u7c4d<span class=\"eip-required\">*<\/span><\/label><select class=\"eip-select\" id=\"purchaseNationality\" required><\/select><\/div><div class=\"eip-field full\"><label class=\"eip-label\" for=\"email\">\u90ae\u7bb1\u5730\u5740<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"email\" name=\"email\" type=\"email\" required maxlength=\"190\" autocomplete=\"email\"><\/div><input type=\"hidden\" id=\"phoneCountryCode\" name=\"phone_country_code\"><div class=\"eip-field\"><label class=\"eip-label\" for=\"phone\">\u7535\u8bdd\u53f7\u7801<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"phone\" name=\"phone\" required maxlength=\"32\" autocomplete=\"tel\"><\/div><\/div><\/section><section class=\"eip-card eip-section-card\"><h3 class=\"eip-subtitle\">\u5b66\u6821\u4e0e\u5b66\u672f\u5468\u671f<\/h3><p class=\"eip-subdesc\">\u786e\u8ba4\u672c\u6b21\u5b66\u8d39\u4fdd\u9669\u5bf9\u5e94\u7684\u5b66\u6821\u548c\u65e5\u671f\u3002<\/p><div class=\"eip-form-grid\"><div class=\"eip-field full\"><label class=\"eip-label\" for=\"schoolName\">\u5b66\u751f\u5c31\u8bfb\u5b66\u6821<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"schoolName\" name=\"school\" required maxlength=\"255\" autocomplete=\"off\" list=\"schoolOptions\"><datalist id=\"schoolOptions\"><\/datalist><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"destinationCity\">\u5b66\u6821\u6240\u5728\u57ce\u5e02<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"destinationCity\" name=\"destination_city\" required maxlength=\"120\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"destinationState\">\u5b66\u6821\u6240\u5728\u5dde\/\u7701<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"destinationState\" name=\"destination_state\" required maxlength=\"120\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"purchaseDeparture\">\u51fa\u53d1\u65e5\u671f<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"purchaseDeparture\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"purchaseStart\">\u5b66\u672f\u5468\u671f\u5f00\u59cb<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"purchaseStart\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"purchaseEnd\">\u5b66\u672f\u5468\u671f\u7ed3\u675f<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"purchaseEnd\" type=\"date\" required><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"returnDate\">\u8fd4\u7a0b\u65e5\u671f\uff08\u53ef\u9009\uff09<\/label><input class=\"eip-input\" id=\"returnDate\" name=\"return_date\" type=\"date\"><\/div><\/div><\/section><section class=\"eip-card eip-section-card\"><h3 class=\"eip-subtitle\">\u5730\u5740\u4fe1\u606f<\/h3><div class=\"eip-form-grid\"><div class=\"eip-field\"><label class=\"eip-label\" for=\"residenceCountry\">\u5c45\u4f4f\u56fd\u5bb6<span class=\"eip-required\">*<\/span><\/label><select class=\"eip-select\" id=\"residenceCountry\" name=\"residence_country\" required><\/select><\/div><input type=\"hidden\" id=\"residenceCountryCode\" name=\"residence_country_code\" pattern=\"[A-Za-z]{3}\"><div class=\"eip-field\"><label class=\"eip-label\" for=\"postalCode\">\u7b80\u4ecb<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"postalCode\" name=\"residence_postal_code\" required maxlength=\"32\" autocomplete=\"postal-code\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"resCity\">\u57ce\u5e02<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"resCity\" name=\"residence_city\" required maxlength=\"120\" autocomplete=\"address-level2\"><\/div><div class=\"eip-field\"><label class=\"eip-label\" for=\"resState\">\u5dde\/\u7701\/\u5730\u533a<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"resState\" name=\"residence_state\" required maxlength=\"120\" autocomplete=\"address-level1\"><\/div><div class=\"eip-field full\"><label class=\"eip-label\" for=\"address1\">\u8857\u9053\u5730\u5740<span class=\"eip-required\">*<\/span><\/label><input class=\"eip-input\" id=\"address1\" name=\"residence_address_1\" required maxlength=\"255\" autocomplete=\"address-line1\"><\/div><div class=\"eip-field full\"><label class=\"eip-label\" for=\"address2\">\u5730\u5740\u7b2c\u4e8c\u884c\uff08\u53ef\u9009\uff09<\/label><input class=\"eip-input\" id=\"address2\" name=\"residence_address_2\" maxlength=\"255\" autocomplete=\"address-line2\"><\/div><\/div><\/section><\/div><div class=\"eip-error\" id=\"eip-error\" role=\"alert\"><\/div><\/section><\/div><aside class=\"eip-sticky\"><h3>\u5f53\u524d\u9009\u62e9\u7684\u8ba1\u5212<\/h3><div class=\"eip-summary\"><h4>\u9884\u4f30\u4fdd\u8d39<\/h4><div class=\"eip-summary-plan\" id=\"stickyPlanName\"><\/div><div class=\"eip-price\" id=\"quotePrice\">$0.00<\/div><div class=\"eip-breakdown\"><div class=\"eip-row\"><span>\u57fa\u7840\u4fdd\u8d39<\/span><strong id=\"basePremium\">$0.00<\/strong><\/div><div class=\"eip-row\"><span>IFAR \u9644\u52a0\u8d39\u7528<\/span><strong id=\"ifarPremium\">$0.00<\/strong><\/div><div class=\"eip-row\"><span>\u8d2d\u4e70\u624b\u7eed\u8d39\uff085%\uff09<\/span><strong id=\"serviceFee\">$0.00<\/strong><\/div><\/div><\/div><div class=\"eip-payment\"><h4>\u4e0b\u4e00\u6b65<\/h4><button class=\"eip-btn eip-btn-primary eip-submit\" id=\"eip-submit\" type=\"button\" disabled>\u751f\u6210\u5fae\u4fe1\u652f\u4ed8<\/button><div class=\"eip-tip\" id=\"purchaseButtonTip\">\u63d0\u4ea4\u540e\u8fdb\u5165\u5b89\u5168\u7684 EIP \u6295\u4fdd\u8d44\u6599\u9875\u9762\u3002<\/div><\/div><\/aside><\/section>\n            <input type=\"hidden\" name=\"trp-form-language\" value=\"zh\"\/><\/form><\/div>\n        <\/div>\n    <\/div>\n<\/main>\n\n<div class=\"eip-modal\" id=\"prefillModal\" aria-hidden=\"true\"><div class=\"eip-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"prefillTitle\"><h3 id=\"prefillTitle\">\u662f\u5426\u4f7f\u7528\u7cfb\u7edf\u5df2\u4fdd\u5b58\u7684\u8d44\u6599\uff1f<\/h3><p>\u6211\u4eec\u8bc6\u522b\u5230\u4f60\u4e4b\u524d\u5728 GGS \u7684\u8d2d\u4e70\u4fe1\u606f\uff0c\u63d0\u4ea4\u524d\u4ecd\u53ef\u4fee\u6539\u6240\u6709\u5185\u5bb9\u3002<\/p><div class=\"eip-preview\" id=\"savedPreview\"><\/div><div class=\"eip-modal-actions\"><button class=\"eip-btn eip-btn-primary\" type=\"button\" id=\"confirmPrefill\">\u662f\uff0c\u4f7f\u7528\u7cfb\u7edf\u8d44\u6599<\/button><button class=\"eip-btn eip-btn-secondary\" type=\"button\" id=\"skipPrefill\">\u6682\u4e0d\u4f7f\u7528<\/button><\/div><\/div><\/div>\n\n<div class=\"eip-modal\" id=\"eip-alert-modal\" aria-hidden=\"true\"><div class=\"eip-modal-card\" role=\"alertdialog\" aria-modal=\"true\" aria-labelledby=\"eip-alert-title\"><h3 id=\"eip-alert-title\">\u8bf7\u68c0\u67e5\u586b\u5199\u5185\u5bb9<\/h3><p id=\"eip-alert-message\"><\/p><div class=\"eip-modal-actions\"><button class=\"eip-btn eip-btn-primary\" type=\"button\" id=\"eip-alert-close\">\u77e5\u9053\u4e86<\/button><\/div><\/div><\/div>\n\n<div class=\"eip-modal\" id=\"eip-payment-modal\" aria-hidden=\"true\"><div class=\"eip-modal-card\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"eip-payment-title\"><h3 id=\"eip-payment-title\">\u5b8c\u6210\u5fae\u4fe1\u652f\u4ed8<\/h3><p>\u8bf7\u626b\u63cf\u5fae\u4fe1\u652f\u4ed8\u4e8c\u7ef4\u7801\uff0c\u5b8c\u6210\u540e\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u68c0\u67e5\u652f\u4ed8\u72b6\u6001\u3002<\/p><div class=\"eip-payment-loading\" id=\"eip-payment-loading\" hidden><span class=\"eip-spinner\" aria-hidden=\"true\"><\/span><span>\u6b63\u5728\u52a0\u8f7d\u652f\u4ed8\u4e8c\u7ef4\u7801...<\/span><\/div><img class=\"eip-payment-qr\" id=\"eip-payment-qr\" alt=\"WeChat Pay QR code\" referrerpolicy=\"no-referrer\" hidden><a class=\"eip-payment-link\" id=\"eip-payment-link\" target=\"_blank\" rel=\"noopener noreferrer\" hidden>\u6253\u5f00\u4ed8\u6b3e\u9875\u9762<\/a><p class=\"eip-payment-status\" id=\"eip-payment-status\" role=\"status\" aria-live=\"polite\"><\/p><div class=\"eip-modal-actions eip-payment-modal-actions\"><button class=\"eip-btn eip-btn-primary\" type=\"button\" id=\"eip-payment-check\">\u6211\u5df2\u5b8c\u6210\u4ed8\u6b3e<\/button><button class=\"eip-btn eip-btn-secondary\" type=\"button\" id=\"eip-payment-close\">\u7a0d\u540e\u4ed8\u6b3e<\/button><\/div><\/div><\/div>\n\n<script>\n(function(){\n    'use strict';\n    const app=document.getElementById('eip-app');if(!app)return;\n    const isZh=app.lang==='zh-CN', text=(en,zh)=>isZh?zh:en, api=app.dataset.apiBase, form=document.getElementById('eip-form');\n    const quoteSection=document.getElementById('quoteSection'), purchaseStage=document.getElementById('purchaseStage'), quoteGate=document.getElementById('quoteGate'), alertModal=document.getElementById('eip-alert-modal'), alertMessage=document.getElementById('eip-alert-message'), alertClose=document.getElementById('eip-alert-close');\n    const paymentModal=document.getElementById('eip-payment-modal'), paymentLoading=document.getElementById('eip-payment-loading'), paymentQr=document.getElementById('eip-payment-qr'), paymentLink=document.getElementById('eip-payment-link'), paymentStatus=document.getElementById('eip-payment-status'), paymentCheck=document.getElementById('eip-payment-check'), paymentClose=document.getElementById('eip-payment-close');\n    const coverageAmount=document.getElementById('coverageAmount'), citizenship=document.getElementById('citizenship'), purchaseNationality=document.getElementById('purchaseNationality'), residenceCountry=document.getElementById('residenceCountry'), residenceCountryCode=document.getElementById('residenceCountryCode'), phoneCountryCode=document.getElementById('phoneCountryCode'), phone=document.getElementById('phone');\n    const schoolName=document.getElementById('schoolName'), schoolOptions=document.getElementById('schoolOptions'), destinationCity=document.getElementById('destinationCity'), destinationState=document.getElementById('destinationState');\n    const departureDate=document.getElementById('departureDate'), schoolStartDate=document.getElementById('schoolStartDate'), schoolEndDate=document.getElementById('schoolEndDate'), purchaseDeparture=document.getElementById('purchaseDeparture'), purchaseStart=document.getElementById('purchaseStart'), purchaseEnd=document.getElementById('purchaseEnd'), returnDate=document.getElementById('returnDate'), dob=document.getElementById('dob');\n    const purchaseSubmit=document.getElementById('eip-submit'), savedBanner=document.getElementById('savedBanner'), prefillModal=document.getElementById('prefillModal'), savedPreview=document.getElementById('savedPreview');\n    const requestKey='ggs_eip_request_id', formKey='ggs_eip_form_snapshot', prefillKey='ggs_eip_prefill_snapshot';\n    const countries=[['CHN','China','+86','CN'],['AUS','Australia','+61','AU'],['USA','United States','+1','US'],['CAN','Canada','+1','CA'],['GBR','United Kingdom','+44','GB'],['IND','India','+91','IN'],['KOR','South Korea','+82','KR'],['JPN','Japan','+81','JP'],['SGP','Singapore','+65','SG'],['HKG','Hong Kong SAR','+852','HK'],['TWN','Taiwan','+886','TW'],['MYS','Malaysia','+60','MY'],['VNM','Vietnam','+84','VN'],['THA','Thailand','+66','TH'],['IDN','Indonesia','+62','ID'],['PHL','Philippines','+63','PH'],['BRA','Brazil','+55','BR'],['MEX','Mexico','+52','MX'],['FRA','France','+33','FR'],['DEU','Germany','+49','DE'],['ITA','Italy','+39','IT'],['ESP','Spain','+34','ES'],['NLD','Netherlands','+31','NL'],['CHE','Switzerland','+41','CH'],['SWE','Sweden','+46','SE'],['NOR','Norway','+47','NO'],['IRL','Ireland','+353','IE'],['NZL','New Zealand','+64','NZ'],['RUS','Russia','+7','RU'],['ARE','United Arab Emirates','+971','AE'],['SAU','Saudi Arabia','+966','SA'],['ZAF','South Africa','+27','ZA'],['NGA','Nigeria','+234','NG'],['TUR','Turkey','+90','TR'],['OTH','Other','','']];\n    const zhNames={CHN:'\u4e2d\u56fd',AUS:'\u6fb3\u5927\u5229\u4e9a',USA:'\u7f8e\u56fd',CAN:'\u52a0\u62ff\u5927',GBR:'\u82f1\u56fd',IND:'\u5370\u5ea6',KOR:'\u97e9\u56fd',JPN:'\u65e5\u672c',SGP:'\u65b0\u52a0\u5761',HKG:'\u4e2d\u56fd\u9999\u6e2f',TWN:'\u4e2d\u56fd\u53f0\u6e7e',MYS:'\u9a6c\u6765\u897f\u4e9a',VNM:'\u8d8a\u5357',THA:'\u6cf0\u56fd',IDN:'\u5370\u5ea6\u5c3c\u897f\u4e9a',PHL:'\u83f2\u5f8b\u5bbe',BRA:'\u5df4\u897f',MEX:'\u58a8\u897f\u54e5',FRA:'\u6cd5\u56fd',DEU:'\u5fb7\u56fd',ITA:'\u610f\u5927\u5229',ESP:'\u897f\u73ed\u7259',NLD:'\u8377\u5170',CHE:'\u745e\u58eb',SWE:'\u745e\u5178',NOR:'\u632a\u5a01',IRL:'\u7231\u5c14\u5170',NZL:'\u65b0\u897f\u5170',RUS:'\u4fc4\u7f57\u65af',ARE:'\u963f\u8054\u914b',SAU:'\u6c99\u7279\u963f\u62c9\u4f2f',ZAF:'\u5357\u975e',NGA:'\u5c3c\u65e5\u5229\u4e9a',TUR:'\u571f\u8033\u5176',Other:'\u5176\u4ed6'};\n    const money=v=>'$'+Number(v||0).toLocaleString('en-US',{minimumFractionDigits:2,maximumFractionDigits:2}), selectedPlan=()=>form.querySelector('input[name=\"plan_type\"]:checked')?.value||'college_university', ifar=()=>document.getElementById('ifarValue').value==='1';\n    const uuid=()=>window.crypto&&crypto.randomUUID?crypto.randomUUID():'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(\/[xy]\/g,c=>{const r=Math.random()*16|0;return(c==='x'?r:(r&3|8)).toString(16)}), rotateRequestId=()=>{const id=uuid();sessionStorage.setItem(requestKey,id);return id}, getRequestId=()=>{let id=sessionStorage.getItem(requestKey);if(!id){id=uuid();sessionStorage.setItem(requestKey,id)}return id};\n    purchaseNationality.name='purchase_nationality';\n    function populateCountries(){[citizenship,purchaseNationality,residenceCountry].forEach(field=>{field.innerHTML='<option value=\"\">'+text('Select a country','\u8bf7\u9009\u62e9\u56fd\u5bb6')+'<\/option>'+countries.map(c=>'<option value=\"'+c[1]+'\" data-iso3=\"'+c[0]+'\" data-iso2=\"'+c[3]+'\" data-dial=\"'+c[2]+'\">'+(isZh?(zhNames[c[0]]||c[1]):c[1])+'<\/option>').join('')})}\n    function countryOption(field,value){const raw=String(value||'').trim().toLowerCase();return Array.from(field.options).find(o=>[o.value,o.dataset.iso3,o.dataset.iso2,o.textContent].some(v=>String(v||'').toLowerCase()===raw))}\n    function syncCountries(){const citizen=countryOption(citizenship,citizenship.value),residence=countryOption(residenceCountry,residenceCountry.value)||citizen;if(citizen&&(!residenceCountry.value||residenceCountry.dataset.auto==='1')){residenceCountry.value=citizen.value;residenceCountry.dataset.auto='1'}const chosen=countryOption(residenceCountry,residenceCountry.value)||residence;if(chosen){residenceCountryCode.value=chosen.dataset.iso3||''}if(citizen&&(!phoneCountryCode.value||phoneCountryCode.dataset.auto==='1')){phoneCountryCode.value=citizen.dataset.dial||'';phoneCountryCode.dataset.auto='1'}}\n    function isoDate(d){return d.getFullYear()+'-'+String(d.getMonth()+1).padStart(2,'0')+'-'+String(d.getDate()).padStart(2,'0')}function addDays(v,n){const d=new Date(v+'T00:00:00');d.setDate(d.getDate()+n);return isoDate(d)}\n    function syncDateLimits(){const today=isoDate(new Date());dob.min='1900-01-01';dob.max=addDays(today,-1);departureDate.min='2025-01-01';schoolStartDate.min=ifar()?addDays(today,30):'';schoolEndDate.min=schoolStartDate.value||schoolStartDate.min;returnDate.min=purchaseEnd.value||schoolEndDate.value||schoolStartDate.value||schoolStartDate.min;purchaseDeparture.min='2025-01-01';purchaseDeparture.max=purchaseStart.value||'';purchaseStart.min=schoolStartDate.min;purchaseStart.max=purchaseEnd.value||'';purchaseEnd.min=purchaseStart.value||schoolEndDate.min}\n    function dateLabel(v){const parts=String(v||'').split('-');return parts.length===3?parts.join('\/') : String(v||'')}function setDateError(field,message){field.dataset.eipError=message||'';field.classList.toggle('eip-invalid',Boolean(message));field.setCustomValidity(message||'')}function validateDates(){const fields=[dob,departureDate,schoolStartDate,schoolEndDate,returnDate,purchaseDeparture,purchaseStart,purchaseEnd];fields.forEach(f=>{f.setCustomValidity('');f.dataset.eipError='';f.classList.remove('eip-invalid')});syncDateLimits();const errors=[];if(departureDate.value&&departureDate.value<departureDate.min){const message=text('Departure date cannot be before '+dateLabel(departureDate.min)+'.','\u79bb\u5f00\u539f\u5c45\u4f4f\u56fd\u65e5\u671f\u4e0d\u80fd\u65e9\u4e8e '+dateLabel(departureDate.min)+'\u3002');setDateError(departureDate,message);errors.push(message)}if(schoolStartDate.value&&schoolStartDate.value<schoolStartDate.min){const message=text('The academic period start cannot be before '+dateLabel(schoolStartDate.min)+'.','\u672c\u5b66\u672f\u5468\u671f\u7b2c\u4e00\u5929\u4e0d\u80fd\u65e9\u4e8e '+dateLabel(schoolStartDate.min)+'\u3002');setDateError(schoolStartDate,message);errors.push(message)}if(schoolEndDate.value&&schoolEndDate.value<schoolEndDate.min){const message=text('The academic period end must be on or after the academic period start.','\u672c\u5b66\u672f\u5468\u671f\u6700\u540e\u4e00\u5929\u4e0d\u80fd\u65e9\u4e8e\u5b66\u672f\u5468\u671f\u5f00\u59cb\u65e5\u671f\u3002');setDateError(schoolEndDate,message);errors.push(message)}if(departureDate.value&&schoolStartDate.value&&departureDate.value>schoolStartDate.value){const earliestStart=schoolStartDate.value>schoolStartDate.min?schoolStartDate.value:schoolStartDate.min, message=text('Departure date must be on or before the academic period start. Move the academic period start to '+dateLabel(earliestStart)+' or later.','\u79bb\u5f00\u539f\u5c45\u4f4f\u56fd\u65e5\u671f\u4e0d\u80fd\u665a\u4e8e\u5b66\u672f\u5468\u671f\u5f00\u59cb\u65e5\u671f\uff0c\u8bf7\u5c06\u5b66\u672f\u5468\u671f\u5f00\u59cb\u65e5\u671f\u6539\u4e3a '+dateLabel(earliestStart)+' \u6216\u66f4\u665a\u3002');setDateError(departureDate,message);if(!errors.includes(message))errors.push(message)}if(schoolStartDate.value&&schoolEndDate.value&&schoolEndDate.value<schoolStartDate.value){const message=text('The academic period end must be on or after the start date.','\u672c\u5b66\u672f\u5468\u671f\u6700\u540e\u4e00\u5929\u4e0d\u80fd\u65e9\u4e8e\u5f00\u59cb\u65e5\u671f\u3002');setDateError(schoolEndDate,message);if(!errors.includes(message))errors.push(message)}if(returnDate.value&&schoolEndDate.value&&returnDate.value<schoolEndDate.value){const message=text('Return date cannot be before the academic period end.','\u8fd4\u7a0b\u65e5\u671f\u4e0d\u80fd\u65e9\u4e8e\u5b66\u672f\u5468\u671f\u7ed3\u675f\u65e5\u671f\u3002');setDateError(returnDate,message);if(!errors.includes(message))errors.push(message)}const hint=document.getElementById('eipDateHint');if(hint){const ifarRule=schoolStartDate.min?text(' The academic period start must be at least 30 days from today.','\uff1b\u9009\u62e9 IFAR \u65f6\uff0c\u5b66\u672f\u5468\u671f\u5f00\u59cb\u65e5\u671f\u5fc5\u987b\u81f3\u5c11\u665a\u4e8e\u4eca\u5929 30 \u5929\u3002'):'';hint.textContent=errors[0]||text('Departure date must be on or before the academic period start. The academic period end must be on or after the start.','\u79bb\u5f00\u539f\u5c45\u4f4f\u56fd\u65e5\u671f\u4e0d\u80fd\u665a\u4e8e\u5b66\u672f\u5468\u671f\u5f00\u59cb\u65e5\u671f\uff1b\u7ed3\u675f\u65e5\u671f\u4e0d\u80fd\u65e9\u4e8e\u5f00\u59cb\u65e5\u671f\u3002')+ifarRule;hint.classList.toggle('eip-date-hint-error',errors.length>0)}return errors}\n    function validatePurchaseDates(){[purchaseDeparture,purchaseStart,purchaseEnd,returnDate].forEach(f=>{f.setCustomValidity('');f.dataset.eipError='';f.classList.remove('eip-invalid')});syncDateLimits();const errors=[];if(purchaseDeparture.value&&purchaseStart.value&&purchaseDeparture.value>purchaseStart.value){const message=text('Departure date must be on or before the academic period start.','\u79bb\u5f00\u539f\u5c45\u4f4f\u56fd\u65e5\u671f\u4e0d\u80fd\u665a\u4e8e\u5b66\u672f\u5468\u671f\u5f00\u59cb\u65e5\u671f\u3002');setDateError(purchaseDeparture,message);errors.push(message)}if(purchaseStart.value&&purchaseEnd.value&&purchaseEnd.value<purchaseStart.value){const message=text('The academic period end must be on or after the start date.','\u672c\u5b66\u672f\u5468\u671f\u6700\u540e\u4e00\u5929\u4e0d\u80fd\u65e9\u4e8e\u5f00\u59cb\u65e5\u671f\u3002');setDateError(purchaseEnd,message);errors.push(message)}if(returnDate.value&&purchaseEnd.value&&returnDate.value<purchaseEnd.value){const message=text('Return date cannot be before the academic period end.','\u8fd4\u7a0b\u65e5\u671f\u4e0d\u80fd\u65e9\u4e8e\u5b66\u672f\u5468\u671f\u7ed3\u675f\u65e5\u671f\u3002');setDateError(returnDate,message);errors.push(message)}return errors}\n    function showError(message){alertMessage.textContent=message;alertModal.classList.add('show');alertModal.setAttribute('aria-hidden','false');setTimeout(()=>alertClose.focus(),0)}function clearError(){alertMessage.textContent='';alertModal.classList.remove('show');alertModal.setAttribute('aria-hidden','true')}\n    async function jsonFetch(url,options){const opts=Object.assign({},options||{}),timeoutMs=Number(opts.timeoutMs||15000);delete opts.timeoutMs;const controller=new AbortController(),timer=setTimeout(()=>controller.abort(),timeoutMs);let response,data;try{response=await fetch(url,Object.assign({headers:{Accept:'application\/json','Content-Type':'application\/json'},signal:controller.signal},opts));data=await response.json().catch(()=>({}))}catch(e){throw new Error(e?.name==='AbortError'?text('The request timed out. Please try again.','\u8bf7\u6c42\u8d85\u65f6\uff0c\u8bf7\u91cd\u8bd5\u3002'):text('The network request failed. Please try again.','\u7f51\u7edc\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5\u3002'))}finally{clearTimeout(timer)}if(!response.ok||data.success===false){const validation=data.errors?Object.values(data.errors).flat()[0]:null;const e=new Error(validation||data.message||text('The request could not be completed.','\u8bf7\u6c42\u65e0\u6cd5\u5b8c\u6210\u3002'));e.status=response.status;e.data=data;e.retryAfter=Number(response.headers.get('Retry-After')||data.retry_after||0);throw e}return data}\n    function renderQuote(q){document.getElementById('basePremium').textContent=money(q?.base_premium);document.getElementById('ifarPremium').textContent=money(ifar()?Number(q?.payable_amount||0)-Number(q?.base_premium||0)-Number(q?.supplier_fee||0):0);document.getElementById('serviceFee').textContent=money(q?.supplier_fee);document.getElementById('quotePrice').textContent=money(q?.payable_amount)}\n    let quote=null,quoteTimer=null,quoteSequence=0,purchaseStageShown=false,openingDetails=false,paymentRetryUntil=0,paymentRetryTimer=null,paymentPollTimer=null,paymentPollBusy=false,paymentPollOrderId='',paymentPollStopped=false;\n    async function refreshQuote(){const sequence=++quoteSequence,amount=Number(coverageAmount.value||0);if(amount<100||amount>50000){quote=null;renderQuote(null);updatePurchaseButton();return}try{const r=await jsonFetch(api+'\/quote',{method:'POST',body:JSON.stringify({plan_type:selectedPlan(),ifar:ifar(),coverage_amount:amount})});if(sequence!==quoteSequence)return;quote=r.data;renderQuote(quote);updatePurchaseButton();clearError()}catch(e){if(sequence!==quoteSequence)return;quote=null;renderQuote(null);updatePurchaseButton();showError(e.message)}}\n    let schoolCatalog=[],schoolSearchTimer=null,schoolSearchSequence=0;\n    function applySelectedSchoolAddress(force){const normalized=String(schoolName.value||'').trim().toLowerCase();const option=schoolCatalog.find(item=>String(item?.name||'').trim().toLowerCase()===normalized);if(!option)return;if(force||!destinationCity.value.trim())destinationCity.value=String(option.city||'').trim();if(force||!destinationState.value.trim())destinationState.value=String(option.state||'').trim();updatePurchaseButton()}\n    function setSchoolValue(value){schoolName.value=String(value||'').trim();applySelectedSchoolAddress(false)}\n    function renderSchoolOptions(list){const current=schoolName.value;schoolCatalog=Array.isArray(list)?list:[];schoolOptions.replaceChildren();schoolCatalog.forEach(item=>{const name=String(item?.name||'').trim();if(!name)return;const option=document.createElement('option');option.value=name;schoolOptions.appendChild(option)});setSchoolValue(current)}\n    async function loadSchools(keyword=''){const sequence=++schoolSearchSequence;try{const query=keyword?('&keyword='+encodeURIComponent(keyword)):'';const r=await jsonFetch(api+'\/schools?per_page=50'+query,{method:'GET'});if(sequence===schoolSearchSequence)renderSchoolOptions(r.data);return true}catch(e){return false}}\n    function quoteReady(){return Number(coverageAmount.value)>=100&&Number(coverageAmount.value)<=50000&&Boolean(citizenship.value)&&Boolean(departureDate.value)&&Boolean(schoolStartDate.value)&&Boolean(schoolEndDate.value)}\n    function syncQuoteToPurchase(){purchaseDeparture.value=departureDate.value;purchaseStart.value=schoolStartDate.value;purchaseEnd.value=schoolEndDate.value;if(!purchaseNationality.value||purchaseNationality.dataset.auto==='1'){purchaseNationality.value=citizenship.value;purchaseNationality.dataset.auto='1'}}\n    function updateStage(){const ready=quoteReady();if(ready)purchaseStageShown=true;purchaseStage.hidden=!purchaseStageShown;quoteGate.hidden=purchaseStageShown;if(purchaseStageShown){if(ready)syncQuoteToPurchase();document.getElementById('stickyPlanName').textContent=selectedPlan()==='k12'?'EIP International K-12 Plan':'EIP International College & University Plan';updatePurchaseButton()}return ready}\n    function purchaseFields(){return [document.getElementById('firstName'),document.getElementById('lastName'),dob,purchaseNationality,document.getElementById('email'),phone,document.getElementById('schoolName'),document.getElementById('destinationCity'),document.getElementById('destinationState'),purchaseDeparture,purchaseStart,purchaseEnd,residenceCountry,document.getElementById('postalCode'),document.getElementById('resCity'),document.getElementById('resState'),document.getElementById('address1')]}\n    function fieldLabel(field){return String(field?.closest('.eip-field')?.querySelector('.eip-label')?.textContent||field?.name||'field').replace('*','').trim()}\n    function purchaseReady(){return purchaseFields().every(f=>String(f?.value||'').trim()!=='')}\n    function purchaseValidationMessage(){syncCountries();const missing=purchaseFields().find(f=>String(f?.value||'').trim()==='');if(missing){missing.focus();return text('Please complete: '+fieldLabel(missing),'\u8bf7\u586b\u5199\uff1a'+fieldLabel(missing))}if(!form.checkValidity()){const invalid=Array.from(form.elements).find(f=>f.willValidate&&!f.checkValidity()),detail=invalid?.dataset.eipError||invalid?.validationMessage||text('Please check this field.','\u8bf7\u68c0\u67e5\u8fd9\u4e2a\u5b57\u6bb5\u3002');invalid?.focus();return detail}return ''}    function setPaymentRetry(seconds){const wait=Math.max(1,Math.min(60,Number(seconds)||5));paymentRetryUntil=Date.now()+wait*1000;clearTimeout(paymentRetryTimer);paymentRetryTimer=setTimeout(()=>{paymentRetryUntil=0;paymentRetryTimer=null;updatePurchaseButton()},wait*1000+50);updatePurchaseButton()}    function updatePurchaseButton(){const quoteComplete=quoteReady(),purchaseComplete=purchaseReady(),ready=Boolean(quote&&quoteComplete&&purchaseComplete),paymentCoolingDown=paymentRetryUntil>Date.now();purchaseSubmit.disabled=openingDetails||paymentCoolingDown||!ready;const tip=paymentCoolingDown?text('Please wait a moment before trying payment again.','\u652f\u4ed8\u8bf7\u6c42\u8fc7\u4e8e\u9891\u7e41\uff0c\u8bf7\u7a0d\u5019\u518d\u8bd5\u3002'):!quoteComplete?text('Complete the quote information to continue.','\u8bf7\u5148\u5b8c\u6210\u62a5\u4ef7\u4fe1\u606f\u540e\u7ee7\u7eed\u3002'):!quote?text('Updating your quote...','\u62a5\u4ef7\u66f4\u65b0\u4e2d\uff0c\u8bf7\u7a0d\u5019\u3002'):!purchaseComplete?text('Complete the required purchase details to continue.','\u8bf7\u5b8c\u6210\u8d2d\u4e70\u8d44\u6599\u540e\u7ee7\u7eed\u3002'):text('Review the details and continue to payment.','\u8bf7\u6838\u5bf9\u8d44\u6599\u540e\u7ee7\u7eed\u4ed8\u6b3e\u3002');document.getElementById('purchaseButtonTip').textContent=tip}\n    function snapshot(){const values=Object.fromEntries(new FormData(form).entries());sessionStorage.setItem(formKey,JSON.stringify(values))}\n    function restore(values){Object.entries(values||{}).forEach(([name,value])=>{const fields=form.querySelectorAll('[name=\"'+CSS.escape(name)+'\"]');fields.forEach(f=>{if(f===schoolName)setSchoolValue(value);else if(f.type==='radio')f.checked=String(f.value)===String(value);else if(f.tagName==='SELECT'){const option=countryOption(f,value);if(option)f.value=option.value}else f.value=value==null?'':String(value)})});if(values?.citizenship)citizenship.value=countryOption(citizenship,values.citizenship)?.value||'';if(schoolName.value)applySelectedSchoolAddress(false);syncCountries();syncQuoteToPurchase()}\n    function readStored(){try{return Object.assign({},JSON.parse(sessionStorage.getItem(prefillKey)||'{}')||{},JSON.parse(sessionStorage.getItem(formKey)||'{}')||{})}catch(_){return {}}}\n    let savedData=null;\n    function renderSavedPreview(){const p=savedData||{};savedPreview.innerHTML='<div><strong>'+text('Name','\u59d3\u540d')+':<\/strong> '+[p.first_name,p.last_name].filter(Boolean).join(' ')+'<\/div><div><strong>'+text('Email','\u90ae\u7bb1')+':<\/strong> '+(p.email||'')+'<\/div><div><strong>'+text('School','\u5b66\u6821')+':<\/strong> '+(p.school||'')+'<\/div><div><strong>'+text('Country','\u56fd\u5bb6')+':<\/strong> '+(p.residence_country||p.citizenship||'')+'<\/div>'}\n    function openPrefill(){renderSavedPreview();prefillModal.classList.add('show');prefillModal.setAttribute('aria-hidden','false')}function closePrefill(){prefillModal.classList.remove('show');prefillModal.setAttribute('aria-hidden','true')}\n    function applySaved(){restore(savedData);savedData=null;closePrefill();sessionStorage.removeItem(prefillKey);updatePurchaseButton()}\n    async function loadSavedData(){if(new URLSearchParams(location.search).has('handoff'))return;const token=localStorage.getItem('student_token');if(!token)return;try{const r=await jsonFetch(api+'\/saved-data',{method:'GET',headers:{Accept:'application\/json',Authorization:'Bearer '+token}});if(r.data){savedData=r.data;savedBanner.hidden=false}}catch(e){if(e.status===401||e.status===403)localStorage.removeItem('student_token')}}\n    async function consumeHandoff(){const params=new URLSearchParams(location.search),token=params.get('handoff');if(!token)return;try{const r=await jsonFetch(api+'\/handoffs\/consume',{method:'POST',body:JSON.stringify({token})}),safe=Object.assign({},r.data||{});['departure_date','academic_start_date','academic_end_date','return_date'].forEach(k=>delete safe[k]);sessionStorage.removeItem(formKey);sessionStorage.setItem(prefillKey,JSON.stringify(safe));params.delete('handoff');history.replaceState(null,'',location.pathname+(params.toString()?'?'+params.toString():''))}catch(e){showError(e.message)}}\n    function valuesForOrder(){syncCountries();const v=Object.fromEntries(new FormData(form).entries()),stored=readStored();v.request_id=getRequestId();v.ifar=ifar();v.citizenship=purchaseNationality.value||citizenship.value;v.departure_date=purchaseDeparture.value;v.academic_start_date=purchaseStart.value;v.academic_end_date=purchaseEnd.value;v.residence_country_code=residenceCountryCode.value.toUpperCase();if(stored.source_enrollment_id)v.source_enrollment_id=stored.source_enrollment_id;return v}\n    function setPaymentStatus(message){paymentStatus.textContent=message||''}\n    function closePaymentModal(){paymentPollStopped=true;paymentPollOrderId='';clearTimeout(paymentPollTimer);paymentPollTimer=null;paymentModal.classList.remove('show');paymentModal.setAttribute('aria-hidden','true');paymentLoading.hidden=true;paymentQr.hidden=true;paymentQr.removeAttribute('src');paymentLink.hidden=true;paymentLink.removeAttribute('href');paymentCheck.disabled=false;paymentCheck.classList.remove('is-loading');paymentCheck.setAttribute('aria-busy','false');setPaymentStatus('')}\n    function showPaymentModal(payment,orderId){const data=payment.data||{},qr=String(data.payment_image||data.payment_qr||''),url=String(data.payment_url||'');if(!qr&&!url)throw new Error(text('The WeChat Pay entry is not available yet.','\u5fae\u4fe1\u652f\u4ed8\u5165\u53e3\u6682\u4e0d\u53ef\u7528\uff0c\u8bf7\u91cd\u8bd5\u3002'));paymentPollOrderId=String(orderId||'');paymentPollStopped=false;paymentQr.onload=()=>{paymentLoading.hidden=true;paymentQr.hidden=false};paymentQr.onerror=()=>{paymentLoading.hidden=true;paymentQr.hidden=true;setPaymentStatus(text('The payment QR code could not be loaded. Please open the payment page or try again.','\u652f\u4ed8\u4e8c\u7ef4\u7801\u52a0\u8f7d\u5931\u8d25\uff0c\u8bf7\u6253\u5f00\u4ed8\u6b3e\u9875\u9762\u6216\u91cd\u8bd5\u3002'))};paymentQr.hidden=!qr;paymentLoading.hidden=true;if(qr){paymentQr.src=qr;const imageReady=paymentQr.complete&&paymentQr.naturalWidth>0;paymentQr.hidden=!imageReady;paymentLoading.hidden=imageReady}paymentLink.href=url;paymentLink.hidden=!url;paymentModal.classList.add('show');paymentModal.setAttribute('aria-hidden','false');paymentCheck.disabled=false;setPaymentStatus(text('Waiting for payment confirmation. You can click the button after completing payment.','\u6b63\u5728\u7b49\u5f85\u652f\u4ed8\u786e\u8ba4\uff0c\u5b8c\u6210\u540e\u53ef\u70b9\u51fb\u4e0b\u65b9\u6309\u94ae\u7acb\u5373\u68c0\u67e5\u3002'));if(qr&&!paymentQr.complete)paymentLoading.hidden=false;startPaymentPolling(paymentPollOrderId);setTimeout(()=>paymentCheck.focus(),0)}\n    async function checkPaymentStatus(orderId,manual=false){if(!orderId||paymentPollBusy)return false;paymentPollBusy=true;let nextPollMs=3000;try{const data=(await jsonFetch(api+'\/orders\/'+encodeURIComponent(orderId))).data||{},confirmed=data.payment_confirmed||data.payment_status==='completed';if(confirmed||data.payment_terminal_failure){closePaymentModal();showResult(orderId);return true}setPaymentStatus(text('Payment is not confirmed yet. Please wait for the WeChat Pay confirmation.','\u6682\u672a\u786e\u8ba4\u652f\u4ed8\uff0c\u8bf7\u7b49\u5f85\u5fae\u4fe1\u652f\u4ed8\u786e\u8ba4\u3002'));return false}catch(e){nextPollMs=e.status===429?Math.max(5000,Math.min(60000,(e.retryAfter||15)*1000)):3000;setPaymentStatus(manual?e.message:text('Checking payment status...','\u6b63\u5728\u68c0\u67e5\u652f\u4ed8\u72b6\u6001\u2026'));return false}finally{paymentPollBusy=false;if(!paymentPollStopped&&paymentPollOrderId===String(orderId)){clearTimeout(paymentPollTimer);paymentPollTimer=setTimeout(()=>checkPaymentStatus(orderId,false),nextPollMs)}}}\n    function startPaymentPolling(orderId){clearTimeout(paymentPollTimer);paymentPollTimer=setTimeout(()=>checkPaymentStatus(orderId,false),0)}\n    async function createOrder(values){try{return await jsonFetch(api+'\/orders',{method:'POST',body:JSON.stringify(values)})}catch(e){if(e.status!==422||!e.data?.errors?.request_id)throw e;values.request_id=rotateRequestId();return jsonFetch(api+'\/orders',{method:'POST',body:JSON.stringify(values)})}}\n    purchaseSubmit.addEventListener('click',async()=>{\n        if(openingDetails)return;\n        clearError();\n        validateDates();\n        validatePurchaseDates();\n        const validation=purchaseValidationMessage();\n        if(validation){showError(validation);return}\n        openingDetails=true;\n        purchaseSubmit.disabled=true;\n        purchaseSubmit.classList.add('is-loading');\n        purchaseSubmit.setAttribute('aria-busy','true');\n        purchaseSubmit.textContent=text('Generating WeChat Pay...','\u6b63\u5728\u751f\u6210\u5fae\u4fe1\u652f\u4ed8...');\n        try{\n            await refreshQuote();\n            if(!quote)return;\n            validateDates();\n            validatePurchaseDates();\n            const refreshedValidation=purchaseValidationMessage();\n            if(refreshedValidation){showError(refreshedValidation);return}\n            const values=valuesForOrder();\n            snapshot();\n            await createOrder(values);\n            const payment=await jsonFetch(api+'\/orders\/'+encodeURIComponent(values.request_id)+'\/payments',{method:'POST',body:JSON.stringify({channel:'easytransfer'}),timeoutMs:75000});\n            if(payment.data?.payment_status==='completed'){showResult(values.request_id);return}\n            showPaymentModal(payment,values.request_id);\n        }catch(e){\n            if(e.status===429)setPaymentRetry(e.retryAfter||5);\n            showError(e.message);\n        }finally{\n            openingDetails=false;\n            purchaseSubmit.classList.remove('is-loading');\n            purchaseSubmit.setAttribute('aria-busy','false');\n            purchaseSubmit.textContent=text('Generate WeChat Pay','\u751f\u6210\u5fae\u4fe1\u652f\u4ed8');\n            updatePurchaseButton();\n        }\n    });\n    function resultCopy(data){\n        const confirmed=data?.payment_confirmed||data?.payment_status==='completed';\n        if(confirmed)return isZh?{title:'\u652f\u4ed8\u6210\u529f',message:'\u60a8\u7684\u4fdd\u5355\u6b63\u5728\u751f\u6210\u4e2d\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85\u3002\u4fdd\u5355\u751f\u6210\u540e\u4f1a\u53d1\u9001\u81f3\u60a8\u7684\u90ae\u7bb1\u3002'}:{title:'Payment successful',message:'Your policy is being generated. It will be sent to your email when ready.'};\n        if(isZh)return {title:data?.result_title||'\u6b63\u5728\u786e\u8ba4\u652f\u4ed8',message:data?.result_message||'\u6211\u4eec\u6b63\u5728\u786e\u8ba4\u652f\u4ed8\u7ed3\u679c\uff0c\u8bf7\u4e0d\u8981\u5173\u95ed\u9875\u9762\u3002'};\n        if(data?.payment_terminal_failure)return {title:'Payment not completed',message:data?.payment_status==='partial_refunded'?'This order has a partial refund and has been sent for manual review.':'The order payment was not completed. If you already paid, please contact us so we can verify the result.'};\n        if(data?.payment_channel==='email_link')return {title:'Waiting for EIP payment',message:'A secure payment link will be sent to the student email. The policy will not be purchased until EIP payment is completed.'};\n        return {title:'Confirming payment',message:'We are confirming your payment. Please do not close this page.'};\n    }\n    function showResult(id){id=String(id||'').trim();if(!id)return false;clearTimeout(paymentPollTimer);paymentPollTimer=null;paymentPollStopped=true;paymentPollOrderId='';history.replaceState(null,'',location.pathname+'?eip_result=success&request_id='+encodeURIComponent(id));document.getElementById('eip-page-content').classList.add('eip-hidden');const result=document.getElementById('eip-result');result.className='eip-result pending';result.classList.remove('eip-hidden');document.getElementById('eip-result-icon').textContent='...';document.getElementById('eip-result-title').textContent=text('Confirming payment','\u6b63\u5728\u786e\u8ba4\u652f\u4ed8');document.getElementById('eip-result-message').textContent=text('We are confirming your payment. Please do not close this page.','\u6211\u4eec\u6b63\u5728\u786e\u8ba4\u652f\u4ed8\u7ed3\u679c\uff0c\u8bf7\u4e0d\u8981\u5173\u95ed\u9875\u9762\u3002');document.getElementById('eip-result-request').textContent=text('Order number: ','\u8ba2\u5355\u7f16\u53f7\uff1a')+id;let attempts=0,finished=false;const poll=async()=>{if(finished)return;attempts++;try{const d=(await jsonFetch(api+'\/orders\/'+encodeURIComponent(id))).data,copy=resultCopy(d),confirmed=d.payment_confirmed||d.payment_status==='completed';document.getElementById('eip-result-title').textContent=copy.title;document.getElementById('eip-result-message').textContent=copy.message;if(confirmed){finished=true;result.classList.remove('pending');document.getElementById('eip-result-icon').textContent='\u2713';sessionStorage.removeItem(requestKey);sessionStorage.removeItem(formKey);return}if(d.payment_terminal_failure){finished=true;result.classList.remove('pending');result.classList.add('failure');document.getElementById('eip-result-icon').textContent='!';return}}catch(e){document.getElementById('eip-result-message').textContent=text('Payment result has not been confirmed. Please refresh later.','\u652f\u4ed8\u7ed3\u679c\u6682\u672a\u786e\u8ba4\uff0c\u8bf7\u7a0d\u540e\u5237\u65b0\u9875\u9762\u3002')}if(!finished&&attempts<100)setTimeout(poll,3000)};poll();return true}\n    async function initResult(){const p=new URLSearchParams(location.search);if(p.get('eip_result')==='cancelled'){history.replaceState(null,'',location.pathname);showError(text('Payment was cancelled. Your application has been saved.','\u4ed8\u6b3e\u5df2\u53d6\u6d88\uff0c\u60a8\u7684\u7533\u8bf7\u5df2\u4fdd\u5b58\u3002'));return false}if(p.get('eip_result')!=='success')return false;const id=p.get('request_id');if(!id){showError(text('Missing EIP order number.','\u7f3a\u5c11 EIP \u8ba2\u5355\u7f16\u53f7\u3002'));return false}return showResult(id)}\n    document.querySelectorAll('#planGrid .eip-plan').forEach(card=>card.addEventListener('click',()=>{document.querySelectorAll('#planGrid .eip-plan').forEach(c=>c.classList.toggle('selected',c===card));card.querySelector('input').checked=true;quote=null;renderQuote(null);quoteSequence++;updateStage();refreshQuote()}));document.querySelectorAll('#ifarChoices .eip-choice').forEach(choice=>choice.addEventListener('click',()=>{document.querySelectorAll('#ifarChoices .eip-choice').forEach(c=>c.classList.toggle('selected',c===choice));document.getElementById('ifarValue').value=choice.dataset.value;validateDates();quote=null;renderQuote(null);quoteSequence++;updateStage();refreshQuote()}));schoolName.addEventListener('input',()=>{applySelectedSchoolAddress(false);clearTimeout(schoolSearchTimer);const keyword=schoolName.value.trim();if(keyword.length<2){schoolSearchSequence++;renderSchoolOptions([]);return}schoolSearchTimer=setTimeout(()=>loadSchools(keyword),250)});schoolName.addEventListener('change',()=>applySelectedSchoolAddress(false));\n    [coverageAmount,citizenship,departureDate,schoolStartDate,schoolEndDate].forEach(f=>{f.addEventListener('input',()=>{validateDates();syncQuoteToPurchase();updateStage();clearTimeout(quoteTimer);quote=null;renderQuote(null);quoteSequence++;quoteTimer=setTimeout(refreshQuote,250)});f.addEventListener('change',()=>{validateDates();syncQuoteToPurchase();updateStage()})});schoolName.addEventListener('change',()=>applySelectedSchoolAddress(true));form.addEventListener('input',e=>{if(e.target===phoneCountryCode)phoneCountryCode.dataset.auto='0';if(e.target===residenceCountry)residenceCountry.dataset.auto='0';if(e.target.closest('#purchaseDetails'))updatePurchaseButton()});form.addEventListener('change',e=>{if(e.target===residenceCountry){residenceCountry.dataset.auto='0';syncCountries()}if(e.target===purchaseNationality){purchaseNationality.dataset.auto='0';citizenship.value=countryOption(citizenship,purchaseNationality.value)?.value||citizenship.value}updatePurchaseButton()});form.addEventListener('input',()=>validatePurchaseDates());form.addEventListener('change',()=>validatePurchaseDates());\n    document.getElementById('scrollToQuote').addEventListener('click',()=>quoteSection.scrollIntoView({behavior:'smooth',block:'start'}));document.getElementById('openPrefillModal').addEventListener('click',openPrefill);document.getElementById('confirmPrefill').addEventListener('click',applySaved);document.getElementById('skipPrefill').addEventListener('click',closePrefill);prefillModal.addEventListener('click',e=>{if(e.target===prefillModal)closePrefill});alertClose.addEventListener('click',clearError);alertModal.addEventListener('click',e=>{if(e.target===alertModal)clearError});paymentCheck.addEventListener('click',async()=>{if(!paymentPollOrderId)return;if(paymentPollBusy){showError(text('A payment status check is already in progress. Please wait a moment.','\u652f\u4ed8\u72b6\u6001\u6b63\u5728\u68c0\u67e5\u4e2d\uff0c\u8bf7\u7a0d\u5019\u3002'));return}paymentCheck.disabled=true;paymentCheck.classList.add('is-loading');paymentCheck.setAttribute('aria-busy','true');setPaymentStatus(text('Checking payment status...','\u6b63\u5728\u68c0\u67e5\u652f\u4ed8\u72b6\u6001\u2026'));try{const confirmed=await checkPaymentStatus(paymentPollOrderId,true);if(!confirmed&&paymentModal.classList.contains('show'))showError(text('Payment has not been completed yet. Please finish payment and try again.','\u6682\u672a\u68c0\u6d4b\u5230\u652f\u4ed8\u5b8c\u6210\uff0c\u8bf7\u5b8c\u6210\u4ed8\u6b3e\u540e\u518d\u8bd5\u3002'))}finally{paymentCheck.classList.remove('is-loading');paymentCheck.setAttribute('aria-busy','false');if(paymentModal.classList.contains('show'))paymentCheck.disabled=false}});paymentClose.addEventListener('click',closePaymentModal);paymentModal.addEventListener('click',e=>{if(e.target===paymentModal)closePaymentModal()});phoneCountryCode.addEventListener('input',()=>phoneCountryCode.dataset.auto='0');residenceCountry.addEventListener('change',()=>{residenceCountry.dataset.auto='0';syncCountries()});\n    document.getElementById('eip-result-retry').addEventListener('click',()=>{rotateRequestId();history.replaceState(null,'',location.pathname);document.getElementById('eip-result').className='eip-result pending eip-hidden';document.getElementById('eip-page-content').classList.remove('eip-hidden');restore(readStored());updateStage();updatePurchaseButton()});\n    const initialParams=new URLSearchParams(location.search),initialNavigation=performance.getEntriesByType?.('navigation')?.[0];if(!initialParams.has('eip_result')&&(initialParams.has('handoff')||initialNavigation?.type==='back_forward'))rotateRequestId();window.addEventListener('pageshow',event=>{if(event.persisted&&!new URLSearchParams(location.search).has('eip_result'))rotateRequestId()});\n    populateCountries();syncCountries();syncDateLimits();validateDates();document.getElementById('stickyPlanName').textContent='EIP International College & University Plan';updateStage();loadSavedData();loadSchools().finally(()=>{restore(readStored());syncDateLimits();validateDates();updateStage();consumeHandoff().finally(()=>{restore(readStored());syncDateLimits();validateDates();updateStage();refreshQuote();initResult()})});\n})();\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"class_list":["post-38109","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.6 (Yoast SEO v26.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>tuition-insurance-enrollment | GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.goglobalsafe.com\/zh\/tuition-insurance-enrollment\/\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"tuition-insurance-enrollment\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goglobalsafe.com\/zh\/tuition-insurance-enrollment\/\" \/>\n<meta property=\"og:site_name\" content=\"GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T03:18:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"1000\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/\",\"url\":\"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/\",\"name\":\"tuition-insurance-enrollment | GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848\",\"isPartOf\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/#website\"},\"datePublished\":\"2026-09-03T03:17:22+00:00\",\"dateModified\":\"2026-09-03T03:18:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.goglobalsafe.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"tuition-insurance-enrollment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goglobalsafe.com\/#website\",\"url\":\"https:\/\/www.goglobalsafe.com\/\",\"name\":\"GoGlobalSafe Student Insurance\",\"description\":\"Your Health, Our Priority\",\"publisher\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/#organization\"},\"alternateName\":\"GoGlobalSafe international student insurance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goglobalsafe.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goglobalsafe.com\/#organization\",\"name\":\"Golobal student consulting limited\",\"alternateName\":\"GoGlobalSafe\",\"url\":\"https:\/\/www.goglobalsafe.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png\",\"contentUrl\":\"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png\",\"width\":500,\"height\":140,\"caption\":\"Golobal student consulting limited\"},\"image\":{\"@id\":\"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"tuition-insurance-enrollment | GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.goglobalsafe.com\/zh\/tuition-insurance-enrollment\/","og_locale":"zh_CN","og_type":"article","og_title":"tuition-insurance-enrollment","og_url":"https:\/\/www.goglobalsafe.com\/zh\/tuition-insurance-enrollment\/","og_site_name":"GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848","article_modified_time":"2026-09-03T03:18:37+00:00","og_image":[{"width":1000,"height":1000,"url":"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO1.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/","url":"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/","name":"tuition-insurance-enrollment | GoGlobalsafe-\u7559\u5b66\u751f\u4fdd\u9669\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848","isPartOf":{"@id":"https:\/\/www.goglobalsafe.com\/#website"},"datePublished":"2026-09-03T03:17:22+00:00","dateModified":"2026-09-03T03:18:37+00:00","breadcrumb":{"@id":"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.goglobalsafe.com\/tuition-insurance-enrollment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.goglobalsafe.com\/"},{"@type":"ListItem","position":2,"name":"tuition-insurance-enrollment"}]},{"@type":"WebSite","@id":"https:\/\/www.goglobalsafe.com\/#website","url":"https:\/\/www.goglobalsafe.com\/","name":"GoGlobalSafe \u5b66\u751f\u4fdd\u9669","description":"\u60a8\u7684\u5065\u5eb7\uff0c\u6211\u4eec\u7684\u9996\u8981\u4efb\u52a1","publisher":{"@id":"https:\/\/www.goglobalsafe.com\/#organization"},"alternateName":"GoGlobalSafe international student insurance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goglobalsafe.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":"Organization","@id":"https:\/\/www.goglobalsafe.com\/#organization","name":"\u73af\u7403\u5b66\u751f\u54a8\u8be2\u6709\u9650\u516c\u53f8","alternateName":"GoGlobalSafe","url":"https:\/\/www.goglobalsafe.com\/","logo":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png","contentUrl":"https:\/\/www.goglobalsafe.com\/wp-content\/uploads\/2023\/04\/LOGO3.png","width":500,"height":140,"caption":"Golobal student consulting limited"},"image":{"@id":"https:\/\/www.goglobalsafe.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages\/38109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/comments?post=38109"}],"version-history":[{"count":5,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages\/38109\/revisions"}],"predecessor-version":[{"id":38115,"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/pages\/38109\/revisions\/38115"}],"wp:attachment":[{"href":"https:\/\/www.goglobalsafe.com\/zh\/wp-json\/wp\/v2\/media?parent=38109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}