TASJIL QUICK REGISTRATION
جاري تجهيز نموذج التسجيل
نجهّز نموذج طلبك الآن ليكون جاهزًا خلال لحظات.
جاري التحضير...
8%
التسجيل السريع للدراسة في إيران
التسجيل في الجامعات الإيرانية للطلاب الدوليين
ابدأ طلبك للدراسة في إيران خلال دقائق.
أرسل معلوماتك، وسيقوم فريق تسجیل بمراجعة طلبك
والتواصل معك لمساعدتك في بدء إجراءات التسجيل والقبول.
✓
تعبئة نموذج التسجيل لا تستغرق سوى بضع دقائق
TASJIL
مسار طلبك
متابعة مستمرة
01
إرسال الطلب
تسجيل معلوماتك الأساسية
02
مراجعة الملف
مراجعة البيانات والمستندات
03
التواصل معك
توضيح الخطوات المطلوبة
04
متابعة القبول
مرافقة خلال مراحل الإجراءات
خصوصية المعلومات
التعامل بعناية مع بياناتك ووثائقك
مراجعة الطلب
مراجعة المعلومات قبل بدء الإجراءات
مرافقة طوال رحلة القبول
نبقى معك خلال مراحل التسجيل والمتابعة
بعد إرسال الطلب
ماذا يحدث بعد التسجيل؟
تبدأ مرحلة مراجعة الطلب والتواصل معك لمتابعة الخطوات التالية.
01
استلام الطلب
تصل معلوماتك إلى فريق التسجيل لبدء المراجعة.
02
مراجعة المعلومات
تتم مراجعة البيانات والمستندات المقدمة.
03
التواصل معك
يتم توضيح الخطوات والإجراءات المطلوبة.
04
متابعة القبول
تبدأ متابعة الإجراءات المتعلقة بطلبك الجامعي.
الخدمات الخاصة
هل تفضّل تجربة أكثر خصوصية وراحة؟
باقة تسجیل الماسية
جميع طلبات تسجیل تتم متابعتها باهتمام ومهنية.
أما الخدمة الماسية فتوفر مستوى إضافيًا من
الخصوصية والتخصيص والراحة والاهتمام بالتفاصيل.
◆ متابعة شخصية
◆ خصوصية أكبر
◆ راحة بال أكبر
◆ خدمة أكثر تخصيصًا
الدراسة في إيران
التسجيل في الجامعات الإيرانية مع تسجیل
يساعد تسجیل الطلاب الدوليين الراغبين بالدراسة
في إيران على بدء طلباتهم ومتابعة إجراءات
التسجيل والقبول في الجامعات الإيرانية.
من خلال نموذج التسجيل السريع يمكنك إرسال
معلوماتك والتخصص أو الجامعة التي تهتم بها،
ثم يقوم فريق تسجیل بمراجعة طلبك والتواصل معك
بشأن الخطوات التالية.
01
اختيار الجامعة والتخصص
02
مراجعة المستندات
03
متابعة إجراءات القبول
الأسئلة الشائعة
أسئلة حول التسجيل في الجامعات الإيرانية
كيف أبدأ التسجيل في الجامعات الإيرانية؟
يمكنك إرسال معلوماتك من خلال نموذج التسجيل السريع
في هذه الصفحة، ثم يقوم فريق تسجیل بمراجعة طلبك
والتواصل معك بشأن الخطوات التالية.
هل يجب أن أحدد الجامعة قبل إرسال الطلب؟
ليس بالضرورة. يمكنك ذكر التخصص الذي ترغب بدراسته،
ثم مناقشة الخيارات المناسبة أثناء التواصل مع فريق التسجيل.
ماذا يحدث بعد إرسال النموذج؟
تتم مراجعة المعلومات والمستندات المقدمة،
ثم يتم التواصل معك لتوضيح الإجراءات المطلوبة
ومتابعة الخطوات التالية.
ما الفرق بين التسجيل السريع والخدمة الماسية؟
تتم متابعة جميع طلبات تسجیل باهتمام ومهنية.
أما الخدمة الماسية فتضيف مستوى أكبر من الخصوصية
والتخصيص والمرونة والراحة.
تعرف على الخدمات الماسية ←
هل إرسال طلب التسجيل يعني ضمان القبول؟
لا. قرار القبول النهائي يعود إلى الجامعة
والجهات الأكاديمية المختصة. يساعدك تسجیل
في متابعة إجراءات الطلب والتسجيل والقبول.
/* ==========================================================
GLOBAL
========================================================== */
#tasjil-golden-v3{
--navy:#091525;
--navy2:#13263e;
--navy3:#233b58;
--gold:#c9942b;
--gold-light:#f0cf78;
--gold-dark:#97670e;
--cream:#faf6ec;
--cream2:#f5eddd;
--text:#667180;
--border:#e7e0d3;
width:100%;
overflow:hidden;
direction:rtl;
background:#fff;
color:var(--navy);
font-size:16px;
font-family:
"Cairo",
"Tajawal",
Tahoma,
Arial,
sans-serif;
}
#tasjil-golden-v3 *,
#tasjil-golden-v3 *::before,
#tasjil-golden-v3 *::after{
box-sizing:border-box;
}
#tasjil-golden-v3 a{
text-decoration:none;
}
.tg3-container{
width:min(
1200px,
calc(100% - 40px)
);
margin-inline:auto;
}
/* ==========================================================
HEADER
========================================================== */
.tg3-header{
min-height:86px;
position:relative;
z-index:100;
display:flex;
align-items:center;
background:
rgba(255,255,255,.95);
backdrop-filter:
blur(18px);
border-bottom:
1px solid rgba(9,21,37,.07);
}
.tg3-header-inner{
display:flex;
align-items:center;
justify-content:space-between;
gap:30px;
}
.tg3-logo{
width:155px;
max-height:70px;
display:block;
object-fit:contain;
}
.tg3-header-actions{
display:flex;
align-items:center;
gap:12px;
}
.tg3-diamond-header,
.tg3-contact-header{
min-height:46px;
display:flex;
align-items:center;
justify-content:center;
gap:8px;
padding:11px 17px;
border-radius:11px;
font-size:14px;
font-weight:800;
transition:
all .25s ease;
}
.tg3-diamond-header{
color:
var(--gold-dark)!important;
background:
#fff9ed;
border:
1px solid #e5cc90;
}
.tg3-diamond-header span{
color:var(--gold);
}
.tg3-contact-header{
color:
var(--navy)!important;
border:
1px solid #dce1e7;
}
.tg3-contact-header svg{
width:18px;
height:18px;
color:
var(--gold-dark);
}
.tg3-diamond-header:hover,
.tg3-contact-header:hover{
transform:
translateY(-2px);
box-shadow:
0 9px 25px
rgba(9,21,37,.09);
}
/* ==========================================================
TOP PREPARATION
========================================================== */
.tg3-preparation{
position:relative;
z-index:60;
max-height:240px;
overflow:hidden;
padding:25px 0;
background:
radial-gradient(
circle at 15% 0%,
rgba(240,207,120,.30),
transparent 30%
),
linear-gradient(
100deg,
#fff8e9,
#fff 48%,
#f8f0dd
);
border-bottom:
1px solid #e8dcbf;
transition:
opacity .4s ease,
max-height .55s ease,
padding .55s ease,
border .55s ease;
}
.tg3-preparation.ready{
background:
linear-gradient(
90deg,
#f1f8f2,
#fff,
#f1f8f2
);
border-color:
#d5e7d8;
}
.tg3-preparation.hide{
opacity:0;
max-height:0;
padding-top:0;
padding-bottom:0;
border:0;
}
.tg3-prep-orb{
position:absolute;
border:
1px solid rgba(201,148,43,.16);
border-radius:50%;
}
.tg3-prep-orb-1{
width:250px;
height:250px;
top:-170px;
right:-80px;
}
.tg3-prep-orb-2{
width:200px;
height:200px;
bottom:-145px;
left:-60px;
}
.tg3-preparation-card{
position:relative;
z-index:2;
max-width:1000px;
margin:auto;
display:grid;
grid-template-columns:
64px 1fr 105px;
align-items:center;
gap:22px;
}
.tg3-prep-document{
width:64px;
height:64px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-dark);
background:
rgba(255,255,255,.88);
border:
1px solid #e4d4ac;
border-radius:18px;
box-shadow:
0 10px 30px
rgba(9,21,37,.07);
}
.tg3-prep-document svg{
width:31px;
height:31px;
}
.tg3-prep-kicker{
display:block;
color:
var(--gold-dark);
font-size:11px;
font-weight:900;
letter-spacing:
1.3px;
}
#tg3-prep-title{
margin:
4px 0 3px;
color:
var(--navy);
font-size:21px;
font-weight:900;
line-height:1.4;
}
#tg3-prep-text{
margin:
0 0 12px;
color:
var(--text);
font-size:13px;
line-height:1.7;
}
.tg3-progress-track{
width:100%;
height:9px;
overflow:hidden;
background:
rgba(9,21,37,.08);
border-radius:100px;
}
.tg3-progress-bar{
width:8%;
height:100%;
border-radius:100px;
background:
linear-gradient(
90deg,
var(--gold-dark),
var(--gold-light)
);
box-shadow:
0 0 15px
rgba(201,148,43,.35);
transition:
width .25s ease;
}
.tg3-progress-bottom{
display:flex;
justify-content:space-between;
align-items:center;
margin-top:8px;
color:
var(--text);
font-size:11px;
}
#tg3-progress-percent{
direction:ltr;
color:
var(--gold-dark);
font-size:12px;
font-weight:900;
}
/* ==========================================================
BIG COUNTDOWN
========================================================== */
.tg3-countdown-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:8px;
}
.tg3-countdown-circle{
width:92px;
height:92px;
position:relative;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
color:#fff;
background:
radial-gradient(
circle at 35% 28%,
#344c69,
#12243a 58%,
#07111f
);
border:
2px solid
rgba(240,207,120,.92);
box-shadow:
0 0 0 8px
rgba(201,148,43,.10),
0 14px 35px
rgba(9,21,37,.25),
inset 0 0 30px
rgba(240,207,120,.10);
animation:
tg3Pulse 1.6s
ease-in-out infinite;
}
.tg3-countdown-ring{
position:absolute;
inset:-9px;
border:
1px dashed
rgba(201,148,43,.43);
border-radius:50%;
animation:
tg3Rotate 6s
linear infinite;
}
.tg3-countdown-circle::after{
content:"";
position:absolute;
top:-6px;
left:50%;
width:9px;
height:9px;
transform:
translateX(-50%);
border-radius:50%;
background:
var(--gold-light);
box-shadow:
0 0 17px
var(--gold-light);
}
#tg3-countdown{
position:relative;
z-index:3;
direction:ltr;
color:
#f5d67e;
font-size:39px;
font-weight:900;
line-height:1;
font-family:
Arial,
sans-serif;
text-shadow:
0 4px 15px
rgba(0,0,0,.30);
}
#tg3-count-caption{
color:
var(--text);
font-size:11px;
font-weight:700;
}
.tg3-preparation.ready
.tg3-countdown-circle{
animation:none;
background:
linear-gradient(
135deg,
#34784b,
#1d5b36
);
border-color:
#8bc49c;
}
.tg3-preparation.ready
#tg3-countdown{
color:#fff;
font-size:31px;
}
.tg3-preparation.ready
.tg3-countdown-ring{
animation:none;
border-color:
rgba(65,125,79,.35);
}
@keyframes tg3Pulse{
0%,100%{
transform:scale(1);
}
50%{
transform:scale(1.055);
}
}
@keyframes tg3Rotate{
from{
transform:rotate(0deg);
}
to{
transform:rotate(360deg);
}
}
/* ==========================================================
HERO
========================================================== */
.tg3-hero{
min-height:620px;
position:relative;
overflow:hidden;
display:flex;
align-items:center;
padding:
95px 0 135px;
color:#fff;
background:
radial-gradient(
circle at 9% 20%,
rgba(240,207,120,.16),
transparent 27%
),
radial-gradient(
circle at 88% 80%,
rgba(201,148,43,.11),
transparent 31%
),
linear-gradient(
132deg,
#081422,
#142840 54%,
#0a1627
);
}
.tg3-hero-grid{
position:absolute;
inset:0;
opacity:.11;
background-image:
linear-gradient(
rgba(240,207,120,.12) 1px,
transparent 1px
),
linear-gradient(
90deg,
rgba(240,207,120,.12) 1px,
transparent 1px
);
background-size:
64px 64px;
}
.tg3-orbit{
position:absolute;
border:
1px solid
rgba(240,207,120,.14);
border-radius:50%;
}
.tg3-orbit-one{
width:650px;
height:650px;
top:-470px;
left:-260px;
}
.tg3-orbit-two{
width:880px;
height:880px;
right:-630px;
bottom:-680px;
}
.tg3-hero-layout{
position:relative;
z-index:5;
display:grid;
grid-template-columns:
1.12fr .88fr;
align-items:center;
gap:72px;
}
.tg3-eyebrow{
display:flex;
align-items:center;
gap:10px;
margin-bottom:18px;
color:
var(--gold-light);
font-size:13px;
font-weight:800;
}
.tg3-eyebrow span{
width:28px;
height:1px;
background:
var(--gold-light);
}
.tg3-hero h1{
max-width:720px;
margin:
0 0 18px;
color:#fff;
font-size:
clamp(
42px,
4.7vw,
62px
);
line-height:1.42;
font-weight:800;
}
.tg3-hero-lead{
max-width:700px;
margin:0;
color:
rgba(255,255,255,.72);
font-size:17px;
line-height:2;
}
.tg3-hero-actions{
display:flex;
align-items:center;
gap:12px;
margin-top:29px;
}
.tg3-primary-btn,
.tg3-secondary-btn{
min-height:54px;
display:flex;
align-items:center;
justify-content:center;
padding:
13px 22px;
border-radius:
11px;
font-size:14px;
font-weight:900;
transition:
.25s ease;
}
.tg3-primary-btn{
gap:9px;
color:
var(--navy)!important;
background:
linear-gradient(
90deg,
#c8942b,
#f0cf78
);
box-shadow:
0 12px 30px
rgba(0,0,0,.22);
}
.tg3-secondary-btn{
color:#fff!important;
border:
1px solid
rgba(255,255,255,.25);
}
.tg3-primary-btn:hover,
.tg3-secondary-btn:hover{
transform:
translateY(-3px);
}
.tg3-hero-micro{
display:flex;
align-items:center;
gap:7px;
margin-top:19px;
color:
rgba(255,255,255,.50);
font-size:12px;
}
.tg3-hero-micro span{
color:var(--gold-light);
}
/* ==========================================================
JOURNEY CARD
========================================================== */
.tg3-journey-card{
max-width:440px;
margin:auto;
padding:28px;
position:relative;
overflow:hidden;
background:
linear-gradient(
145deg,
rgba(255,255,255,.10),
rgba(255,255,255,.045)
);
border:
1px solid
rgba(255,255,255,.15);
border-radius:22px;
backdrop-filter:
blur(13px);
box-shadow:
0 25px 65px
rgba(0,0,0,.21);
}
.tg3-journey-head{
display:flex;
align-items:center;
justify-content:space-between;
gap:15px;
padding-bottom:19px;
border-bottom:
1px solid
rgba(255,255,255,.10);
}
.tg3-journey-head small{
display:block;
color:
var(--gold-light);
font-size:10px;
font-weight:900;
letter-spacing:1px;
}
.tg3-journey-head strong{
display:block;
margin-top:3px;
color:#fff;
font-size:17px;
}
.tg3-live{
display:flex;
align-items:center;
gap:7px;
color:
rgba(255,255,255,.55);
font-size:11px;
}
.tg3-live i{
width:8px;
height:8px;
border-radius:50%;
background:
var(--gold-light);
box-shadow:
0 0 0 5px
rgba(240,207,120,.08);
}
.tg3-journey-list{
position:relative;
padding:
22px 0 5px;
}
.tg3-journey-list::before{
content:"";
width:1px;
position:absolute;
right:20px;
top:42px;
bottom:30px;
background:
rgba(240,207,120,.20);
}
.tg3-journey-item{
position:relative;
z-index:2;
display:flex;
align-items:center;
gap:14px;
margin-bottom:18px;
}
.tg3-journey-num{
width:42px;
height:42px;
flex:0 0 42px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-light);
background:
#172a42;
border:
1px solid
rgba(240,207,120,.28);
border-radius:50%;
font-size:11px;
font-weight:900;
}
.tg3-journey-item.active
.tg3-journey-num{
color:
var(--navy);
background:
var(--gold-light);
}
.tg3-journey-item strong{
display:block;
color:
rgba(255,255,255,.92);
font-size:14px;
}
.tg3-journey-item p{
margin:
3px 0 0;
color:
rgba(255,255,255,.46);
font-size:11px;
}
.tg3-journey-footer{
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
padding-top:15px;
border-top:
1px solid
rgba(255,255,255,.09);
color:
rgba(255,255,255,.42);
font-size:10px;
}
.tg3-journey-footer strong{
color:
var(--gold-light);
}
/* ==========================================================
TRUST
========================================================== */
.tg3-trust{
position:relative;
z-index:15;
margin-top:-55px;
}
.tg3-trust-card{
display:grid;
grid-template-columns:
repeat(3,1fr);
overflow:hidden;
background:
rgba(255,255,255,.985);
border:
1px solid var(--border);
border-radius:18px;
box-shadow:
0 20px 55px
rgba(9,21,37,.10);
}
.tg3-trust-item{
display:flex;
align-items:center;
gap:14px;
padding:
24px 25px;
}
.tg3-trust-item:not(:last-child){
border-left:
1px solid #ece7dc;
}
.tg3-trust-icon{
width:46px;
height:46px;
flex:0 0 46px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-dark);
background:
var(--cream);
border-radius:13px;
}
.tg3-trust-icon svg{
width:23px;
height:23px;
}
.tg3-trust-item strong{
display:block;
color:
var(--navy);
font-size:15px;
}
.tg3-trust-item p{
margin:
4px 0 0;
color:
var(--text);
font-size:12px;
line-height:1.6;
}
/* ==========================================================
FORM SECTION
========================================================== */
.tg3-form-section{
padding:
105px 0;
scroll-margin-top:
20px;
}
.tg3-form-layout{
display:grid;
grid-template-columns:
.72fr 1.28fr;
align-items:start;
gap:32px;
}
/* SIDE */
.tg3-form-info{
position:sticky;
top:25px;
padding:
36px 31px;
background:
linear-gradient(
140deg,
#faf6ec,
#fff
);
border:
1px solid var(--border);
border-radius:20px;
}
.tg3-label{
display:block;
color:
var(--gold-dark);
font-size:12px;
font-weight:900;
}
.tg3-form-info h2{
margin:
8px 0 11px;
color:
var(--navy);
font-size:31px;
line-height:1.45;
}
.tg3-form-info > p{
margin:0;
color:
var(--text);
font-size:14px;
line-height:1.9;
}
.tg3-checklist{
margin-top:28px;
}
.tg3-checklist > div{
display:flex;
align-items:center;
gap:13px;
padding:
13px 0;
border-bottom:
1px solid #ebe5da;
}
.tg3-checklist span{
width:38px;
height:38px;
flex:0 0 38px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-dark);
background:#fff;
border:
1px solid #e4d5b5;
border-radius:10px;
font-size:10px;
font-weight:900;
}
.tg3-checklist strong{
color:
var(--navy2);
font-size:13px;
}
.tg3-side-security{
display:flex;
align-items:flex-start;
gap:11px;
margin-top:25px;
padding:15px;
background:
rgba(201,148,43,.07);
border-radius:11px;
}
.tg3-side-security svg{
width:26px;
flex:
0 0 26px;
color:
var(--gold-dark);
}
.tg3-side-security strong{
display:block;
color:
var(--navy);
font-size:12px;
}
.tg3-side-security p{
margin:
4px 0 0;
color:
var(--text);
font-size:11px;
line-height:1.7;
}
/* ==========================================================
FORM CARD
========================================================== */
.tg3-form-card{
min-height:460px;
position:relative;
overflow:hidden;
padding:
40px;
background:#fff;
border:
1px solid var(--border);
border-radius:21px;
box-shadow:
0 20px 60px
rgba(9,21,37,.075);
}
.tg3-form-goldline{
height:4px;
position:absolute;
top:0;
right:0;
left:0;
background:
linear-gradient(
90deg,
var(--gold-dark),
var(--gold-light),
var(--gold-dark)
);
}
.tg3-form-heading{
margin-bottom:26px;
text-align:center;
}
.tg3-form-heading > span{
color:
var(--gold-dark);
font-size:12px;
font-weight:900;
}
.tg3-form-heading h2{
margin:
6px 0;
color:
var(--navy);
font-size:31px;
}
.tg3-form-heading p{
margin:0;
color:
var(--text);
font-size:13px;
}
/* ==========================================================
FORMINATOR
========================================================== */
#tg3-form-target{
min-height:70px;
opacity:0;
transform:
translateY(7px);
transition:
opacity .35s ease,
transform .35s ease;
}
#tg3-form-target.ready{
opacity:1;
transform:none;
}
#tg3-form-target .forminator-ui{
direction:rtl!important;
text-align:right!important;
font-family:inherit!important;
}
#tg3-form-target .forminator-row{
display:grid!important;
grid-template-columns:
repeat(2,minmax(0,1fr));
gap:18px!important;
margin-bottom:18px!important;
}
#tg3-form-target
.forminator-row
.forminator-col:only-child{
grid-column:1/-1;
}
#tg3-form-target .forminator-col{
width:100%!important;
max-width:100%!important;
padding:0!important;
flex:none!important;
}
#tg3-form-target .forminator-label{
display:block!important;
margin-bottom:9px!important;
text-align:right!important;
color:
var(--navy)!important;
font-family:inherit!important;
font-size:14px!important;
font-weight:700!important;
}
#tg3-form-target .forminator-input,
#tg3-form-target .forminator-textarea{
width:100%!important;
color:
var(--navy)!important;
background:#fff!important;
border:
1px solid #dce2e8!important;
border-radius:12px!important;
box-shadow:none!important;
font-family:inherit!important;
font-size:15px!important;
transition:
all .2s ease!important;
}
#tg3-form-target .forminator-input{
min-height:56px!important;
padding:
11px 15px!important;
}
#tg3-form-target .forminator-textarea{
min-height:120px!important;
padding:
14px!important;
}
#tg3-form-target .forminator-input:focus,
#tg3-form-target .forminator-textarea:focus{
border-color:
var(--gold)!important;
box-shadow:
0 0 0 3px
rgba(201,148,43,.10)!important;
}
/* SELECT */
#tg3-form-target .select2-selection{
min-height:56px!important;
display:flex!important;
align-items:center!important;
background:#fff!important;
border:
1px solid #dce2e8!important;
border-radius:12px!important;
}
#tg3-form-target
.select2-selection__rendered{
padding-right:15px!important;
color:
var(--navy)!important;
font-family:inherit!important;
font-size:14px!important;
}
/* ==========================================================
UPLOAD
========================================================== */
#tg3-form-target .forminator-multi-upload{
padding:
30px 22px!important;
background:
linear-gradient(
135deg,
#fbf7ed,
#fff
)!important;
border:
1px dashed #d5b875!important;
border-radius:14px!important;
text-align:center!important;
direction:rtl!important;
}
#tg3-form-target .forminator-file-upload,
#tg3-form-target .forminator-multi-upload-message{
direction:rtl!important;
text-align:center!important;
font-family:inherit!important;
font-size:14px!important;
line-height:1.8!important;
}
#tg3-form-target .forminator-button-upload{
padding:
11px 17px!important;
color:
var(--gold-dark)!important;
background:#fff!important;
border:
1px solid #d7bd7e!important;
border-radius:10px!important;
font-family:inherit!important;
font-size:13px!important;
font-weight:800!important;
}
/* SUBMIT */
#tg3-form-target .forminator-button-submit{
width:100%!important;
min-height:61px!important;
margin-top:7px!important;
color:#fff!important;
background:
linear-gradient(
95deg,
#96660d,
#cb9931,
#a87814
)!important;
border:0!important;
border-radius:12px!important;
box-shadow:
0 12px 30px
rgba(201,148,43,.24)!important;
font-family:inherit!important;
font-size:17px!important;
font-weight:900!important;
transition:
all .25s ease!important;
}
#tg3-form-target
.forminator-button-submit:hover{
transform:
translateY(-2px);
box-shadow:
0 17px 40px
rgba(201,148,43,.31)!important;
}
/* ==========================================================
FORM FALLBACK
========================================================== */
#tg3-form-fallback{
display:none;
margin:
18px 0;
padding:
16px;
background:
#fff9eb;
border:
1px solid #e5d29c;
border-radius:11px;
}
#tg3-form-fallback strong{
display:block;
color:
var(--navy);
font-size:13px;
}
#tg3-form-fallback p{
margin:
5px 0 8px;
color:
var(--text);
font-size:12px;
}
#tg3-form-fallback a{
color:
var(--gold-dark)!important;
font-size:12px;
font-weight:900;
}
/* ==========================================================
PRIVACY
========================================================== */
.tg3-form-privacy{
display:flex;
align-items:flex-start;
gap:12px;
margin-top:26px;
padding:16px;
background:
#faf8f3;
border:
1px solid #eae3d7;
border-radius:12px;
}
.tg3-form-lock{
width:38px;
height:38px;
flex:0 0 38px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-dark);
background:
#f3ead4;
border-radius:10px;
}
.tg3-form-lock svg{
width:21px;
}
.tg3-form-privacy strong{
display:block;
color:
var(--navy);
font-size:12px;
}
.tg3-form-privacy p{
margin:
4px 0 0;
color:
var(--text);
font-size:11px;
line-height:1.7;
}
/* ==========================================================
COMMON HEADING
========================================================== */
.tg3-section-heading{
max-width:730px;
margin:
0 auto 44px;
text-align:center;
}
.tg3-section-heading > span{
color:
var(--gold-dark);
font-size:12px;
font-weight:900;
}
.tg3-section-heading h2{
margin:
8px 0 10px;
color:
var(--navy);
font-size:34px;
line-height:1.45;
}
.tg3-section-heading p{
margin:0;
color:
var(--text);
font-size:14px;
line-height:1.8;
}
/* ==========================================================
AFTER
========================================================== */
.tg3-after{
padding:
15px 0 105px;
}
.tg3-after-grid{
display:grid;
grid-template-columns:
repeat(4,1fr);
gap:17px;
}
.tg3-after-grid article{
min-height:190px;
padding:25px;
background:#fff;
border:
1px solid #eae5dc;
border-radius:16px;
box-shadow:
0 10px 32px
rgba(9,21,37,.04);
transition:
.25s ease;
}
.tg3-after-grid article:hover{
transform:
translateY(-4px);
border-color:
rgba(201,148,43,.34);
box-shadow:
0 17px 42px
rgba(9,21,37,.07);
}
.tg3-after-grid article > span{
width:38px;
height:38px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-dark);
background:
var(--cream);
border-radius:10px;
font-size:11px;
font-weight:900;
}
.tg3-after-grid h3{
margin:
19px 0 8px;
color:
var(--navy);
font-size:17px;
}
.tg3-after-grid p{
margin:0;
color:
var(--text);
font-size:12px;
line-height:1.8;
}
/* ==========================================================
DIAMOND
========================================================== */
.tg3-diamond{
padding:
10px 0 105px;
}
.tg3-diamond-card{
position:relative;
overflow:hidden;
display:grid;
grid-template-columns:
135px 1fr 235px;
align-items:center;
gap:37px;
padding:46px;
color:#fff;
background:
radial-gradient(
circle at 12% 24%,
rgba(240,207,120,.16),
transparent 30%
),
linear-gradient(
125deg,
#091525,
#172c46 55%,
#091422
);
border:
1px solid
rgba(240,207,120,.23);
border-radius:22px;
box-shadow:
0 25px 65px
rgba(9,21,37,.17);
}
.tg3-diamond-orbit{
width:430px;
height:430px;
position:absolute;
top:-310px;
left:-230px;
border:
1px solid
rgba(240,207,120,.14);
border-radius:50%;
}
.tg3-diamond-icon{
position:relative;
z-index:2;
color:
var(--gold-light);
}
.tg3-diamond-icon svg{
width:120px;
}
.tg3-diamond-copy{
position:relative;
z-index:2;
padding-right:28px;
border-right:
1px solid
rgba(240,207,120,.20);
}
.tg3-diamond-label{
color:
var(--gold-light);
font-size:11px;
font-weight:900;
}
.tg3-diamond-copy h2{
margin:
7px 0 3px;
color:#fff;
font-size:28px;
line-height:1.5;
}
.tg3-diamond-copy h3{
margin:
0 0 11px;
color:
var(--gold-light);
font-size:18px;
}
.tg3-diamond-copy p{
max-width:670px;
margin:0;
color:
rgba(255,255,255,.65);
font-size:13px;
line-height:1.9;
}
.tg3-diamond-features{
display:grid;
grid-template-columns:
repeat(2,1fr);
gap:
9px 17px;
margin-top:18px;
}
.tg3-diamond-features span{
color:
rgba(255,255,255,.86);
font-size:12px;
}
.tg3-diamond-action{
position:relative;
z-index:2;
text-align:center;
}
.tg3-diamond-action > span{
display:block;
margin-bottom:10px;
color:
var(--gold-light);
font-size:11px;
}
.tg3-diamond-action a{
min-height:53px;
display:flex;
align-items:center;
justify-content:center;
gap:8px;
padding:
12px 17px;
color:
var(--navy)!important;
background:
linear-gradient(
90deg,
#c8942b,
#f0cf78
);
border-radius:11px;
font-size:13px;
font-weight:900;
box-shadow:
0 12px 28px
rgba(0,0,0,.18);
transition:
.25s ease;
}
.tg3-diamond-action a:hover{
transform:
translateY(-3px);
}
.tg3-diamond-action small{
display:block;
margin-top:9px;
color:
rgba(255,255,255,.40);
font-size:10px;
}
/* ==========================================================
SEO SECTION
========================================================== */
.tg3-seo{
padding:
10px 0 105px;
}
.tg3-seo-card{
display:grid;
grid-template-columns:
1fr .8fr;
align-items:center;
gap:58px;
padding:48px;
background:
linear-gradient(
135deg,
#fbf8f1,
#fff
);
border:
1px solid var(--border);
border-radius:21px;
}
.tg3-seo-copy h2{
margin:
8px 0 12px;
color:
var(--navy);
font-size:31px;
line-height:1.45;
}
.tg3-seo-copy p{
margin:
0 0 12px;
color:
var(--text);
font-size:13px;
line-height:1.9;
}
.tg3-seo-list{
display:grid;
gap:11px;
}
.tg3-seo-list > div{
display:flex;
align-items:center;
gap:13px;
padding:15px;
background:#fff;
border:
1px solid #ebe3d6;
border-radius:12px;
}
.tg3-seo-list span{
width:36px;
height:36px;
flex:0 0 36px;
display:flex;
align-items:center;
justify-content:center;
color:
var(--gold-dark);
background:
var(--cream);
border-radius:9px;
font-size:10px;
font-weight:900;
}
.tg3-seo-list strong{
color:
var(--navy);
font-size:13px;
}
/* ==========================================================
FAQ
========================================================== */
.tg3-faq{
padding:
10px 0 105px;
}
.tg3-faq-list{
max-width:870px;
margin:auto;
}
.tg3-faq-list details{
margin-bottom:11px;
padding:
0 21px;
background:#fff;
border:
1px solid #e9e5dd;
border-radius:13px;
transition:
.2s ease;
}
.tg3-faq-list details[open]{
border-color:
rgba(201,148,43,.35);
box-shadow:
0 10px 27px
rgba(9,21,37,.04);
}
.tg3-faq-list summary{
padding:
19px 0;
cursor:pointer;
color:
var(--navy);
font-size:14px;
font-weight:800;
line-height:1.7;
}
.tg3-faq-list p{
margin:0;
padding:
0 0 19px;
color:
var(--text);
font-size:13px;
line-height:1.9;
}
.tg3-faq-list a{
display:inline-block;
padding-bottom:18px;
color:
var(--gold-dark)!important;
font-size:12px;
font-weight:900;
}
/* ==========================================================
CONTACT
========================================================== */
.tg3-contact{
padding:
0 0 105px;
}
.tg3-contact-card{
display:flex;
align-items:center;
justify-content:space-between;
gap:32px;
padding:
36px 40px;
background:
var(--cream);
border:
1px solid var(--border);
border-radius:18px;
}
.tg3-contact-card > div > span{
color:
var(--gold-dark);
font-size:11px;
font-weight:900;
}
.tg3-contact-card h2{
margin:
6px 0;
color:
var(--navy);
font-size:27px;
}
.tg3-contact-card p{
margin:0;
color:
var(--text);
font-size:13px;
}
.tg3-contact-card > a{
min-height:49px;
display:flex;
align-items:center;
justify-content:center;
gap:8px;
padding:
11px 18px;
color:#fff!important;
background:
var(--navy);
border-radius:10px;
font-size:13px;
font-weight:900;
}
/* ==========================================================
FOOTER
========================================================== */
.tg3-footer{
position:relative;
overflow:hidden;
padding:
62px 0 20px;
color:#fff;
background:
#071220;
}
.tg3-footer-orbit{
width:500px;
height:500px;
position:absolute;
left:-320px;
top:-330px;
border:
1px solid
rgba(240,207,120,.11);
border-radius:50%;
}
.tg3-footer-grid{
position:relative;
z-index:2;
display:grid;
grid-template-columns:
1.5fr repeat(3,1fr);
gap:47px;
}
.tg3-footer-brand img{
width:135px;
max-height:70px;
display:block;
object-fit:contain;
padding:4px;
background:#fff;
border-radius:8px;
}
.tg3-footer-brand p{
max-width:300px;
margin:
14px 0 0;
color:
rgba(255,255,255,.50);
font-size:11px;
line-height:1.9;
}
.tg3-footer-grid h3{
margin:
0 0 15px;
color:
var(--gold-light);
font-size:13px;
}
.tg3-footer-grid a{
display:block;
margin-bottom:10px;
color:
rgba(255,255,255,.58)!important;
font-size:11px;
transition:
.2s ease;
}
.tg3-footer-grid a:hover{
color:#fff!important;
}
.tg3-footer-bottom{
position:relative;
z-index:2;
display:flex;
justify-content:space-between;
margin-top:45px;
padding-top:18px;
border-top:
1px solid
rgba(255,255,255,.08);
color:
rgba(255,255,255,.34);
font-size:10px;
}
/* ==========================================================
TABLET
========================================================== */
@media(max-width:950px){
.tg3-hero-layout{
grid-template-columns:1fr;
gap:55px;
text-align:center;
}
.tg3-eyebrow,
.tg3-hero-actions,
.tg3-hero-micro{
justify-content:center;
}
.tg3-hero h1,
.tg3-hero-lead{
margin-inline:auto;
}
.tg3-journey-card{
text-align:right;
}
.tg3-form-layout{
grid-template-columns:1fr;
}
.tg3-form-info{
position:relative;
top:auto;
}
.tg3-after-grid{
grid-template-columns:1fr 1fr;
}
.tg3-diamond-card{
grid-template-columns:
115px 1fr;
}
.tg3-diamond-action{
grid-column:1/-1;
width:100%;
max-width:350px;
margin:auto;
}
.tg3-seo-card{
grid-template-columns:1fr;
}
}
/* ==========================================================
MOBILE
========================================================== */
@media(max-width:700px){
.tg3-container{
width:calc(100% - 24px);
}
.tg3-header{
padding:12px 0;
}
.tg3-header-inner{
flex-direction:column;
gap:11px;
}
.tg3-logo{
width:120px;
}
.tg3-header-actions{
width:100%;
justify-content:center;
flex-wrap:wrap;
}
.tg3-diamond-header,
.tg3-contact-header{
min-height:42px;
padding:
9px 12px;
font-size:11px;
}
/* PREP */
.tg3-preparation{
padding:20px 0;
}
.tg3-preparation-card{
grid-template-columns:
1fr 82px;
gap:15px;
}
.tg3-prep-document{
display:none;
}
.tg3-prep-kicker{
font-size:9px;
}
#tg3-prep-title{
font-size:17px;
}
#tg3-prep-text{
font-size:12px;
}
.tg3-countdown-circle{
width:74px;
height:74px;
}
#tg3-countdown{
font-size:31px;
}
#tg3-count-caption{
font-size:9px;
}
/* HERO */
.tg3-hero{
min-height:auto;
padding:
68px 0 110px;
}
.tg3-hero h1{
font-size:32px;
}
.tg3-hero-lead{
font-size:15px;
}
.tg3-eyebrow{
font-size:11px;
}
.tg3-hero-actions{
max-width:350px;
margin:
26px auto 0;
flex-direction:column;
}
.tg3-primary-btn,
.tg3-secondary-btn{
width:100%;
}
.tg3-journey-card{
padding:23px;
}
/* TRUST */
.tg3-trust{
margin-top:-30px;
}
.tg3-trust-card{
grid-template-columns:1fr;
}
.tg3-trust-item:not(:last-child){
border-left:0;
border-bottom:
1px solid #ece7dc;
}
.tg3-trust-item strong{
font-size:14px;
}
.tg3-trust-item p{
font-size:11px;
}
/* FORM */
.tg3-form-section{
padding:78px 0;
}
.tg3-form-info{
padding:28px 21px;
}
.tg3-form-info h2{
font-size:27px;
}
.tg3-form-info > p{
font-size:13px;
}
.tg3-form-card{
padding:31px 18px;
}
.tg3-form-heading h2{
font-size:27px;
}
#tg3-form-target
.forminator-row{
grid-template-columns:
1fr!important;
}
#tg3-form-target
.forminator-col{
grid-column:
1/-1!important;
}
#tg3-form-target .forminator-label{
font-size:14px!important;
}
#tg3-form-target .forminator-input,
#tg3-form-target .forminator-textarea{
font-size:16px!important;
}
/* AFTER */
.tg3-after-grid{
grid-template-columns:1fr;
}
/* DIAMOND */
.tg3-diamond-card{
grid-template-columns:1fr;
padding:34px 23px;
text-align:center;
}
.tg3-diamond-icon svg{
margin:auto;
}
.tg3-diamond-copy{
padding-right:0;
border-right:0;
}
.tg3-diamond-copy h2{
font-size:24px;
}
.tg3-diamond-copy p{
font-size:12px;
}
.tg3-diamond-features{
grid-template-columns:1fr;
max-width:340px;
margin:
17px auto 0;
text-align:right;
}
/* SEO */
.tg3-seo-card{
padding:32px 22px;
}
.tg3-seo-copy h2{
font-size:26px;
}
/* CONTACT */
.tg3-contact-card{
flex-direction:column;
text-align:center;
}
.tg3-contact-card > a{
width:100%;
}
/* FOOTER */
.tg3-footer-grid{
grid-template-columns:
1fr 1fr;
gap:30px;
}
}
/* ==========================================================
SMALL MOBILE
========================================================== */
@media(max-width:480px){
.tg3-preparation-card{
grid-template-columns:
1fr 72px;
}
.tg3-countdown-circle{
width:66px;
height:66px;
}
#tg3-countdown{
font-size:28px;
}
.tg3-hero h1{
font-size:29px;
}
.tg3-section-heading h2{
font-size:27px;
}
.tg3-footer-grid{
grid-template-columns:1fr;
}
.tg3-footer-bottom{
flex-direction:column;
gap:7px;
text-align:center;
}
}
(function(){
"use strict";
/* ==========================================================
BASIC REFERENCES
========================================================== */
const page =
document.getElementById(
"tasjil-golden-v3"
);
const target =
document.getElementById(
"tg3-form-target"
);
const preparation =
document.getElementById(
"tg3-preparation"
);
const progressBar =
document.getElementById(
"tg3-progress-bar"
);
const progressPercent =
document.getElementById(
"tg3-progress-percent"
);
const progressStatus =
document.getElementById(
"tg3-progress-status"
);
const prepTitle =
document.getElementById(
"tg3-prep-title"
);
const prepText =
document.getElementById(
"tg3-prep-text"
);
const countdown =
document.getElementById(
"tg3-countdown"
);
const countCaption =
document.getElementById(
"tg3-count-caption"
);
const fallback =
document.getElementById(
"tg3-form-fallback"
);
let mounted = false;
let seconds = 3;
let progress = 8;
let translateTimer = null;
/* ==========================================================
YEAR
========================================================== */
const year =
document.getElementById(
"tg3-year"
);
if(year){
year.textContent =
new Date().getFullYear();
}
/* ==========================================================
COUNTDOWN
========================================================== */
const countdownTimer =
setInterval(function(){
if(mounted){
clearInterval(
countdownTimer
);
return;
}
seconds--;
if(seconds > 0){
if(countdown){
countdown.textContent =
seconds;
}
}else{
clearInterval(
countdownTimer
);
if(countdown){
countdown.textContent =
"…";
}
if(countCaption){
countCaption.textContent =
"لحظات قليلة";
}
if(prepText){
prepText.textContent =
"يتم الآن إكمال تجهيز نموذج التسجيل...";
}
}
},1000);
/* ==========================================================
VISUAL PROGRESS
========================================================== */
const progressTimer =
setInterval(function(){
if(mounted){
clearInterval(
progressTimer
);
return;
}
if(progress < 45){
progress += 8;
}
else if(progress < 75){
progress += 4;
}
else if(progress 92){
progress = 92;
}
if(progressBar){
progressBar.style.width =
progress + "%";
}
if(progressPercent){
progressPercent.textContent =
progress + "%";
}
},300);
/* ==========================================================
TRANSLATION FUNCTION
========================================================== */
function tg3TranslateText(text){
if(!text){
return text;
}
return text
/* Drag & Drop */
.replace(
/بکشید\s*و\s*رها\s*کنید/g,
"اسحب الملفات وأفلتها هنا"
)
/* فایلها / فایلها / فایل ها */
.replace(
/فایل(?:\u200c|\s)*ها\s*را\s*انتخاب\s*کنید/g,
"اختر الملفات"
)
.replace(
/فایل\s*را\s*انتخاب\s*کنید/g,
"اختر الملف"
)
.replace(
/انتخاب\s*فایل(?:\u200c|\s)*ها/g,
"اختر الملفات"
)
.replace(
/انتخاب\s*فایل/g,
"اختر الملف"
)
/* OR */
.replace(
/\(\s*یا\s*\)/g,
"أو"
)
/* Required */
.replace(
/این\s*فیلد\s*(الزامی|لازم)\s*است/g,
"هذا الحقل مطلوب"
)
/* No file */
.replace(
/هیچ\s*فایلی\s*انتخاب\s*نشده\s*است/g,
"لم يتم اختيار أي ملف"
)
.replace(
/فایلی\s*انتخاب\s*نشده\s*است/g,
"لم يتم اختيار أي ملف"
)
/* File errors */
.replace(
/لطفاً?\s*یک\s*فایل\s*آپلود\s*کنید/g,
"يرجى رفع ملف"
)
.replace(
/فرمت\s*فایل\s*مجاز\s*نیست/g,
"نوع الملف غير مسموح"
)
.replace(
/اندازه\s*فایل\s*بیش\s*از\s*حد\s*مجاز\s*است/g,
"حجم الملف يتجاوز الحد المسموح"
)
.replace(
/حداکثر\s*اندازه\s*فایل/g,
"الحد الأقصى لحجم الملف"
)
.replace(
/در\s*حال\s*آپلود/g,
"جارٍ رفع الملف"
)
.replace(
/آپلود\s*فایل/g,
"رفع الملف"
)
.replace(
/بارگذاری\s*مدارک/g,
"رفع المستندات"
)
.replace(
/آپلود\s*مدارک/g,
"رفع المستندات"
)
/* Buttons */
.replace(
/^ارسال$/g,
"إرسال الطلب"
)
.replace(
/^ثبت$/g,
"إرسال الطلب"
)
.replace(
/در\s*حال\s*ارسال/g,
"جارٍ الإرسال"
)
.replace(
/^بعدی$/g,
"التالي"
)
.replace(
/^مرحله\s*بعد$/g,
"التالي"
)
.replace(
/^قبلی$/g,
"السابق"
);
}
/* ==========================================================
TRANSLATE A SUBTREE
More efficient than rescanning everything continuously.
========================================================== */
function translateSubtree(root){
if(!root){
return;
}
/*
* TEXT NODES
*/
const walker =
document.createTreeWalker(
root,
NodeFilter.SHOW_TEXT
);
const textNodes = [];
while(
walker.nextNode()
){
textNodes.push(
walker.currentNode
);
}
textNodes.forEach(function(node){
const original =
node.nodeValue;
if(!original){
return;
}
const translated =
tg3TranslateText(
original
);
if(
translated !== original
){
node.nodeValue =
translated;
}
});
/*
* ATTRIBUTES
*/
if(
root.querySelectorAll
){
root
.querySelectorAll(
"[placeholder], [title], [aria-label]"
)
.forEach(function(element){
[
"placeholder",
"title",
"aria-label"
]
.forEach(function(attribute){
if(
!element.hasAttribute(
attribute
)
){
return;
}
const original =
element.getAttribute(
attribute
);
const translated =
tg3TranslateText(
original
);
if(
translated !== original
){
element.setAttribute(
attribute,
translated
);
}
});
});
/*
* INPUT BUTTONS ONLY
*/
root
.querySelectorAll(
'input[type="submit"], input[type="button"]'
)
.forEach(function(element){
const original =
element.value;
const translated =
tg3TranslateText(
original
);
if(
translated !== original
){
element.value =
translated;
}
});
}
}
/* ==========================================================
TRANSLATE WHOLE FORM ONCE
========================================================== */
function translateWholeForm(){
if(!target){
return;
}
translateSubtree(
target
);
const form =
target.querySelector(
"#forminator-module-4418"
);
if(form){
form.setAttribute(
"dir",
"rtl"
);
form.setAttribute(
"lang",
"ar"
);
}
}
/* ==========================================================
READY STATE
========================================================== */
function showReadyState(){
clearInterval(
countdownTimer
);
clearInterval(
progressTimer
);
if(progressBar){
progressBar.style.width =
"100%";
}
if(progressPercent){
progressPercent.textContent =
"100%";
}
if(progressStatus){
progressStatus.textContent =
"نموذج التسجيل جاهز";
}
if(prepTitle){
prepTitle.textContent =
"✓ نموذج التسجيل جاهز";
}
if(prepText){
prepText.textContent =
"يمكنك الآن إكمال معلوماتك وإرسال طلبك.";
}
if(countdown){
countdown.textContent =
"✓";
}
if(countCaption){
countCaption.textContent =
"جاهز الآن";
}
if(preparation){
preparation.classList.add(
"ready"
);
}
/*
* Do not keep user waiting.
* Ready message stays briefly then collapses.
*/
setTimeout(function(){
if(preparation){
preparation.classList.add(
"hide"
);
}
},1100);
}
/* ==========================================================
FIND AND MOUNT EXACT FORM 4418
========================================================== */
function mountGoldenForm(){
if(mounted){
return true;
}
const form =
document.getElementById(
"forminator-module-4418"
);
if(!form){
return false;
}
/*
* Already mounted
*/
if(target.contains(form)){
mounted = true;
translateWholeForm();
target.classList.add(
"ready"
);
showReadyState();
return true;
}
const originalWidget =
form.closest(
".elementor-widget"
);
target.appendChild(
form
);
if(
originalWidget &&
!page.contains(
originalWidget
)
){
originalWidget.style.display =
"none";
}
mounted = true;
/*
* Initial translation
*/
translateWholeForm();
/*
* Forminator sometimes adds UI
* shortly after render.
*/
setTimeout(
translateWholeForm,
250
);
setTimeout(
translateWholeForm,
800
);
target.classList.add(
"ready"
);
if(fallback){
fallback.style.display =
"none";
}
showReadyState();
return true;
}
/* ==========================================================
INITIAL FORM SEARCH
========================================================== */
if(
!mountGoldenForm()
){
const finder =
new MutationObserver(
function(){
if(
mountGoldenForm()
){
finder.disconnect();
}
}
);
finder.observe(
document.body,
{
childList:true,
subtree:true
}
);
/*
* Stop large DOM observer quickly.
*/
setTimeout(function(){
finder.disconnect();
},20000);
/*
* Slow load fallback.
*/
setTimeout(function(){
if(!mounted){
if(progressStatus){
progressStatus.textContent =
"جاري تحميل النموذج...";
}
if(fallback){
fallback.style.display =
"block";
}
}
},6000);
}
/* ==========================================================
LIGHT FORM OBSERVER
Translate only NEW Forminator output.
========================================================== */
if(target){
const formObserver =
new MutationObserver(
function(mutations){
clearTimeout(
translateTimer
);
translateTimer =
setTimeout(function(){
mutations.forEach(
function(mutation){
mutation.addedNodes
.forEach(
function(node){
if(
node.nodeType ===
Node.ELEMENT_NODE
){
translateSubtree(
node
);
}
else if(
node.nodeType ===
Node.TEXT_NODE
){
const original =
node.nodeValue;
const translated =
tg3TranslateText(
original
);
if(
translated !==
original
){
node.nodeValue =
translated;
}
}
}
);
}
);
},80);
}
);
formObserver.observe(
target,
{
childList:true,
subtree:true
}
);
}
/* ==========================================================
SMOOTH SCROLL
========================================================== */
document
.querySelectorAll(
'a[href="#tg3-application"]'
)
.forEach(function(link){
link.addEventListener(
"click",
function(event){
event.preventDefault();
const section =
document.getElementById(
"tg3-application"
);
if(section){
section.scrollIntoView({
behavior:"smooth",
block:"start"
});
}
}
);
});
})();