{"title":"الإنجليزية بنظام الدفع حسب الاستخدام! | دروس إنجليزية مرنة عبر الإنترنت","description":"\u003cstyle\u003e\n .rc-adults-wrap{\n   max-width:1080px;\n   margin:0 auto;\n   padding:18px 18px 40px;\n   color:#1f2937;\n   line-height:1.74;\n }\n\n .rc-adults-hero{\n   position:relative;\n   overflow:hidden;\n   border-radius:30px;\n   padding:34px 26px 30px;\n   background:\n     radial-gradient(circle at top left, rgba(147,197,253,.42) 0%, rgba(147,197,253,0) 30%),\n     radial-gradient(circle at bottom right, rgba(196,181,253,.30) 0%, rgba(196,181,253,0) 28%),\n     linear-gradient(135deg, #f8fbff 0%, #eef6ff 52%, #f8f7ff 100%);\n   border:1px solid rgba(0,0,0,.06);\n   box-shadow:0 18px 40px rgba(0,0,0,.06);\n   margin-bottom:22px;\n }\n\n .rc-adults-hero-grid{\n   display:grid;\n   grid-template-columns:1.35fr .95fr;\n   gap:24px;\n   align-items:center;\n }\n\n .rc-adults-hero h1{\n   margin:0 0 12px;\n   font-size:clamp(2rem, 4vw, 3.2rem);\n   line-height:1.08;\n   letter-spacing:-.02em;\n }\n\n .rc-adults-sub{\n   font-size:1.08rem;\n   color:#4b5563;\n   max-width:730px;\n   margin:0 0 18px;\n }\n\n .rc-adults-highlight{\n   display:inline-block;\n   padding:14px 18px;\n   border-radius:18px;\n   background:linear-gradient(135deg, #ffffff 0%, #f7fbff 100%);\n   border:1px solid rgba(29,78,216,.10);\n   box-shadow:0 10px 24px rgba(29,78,216,.08);\n   font-weight:700;\n   color:#1e3a8a;\n   margin-bottom:16px;\n }\n\n .rc-adults-buttons{\n   display:flex;\n   flex-wrap:wrap;\n   gap:12px;\n   margin-top:10px;\n }\n\n .rc-adults-btn{\n   display:inline-block;\n   padding:12px 18px;\n   border-radius:999px;\n   text-decoration:none;\n   font-weight:800;\n   border:1px solid rgba(0,0,0,.08);\n   box-shadow:0 8px 18px rgba(0,0,0,.06);\n   transition:transform .15s ease, opacity .15s ease, box-shadow .15s ease;\n }\n\n .rc-adults-btn:hover{\n   transform:translateY(-1px);\n   opacity:.96;\n   box-shadow:0 12px 24px rgba(0,0,0,.08);\n }\n\n .rc-adults-btn-primary{\n   background:linear-gradient(145deg,#4fc8c4 0%,#2ca7b1 58%,#1f7d95 100%);\n   color:#fff !important;\n   border-color:rgba(16, 94, 105, .18);\n   box-shadow:0 10px 22px rgba(29, 120, 133, .18);\n }\n\n .rc-adults-btn-secondary{\n   background:linear-gradient(145deg,#ffffff 0%,#f2fcfc 100%);\n   color:#1f2937 !important;\n   border:1px solid rgba(80, 170, 180, .18);\n   box-shadow:0 10px 22px rgba(29, 120, 133, .08);\n }\n\n .rc-adults-bubbles{\n   position:relative;\n   min-height:355px;\n }\n\n .rc-adults-bubble{\n   position:absolute;\n   border-radius:24px;\n   padding:16px 18px;\n   box-shadow:0 18px 34px rgba(0,0,0,.08);\n   border:1px solid rgba(0,0,0,.05);\n   animation-timing-function:ease-in-out;\n   animation-iteration-count:infinite;\n   will-change:transform;\n }\n\n .rc-adults-bubble:before{\n   content:\"\";\n   position:absolute;\n   inset:0;\n   border-radius:24px;\n   box-shadow:inset 0 1px 0 rgba(255,255,255,.6);\n   pointer-events:none;\n }\n\n .rc-adults-bubble-a{\n   top:10px;\n   right:18px;\n   width:230px;\n   background:linear-gradient(145deg, #dbeafe 0%, #eff6ff 100%);\n   animation-name:rcAdultsFloatA;\n   animation-duration:8.8s;\n }\n\n .rc-adults-bubble-b{\n   top:120px;\n   left:8px;\n   width:210px;\n   background:linear-gradient(145deg, #fde68a 0%, #fff7cc 100%);\n   animation-name:rcAdultsFloatB;\n   animation-duration:9.5s;\n   animation-delay:.65s;\n }\n\n .rc-adults-bubble-c{\n   bottom:16px;\n   right:10px;\n   width:250px;\n   background:linear-gradient(145deg, #ddd6fe 0%, #f5f3ff 100%);\n   animation-name:rcAdultsFloatC;\n   animation-duration:8.9s;\n   animation-delay:1.1s;\n }\n\n .rc-adults-bubble-title{\n   font-weight:800;\n   margin:0 0 6px;\n   font-size:1rem;\n }\n\n .rc-adults-bubble p{\n   margin:0;\n   font-size:.98rem;\n }\n\n @keyframes rcAdultsFloatA{\n   0%{transform:translate3d(0,0,0) rotate(-1deg);}\n   50%{transform:translate3d(4px,-8px,0) rotate(1deg);}\n   100%{transform:translate3d(0,0,0) rotate(-1deg);}\n }\n\n @keyframes rcAdultsFloatB{\n   0%{transform:translate3d(0,0,0) rotate(1deg);}\n   50%{transform:translate3d(-5px,-7px,0) rotate(-1deg);}\n   100%{transform:translate3d(0,0,0) rotate(1deg);}\n }\n\n @keyframes rcAdultsFloatC{\n   0%{transform:translate3d(0,0,0) rotate(-.5deg);}\n   50%{transform:translate3d(3px,-9px,0) rotate(.8deg);}\n   100%{transform:translate3d(0,0,0) rotate(-.5deg);}\n }\n\n .rc-adults-grid{\n   display:grid;\n   grid-template-columns:repeat(3, minmax(0, 1fr));\n   gap:16px;\n   margin:0 0 24px;\n }\n\n .rc-adults-card{\n   background:linear-gradient(180deg, #ffffff 0%, #f4fcfc 100%);\n   border:1px solid rgba(80, 170, 180, .14);\n   border-radius:24px;\n   padding:20px 18px;\n   box-shadow:0 12px 28px rgba(29, 120, 133, .06);\n }\n\n .rc-adults-card h3{\n   margin:0 0 10px;\n   font-size:1.08rem;\n   line-height:1.3;\n }\n\n .rc-adults-card p{\n   margin:0;\n }\n\n .rc-adults-section{\n   margin-bottom:24px;\n }\n\n .rc-adults-section h2{\n   margin:0 0 12px;\n   font-size:1.5rem;\n   line-height:1.2;\n }\n\n .rc-adults-softbox{\n   background:linear-gradient(145deg, #ffffff 0%, #f5fcfc 100%);\n   border:1px solid rgba(80, 170, 180, .14);\n   border-radius:24px;\n   padding:20px 18px;\n   box-shadow:0 12px 28px rgba(29, 120, 133, .06);\n }\n\n .rc-adults-softbox p{\n   margin:0 0 12px;\n }\n\n .rc-adults-list{\n   margin:0;\n   padding-left:1.2rem;\n }\n\n .rc-adults-list li{\n   margin-bottom:10px;\n }\n\n .rc-adults-proof{\n   margin-top:12px;\n   padding:16px 18px;\n   border-radius:20px;\n   background:linear-gradient(145deg, #eefdfd 0%, #f5fffe 100%);\n   border:1px solid rgba(80, 170, 180, .16);\n   box-shadow:0 10px 24px rgba(29, 120, 133, .07);\n }\n\n .rc-adults-proof strong{\n   color:#0f5f66;\n }\n\n .rc-payg-shell{\n   background:linear-gradient(145deg, #ffffff 0%, #f3fbfb 100%);\n   border:1px solid rgba(80, 170, 180, .16);\n   border-radius:24px;\n   padding:20px 18px;\n   box-shadow:0 12px 28px rgba(29, 120, 133, .06);\n }\n\n .rc-payg-head{\n   display:flex;\n   align-items:flex-start;\n   justify-content:space-between;\n   gap:14px;\n   margin-bottom:2px;\n }\n\n .rc-payg-head h2{\n   margin:0 0 12px;\n }\n\n .rc-payg-head-ship{\n   flex:0 0 auto;\n   display:flex;\n   align-items:flex-start;\n   justify-content:center;\n   min-width:54px;\n   padding-top:2px;\n }\n\n .rc-payg-head-ship img{\n   display:block;\n   width:54px;\n   height:auto;\n   max-height:54px;\n   object-fit:contain;\n   filter:drop-shadow(0 4px 10px rgba(31,127,150,.16));\n }\n\n .rc-payg-topline{\n   margin:0 0 8px;\n   color:#4b5563;\n }\n\n .rc-payg-timezone{\n   display:inline-block;\n   margin:0 0 16px;\n   padding:8px 12px;\n   border-radius:999px;\n   background:linear-gradient(145deg,#f3ffff 0%,#e7fbfb 100%);\n   border:1px solid rgba(78, 170, 176, .22);\n   color:#116466;\n   font-weight:700;\n   font-size:.95rem;\n }\n\n .rc-payg-grid{\n   display:grid;\n   grid-template-columns:repeat(2, minmax(0, 1fr));\n   gap:14px;\n }\n\n .rc-payg-day{\n   border-radius:20px;\n   padding:16px;\n   background:linear-gradient(180deg, #ffffff 0%, #f7fefe 100%);\n   border:1px solid rgba(80, 170, 180, .12);\n   box-shadow:0 10px 22px rgba(29, 120, 133, .04);\n }\n\n .rc-payg-day h3{\n   margin:0 0 10px;\n   font-size:1.05rem;\n   color:#111827;\n }\n\n .rc-payg-slots{\n   margin:0;\n   padding-left:1.1rem;\n }\n\n .rc-payg-slots li{\n   margin-bottom:8px;\n }\n\n .rc-payg-note{\n   margin-top:14px;\n   color:#6b7280;\n   font-size:.96rem;\n }\n\n .rc-payg-empty,\n .rc-payg-loading,\n .rc-payg-error{\n   padding:14px 16px;\n   border-radius:18px;\n   background:linear-gradient(145deg,#ffffff 0%,#f5fdfd 100%);\n   border:1px solid rgba(80, 170, 180, .12);\n }\n\n .rc-payg-error{\n   background:#fff7f7;\n   border-color:rgba(185,28,28,.12);\n   color:#991b1b;\n }\n\n @media (max-width:920px){\n   .rc-adults-hero-grid{grid-template-columns:1fr;}\n   .rc-adults-bubbles{min-height:310px;}\n   .rc-adults-grid{grid-template-columns:1fr;}\n   .rc-payg-grid{grid-template-columns:1fr;}\n }\n\n @media (max-width:640px){\n   .rc-adults-hero{padding:26px 18px 24px;}\n   .rc-adults-bubbles{min-height:340px;}\n   .rc-adults-bubble-a,\n   .rc-adults-bubble-b,\n   .rc-adults-bubble-c{\n     position:relative;\n     top:auto;\n     left:auto;\n     right:auto;\n     bottom:auto;\n     width:auto;\n     margin-bottom:14px;\n   }\n\n   .rc-payg-head{\n     gap:10px;\n   }\n\n   .rc-payg-head-ship img{\n     width:48px;\n     max-height:48px;\n   }\n }\n\u003c\/style\u003e\n\n\u003cdiv class=\"rc-adults-wrap\"\u003e\n \u003csection class=\"rc-adults-hero\"\u003e\n   \u003cdiv class=\"rc-adults-hero-grid\"\u003e\n     \u003cdiv\u003e\n       \u003ch1\u003e\u003cstrong\u003eGeneral English \u003cem\u003ePay-As-You-Go!\u003c\/em\u003e for Adults (16+)\u003c\/strong\u003e\u003c\/h1\u003e\n       \u003cp class=\"rc-adults-sub\"\u003eReal conversation, clear guidance, and a one-of-a-kind Pay-As-You-Go model for adults who want flexibility without a membership trap.\u003c\/p\u003e\n       \u003cdiv class=\"rc-adults-highlight\"\u003eNo long-term contract. No bloated package pressure. Just pay for the English time you actually want and use.\u003c\/div\u003e\n       \u003cdiv class=\"rc-adults-buttons\"\u003e\n         \u003ca href=\"\/ar-in\/appointment\" class=\"rc-adults-btn rc-adults-btn-primary\"\u003eMake an Appointment\u003c\/a\u003e\n       \u003c\/div\u003e\n     \u003c\/div\u003e\n\n     \u003cdiv class=\"rc-adults-bubbles\"\u003e\n       \u003cdiv class=\"rc-adults-bubble rc-adults-bubble-a\"\u003e\n         \u003cdiv class=\"rc-adults-bubble-title\"\u003eReal communication\u003c\/div\u003e\n         \u003cp\u003eListening, speaking, vocabulary, and confidence built in a way that feels useful in real life.\u003c\/p\u003e\n       \u003c\/div\u003e\n       \u003cdiv class=\"rc-adults-bubble rc-adults-bubble-b\"\u003e\n         \u003cdiv class=\"rc-adults-bubble-title\"\u003eFlexible by design\u003c\/div\u003e\n         \u003cp\u003eIf your life is busy or unpredictable, this model makes it easier to keep English in your routine.\u003c\/p\u003e\n       \u003c\/div\u003e\n       \u003cdiv class=\"rc-adults-bubble rc-adults-bubble-c\"\u003e\n         \u003cdiv class=\"rc-adults-bubble-title\"\u003eMore than random tutoring\u003c\/div\u003e\n         \u003cp\u003eYou are learning with a real teacher, not guessing your way through a giant platform full of profiles.\u003c\/p\u003e\n       \u003c\/div\u003e\n     \u003c\/div\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\n \u003csection class=\"rc-adults-grid\"\u003e\n   \u003cdiv class=\"rc-adults-card\"\u003e\n     \u003ch3\u003eLive online classes with Ross Cline\u003c\/h3\u003e\n     \u003cp\u003eGuided by an experienced teacher with a practical, encouraging style shaped by more than 20 years in the ESL field.\u003c\/p\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"rc-adults-card\"\u003e\n     \u003ch3\u003eSmall, friendly groups\u003c\/h3\u003e\n     \u003cp\u003eEnough structure to make progress, enough ease to help you relax, speak, and actually enjoy the learning process.\u003c\/p\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"rc-adults-card\"\u003e\n     \u003ch3\u003ePay only for the time you use\u003c\/h3\u003e\n     \u003cp\u003eA simple Pay-As-You-Go system designed for adults who want more freedom and less waste.\u003c\/p\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\n \u003csection class=\"rc-adults-section\"\u003e\n   \u003cdiv class=\"rc-adults-softbox\"\u003e\n     \u003ch2\u003eWhat this program is really about\u003c\/h2\u003e\n     \u003cp\u003eThis program is for adults who want English that feels alive, useful, and worth returning to. It is designed around real communication, not just textbook exercises or generic tutoring. Whether your goal is work, travel, confidence, fluency, or simply getting unstuck, the emphasis is on speaking, listening, understanding, and real momentum.\u003c\/p\u003e\n     \u003cp\u003eIf you are tired of rigid systems, membership-style commitments, or impersonal platforms where you do not really know what kind of teacher you are getting, this is the alternative.\u003c\/p\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\n \u003csection class=\"rc-adults-section\"\u003e\n   \u003cdiv class=\"rc-adults-softbox\"\u003e\n     \u003ch2\u003eHow to get started\u003c\/h2\u003e\n     \u003cul class=\"rc-adults-list\"\u003e\n       \u003cli\u003eMake an appointment so we can talk about your goals and the best fit for your level.\u003c\/li\u003e\n       \u003cli\u003eComplete the registration form when you are ready.\u003c\/li\u003e\n       \u003cli\u003eTake the free English placement test so we can guide you properly.\u003c\/li\u003e\n       \u003cli\u003eReceive your Time Document with your class details, joining information, and next steps.\u003c\/li\u003e\n     \u003c\/ul\u003e\n     \u003cdiv class=\"rc-adults-proof\"\u003e\n       \u003cstrong\u003eCurrent options are shown right on this page.\u003c\/strong\u003e The available class times below can display in the visitor’s local timezone automatically.\n     \u003c\/div\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\n \u003csection class=\"rc-adults-section\"\u003e\n   \u003cdiv class=\"rc-payg-shell\"\u003e\n     \u003cdiv class=\"rc-payg-head\"\u003e\n       \u003ch2\u003eAvailable class times\u003c\/h2\u003e\n       \u003cdiv class=\"rc-payg-head-ship\" aria-hidden=\"true\"\u003e\n         \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0567\/6148\/3312\/files\/sail-1.gif?v=1692956642\" alt=\"\"\u003e\n       \u003c\/div\u003e\n     \u003c\/div\u003e\n     \u003cp class=\"rc-payg-topline\"\u003eHere are the current Pay-As-You-Go General English class times.\u003c\/p\u003e\n     \u003cdiv id=\"rc-payg-timezone\" class=\"rc-payg-timezone\"\u003eChecking your timezone…\u003c\/div\u003e\n     \u003cdiv id=\"rc-payg-output\" class=\"rc-payg-loading\"\u003eLoading available times…\u003c\/div\u003e\n     \u003cp class=\"rc-payg-note\"\u003eAll times are shown in the viewer’s local timezone automatically.\u003c\/p\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\n \u003csection class=\"rc-adults-section\"\u003e\n   \u003cdiv class=\"rc-adults-softbox\"\u003e\n     \u003ch2\u003eAbout Ross\u003c\/h2\u003e\n     \u003cp\u003eRoss Cline has worked in the ESL field for over 20 years, teaching in Toronto, Germany, and Taiwan. He founded his language company in 2009 and has taught thousands of students in classrooms and online. His teaching style is friendly, patient, and focused on helping you actually use English in real life.\u003c\/p\u003e\n     \u003cp\u003eIf you are ready to build real English momentum with a teacher you can trust, the next step is simple.\u003c\/p\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\n \u003csection class=\"rc-adults-section\"\u003e\n   \u003cdiv class=\"rc-adults-buttons\"\u003e\n     \u003ca href=\"\/ar-in\/appointment\" class=\"rc-adults-btn rc-adults-btn-primary\"\u003eMake an Appointment\u003c\/a\u003e\n     \u003ca href=\"\/ar-in\/pages\/english-level-test\" class=\"rc-adults-btn rc-adults-btn-secondary\"\u003eTake the Placement Test\u003c\/a\u003e\n     \u003ca href=\"\/ar-in\/pages\/contact\" class=\"rc-adults-btn rc-adults-btn-secondary\"\u003eContact Ross\u003c\/a\u003e\n   \u003c\/div\u003e\n \u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003cscript\u003e\n(function() {\n var RC_PAYG_CONFIG = {\n   jsonUrl: 'https:\/\/script.google.com\/macros\/s\/AKfycbyWDjNwMVjT11Rg2iKkPDQB0w6Wc54xsiA_PwREweoccZ_LbIeVmapI_ocq_9N6XkkQIw\/exec',\n   strings: {\n     timezonePrefix: 'Timezone:',\n     loading: 'Loading available times…',\n     empty: 'No class times are available at the moment. Please check back soon.',\n     error: 'We could not load the class schedule right now.',\n     localTimeSuffix: 'local time',\n     dayLabelFallback: 'Available times'\n   }\n };\n\n var timezoneEl = document.getElementById('rc-payg-timezone');\n var outputEl = document.getElementById('rc-payg-output');\n\n if (!timezoneEl || !outputEl) return;\n\n var viewerTimeZone = '';\n try {\n   viewerTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone || '';\n } catch (e) {\n   viewerTimeZone = '';\n }\n\n timezoneEl.textContent = RC_PAYG_CONFIG.strings.timezonePrefix + ' ' + (viewerTimeZone || 'Local time');\n outputEl.className = 'rc-payg-loading';\n outputEl.textContent = RC_PAYG_CONFIG.strings.loading;\n\n function escapeHtml(str) {\n   return String(str).replace(\/[\u0026\u003c\u003e\"']\/g, function(match) {\n     return ({\n       '\u0026':'\u0026amp;',\n       '\u003c':'\u0026lt;',\n       '\u003e':'\u0026gt;',\n       '\"':'\u0026quot;',\n       \"'\":'\u0026#39;'\n     })[match];\n   });\n }\n\n function weekdayIndexFromDate(date) {\n   var weekday = new Intl.DateTimeFormat('en-US', {\n     weekday: 'short',\n     timeZone: viewerTimeZone || undefined\n   }).format(date);\n\n   var map = { Sun:0, Mon:1, Tue:2, Wed:3, Thu:4, Fri:5, Sat:6 };\n   return map[weekday] != null ? map[weekday] : date.getDay();\n }\n\n function weekdayNameFromDate(date) {\n   return new Intl.DateTimeFormat(undefined, {\n     weekday: 'long',\n     timeZone: viewerTimeZone || undefined\n   }).format(date);\n }\n\n function timeLabelFromDate(date) {\n   return new Intl.DateTimeFormat(undefined, {\n     hour: 'numeric',\n     minute: '2-digit',\n     timeZone: viewerTimeZone || undefined\n   }).format(date);\n }\n\n function minuteValueFromDate(date) {\n   var parts = new Intl.DateTimeFormat('en-GB', {\n     hour: '2-digit',\n     minute: '2-digit',\n     hourCycle: 'h23',\n     timeZone: viewerTimeZone || undefined\n   }).formatToParts(date);\n\n   var hour = 0;\n   var minute = 0;\n\n   for (var i = 0; i \u003c parts.length; i++) {\n     if (parts[i].type === 'hour') hour = parseInt(parts[i].value, 10) || 0;\n     if (parts[i].type === 'minute') minute = parseInt(parts[i].value, 10) || 0;\n   }\n\n   return (hour * 60) + minute;\n }\n\n function groupByWeekday(slots) {\n   var groups = {};\n   var ordered = [];\n\n   for (var i = 0; i \u003c slots.length; i++) {\n     var date = new Date(slots[i].iso);\n     if (isNaN(date.getTime())) continue;\n\n     var weekdayIndex = weekdayIndexFromDate(date);\n     var weekdayName = weekdayNameFromDate(date);\n     var timeLabel = timeLabelFromDate(date);\n     var uniqueKey = weekdayIndex + '|' + timeLabel;\n\n     if (!groups[weekdayIndex]) {\n       groups[weekdayIndex] = {\n         weekdayIndex: weekdayIndex,\n         weekdayName: weekdayName,\n         items: []\n       };\n       ordered.push(groups[weekdayIndex]);\n     }\n\n     var exists = false;\n     for (var j = 0; j \u003c groups[weekdayIndex].items.length; j++) {\n       if (groups[weekdayIndex].items[j].uniqueKey === uniqueKey) {\n         exists = true;\n         break;\n       }\n     }\n\n     if (!exists) {\n       groups[weekdayIndex].items.push({\n         uniqueKey: uniqueKey,\n         timeLabel: timeLabel,\n         minuteValue: minuteValueFromDate(date)\n       });\n     }\n   }\n\n   ordered.sort(function(a, b) {\n     return a.weekdayIndex - b.weekdayIndex;\n   });\n\n   for (var k = 0; k \u003c ordered.length; k++) {\n     ordered[k].items.sort(function(a, b) {\n       return a.minuteValue - b.minuteValue;\n     });\n   }\n\n   return ordered;\n }\n\n function renderSchedule(slots) {\n   if (!slots || !slots.length) {\n     outputEl.className = 'rc-payg-empty';\n     outputEl.textContent = RC_PAYG_CONFIG.strings.empty;\n     return;\n   }\n\n   var groups = groupByWeekday(slots);\n   var html = '\u003cdiv class=\"rc-payg-grid\"\u003e';\n\n   for (var i = 0; i \u003c groups.length; i++) {\n     html += '\u003cdiv class=\"rc-payg-day\"\u003e';\n     html += '\u003ch3\u003e' + escapeHtml(groups[i].weekdayName || RC_PAYG_CONFIG.strings.dayLabelFallback) + '\u003c\/h3\u003e';\n     html += '\u003cul class=\"rc-payg-slots\"\u003e';\n\n     for (var j = 0; j \u003c groups[i].items.length; j++) {\n       html += '\u003cli\u003e' + escapeHtml(groups[i].items[j].timeLabel) + ' \u003cspan style=\"color:#6b7280;\"\u003e(' + escapeHtml(RC_PAYG_CONFIG.strings.localTimeSuffix) + ')\u003c\/span\u003e\u003c\/li\u003e';\n     }\n\n     html += '\u003c\/ul\u003e';\n     html += '\u003c\/div\u003e';\n   }\n\n   html += '\u003c\/div\u003e';\n   outputEl.className = '';\n   outputEl.innerHTML = html;\n }\n\n function renderError(message) {\n   outputEl.className = 'rc-payg-error';\n   outputEl.textContent = message || RC_PAYG_CONFIG.strings.error;\n }\n\n window.rcPaygScheduleCallback = function(data) {\n   try {\n     if (!data || !data.ok || !data.slots) {\n       throw new Error(data \u0026\u0026 data.error ? data.error : RC_PAYG_CONFIG.strings.error);\n     }\n     renderSchedule(data.slots);\n   } catch (err) {\n     renderError(err \u0026\u0026 err.message ? err.message : RC_PAYG_CONFIG.strings.error);\n   }\n };\n\n function loadSchedule() {\n   var url = RC_PAYG_CONFIG.jsonUrl\n     + '?callback=rcPaygScheduleCallback\u0026_rcv='\n     + Date.now();\n\n   var script = document.createElement('script');\n   script.src = url;\n   script.async = true;\n   script.onerror = function() {\n     renderError('Load failed');\n   };\n   document.head.appendChild(script);\n }\n\n loadSchedule();\n})();\n\u003c\/script\u003e","products":[{"product_id":"onehour","title":"1 Hour Pay-As-You-Go Class","description":"\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eالخطوات:\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eالتسجيل والدفع:\u003c\/strong\u003e اختر الأوقات المفضلة لديك من خيارات \u003cem\u003eالدفع الفوري!\u003c\/em\u003e المتاحة لكل أسبوع.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eاستلام التأكيد:\u003c\/strong\u003e ستتلقى رسالة تأكيد بالبريد الإلكتروني مع مستند التوقيت الخاص بك.\u003c\/li\u003e\n\u003cli style=\"text-align: left;\"\u003e\n\u003cstrong\u003eانضم إلى صفك:\u003c\/strong\u003e أراك في الصف! تحقق من \u003cstrong\u003eمستند التوقيت\u003c\/strong\u003e الخاص بك للحصول على أحدث معلومات الانضمام. عادة ما تبقى هذه المعلومات كما هي، ولكن إذا حدث أي تغيير، يجب أن تجد المعلومات المحدثة في \u003ca title=\"مستند التوقيت\" href=\"https:\/\/rosscline.com\/ar\/pages\/time-document\"\u003e\u003cstrong\u003eمستند التوقيت\u003c\/strong\u003e\u003c\/a\u003e. \u003cbr\u003e\u003cimg height=\"42\" width=\"42\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0567\/6148\/3312\/files\/webex-ezgif.com-repair.gif?v=1731318536?v=1729092807\" alt=\"\"\u003e\u003cimg\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\n\u003cdiv class=\"schedule-container\" style=\"max-width: 600px; margin: 0 auto; text-align: center;\"\u003e\n    \u003ch2\u003eأوقات الدفع الفوري!\u003c\/h2\u003e\n    \u003cp id=\"current-timezone\"\u003e\u003c\/p\u003e\n    \u003cdiv class=\"schedule\" id=\"schedule\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"timezone-selector\" style=\"margin-top: 20px;\"\u003e\n        \u003clabel for=\"timezone\"\u003eمناطق زمنية أخرى:\u003c\/label\u003e\n        \u003cselect id=\"timezone\"\u003e\n            \u003coption value=\"Asia\/Taipei\"\u003eتايبيه\u003c\/option\u003e\n            \u003coption value=\"America\/New_York\"\u003eنيويورك\u003c\/option\u003e\n            \u003coption value=\"Europe\/London\"\u003eلندن\u003c\/option\u003e\n            \u003coption value=\"America\/Los_Angeles\"\u003eلوس أنجلوس\u003c\/option\u003e\n            \u003coption value=\"Asia\/Tokyo\"\u003eطوكيو\u003c\/option\u003e\n            \u003coption value=\"Europe\/Berlin\"\u003eبرلين\u003c\/option\u003e\n            \u003coption value=\"Asia\/Shanghai\"\u003eشنغهاي\u003c\/option\u003e\n            \u003coption value=\"Australia\/Sydney\"\u003eسيدني\u003c\/option\u003e\n            \u003coption value=\"America\/Chicago\"\u003eشيكاغو\u003c\/option\u003e\n            \u003coption value=\"America\/Toronto\"\u003eتورونتو\u003c\/option\u003e\n            \u003coption value=\"Asia\/Kolkata\"\u003eكولكاتا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Dubai\"\u003eدبي\u003c\/option\u003e\n            \u003coption value=\"Africa\/Johannesburg\"\u003eجوهانسبرغ\u003c\/option\u003e\n            \u003coption value=\"Europe\/Paris\"\u003eباريس\u003c\/option\u003e\n            \u003coption value=\"Europe\/Madrid\"\u003eمدريد\u003c\/option\u003e\n            \u003coption value=\"America\/Mexico_City\"\u003eمكسيكو سيتي\u003c\/option\u003e\n            \u003coption value=\"America\/Sao_Paulo\"\u003eساو باولو\u003c\/option\u003e\n            \u003coption value=\"America\/Bogota\"\u003eبوجوتا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Singapore\"\u003eسنغافورة\u003c\/option\u003e\n            \u003coption value=\"Europe\/Rome\"\u003eروما\u003c\/option\u003e\n            \u003coption value=\"America\/Denver\"\u003eدنفر\u003c\/option\u003e\n            \u003coption value=\"Europe\/Moscow\"\u003eموسكو\u003c\/option\u003e\n            \u003coption value=\"America\/Vancouver\"\u003eفانكوفر\u003c\/option\u003e\n            \u003coption value=\"Asia\/Kuala_Lumpur\"\u003eكوالالمبور\u003c\/option\u003e\n            \u003coption value=\"Europe\/Warsaw\"\u003eوارسو\u003c\/option\u003e\n            \u003coption value=\"America\/Havana\"\u003eهافانا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Hong_Kong\"\u003eهونغ كونغ\u003c\/option\u003e\n            \u003coption value=\"Asia\/Seoul\"\u003eسيول\u003c\/option\u003e\n            \u003coption value=\"America\/Lima\"\u003eليما\u003c\/option\u003e\n            \u003coption value=\"Europe\/Amsterdam\"\u003eأمستردام\u003c\/option\u003e\n            \u003coption value=\"Africa\/Cairo\"\u003eالقاهرة\u003c\/option\u003e\n            \u003coption value=\"Asia\/Manila\"\u003eمانيلا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Jakarta\"\u003eجاكرتا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Ho_Chi_Minh\"\u003eهوشي منه\u003c\/option\u003e\n            \u003coption value=\"Africa\/Nairobi\"\u003eنيروبي\u003c\/option\u003e\n            \u003coption value=\"Europe\/Vienna\"\u003eفيينا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Riyadh\"\u003eالرياض\u003c\/option\u003e\n            \u003coption value=\"America\/Monterrey\"\u003eمونتيري\u003c\/option\u003e\n            \u003coption value=\"Asia\/Phnom_Penh\"\u003eبنوم بنه\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Fiji\"\u003eفيجي\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Tongatapu\"\u003eتونغاتابو\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Midway\"\u003eميدواي\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Honolulu\"\u003eهونولولو\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Apia\"\u003eأبيا\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Chatham\"\u003eجزر تشاتام\u003c\/option\u003e\n            \u003coption value=\"Asia\/Kathmandu\"\u003eكاتماندو\u003c\/option\u003e\n            \u003coption value=\"Asia\/Tehran\"\u003eطهران\u003c\/option\u003e\n            \u003coption value=\"Australia\/Adelaide\"\u003eأديلايد\u003c\/option\u003e\n            \u003coption value=\"Europe\/Istanbul\"\u003eإسطنبول\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Norfolk\"\u003eجزيرة نورفولك\u003c\/option\u003e\n            \u003coption value=\"America\/St_Johns\"\u003eسانت جونز\u003c\/option\u003e\n        \u003c\/select\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    const times = [\n        { day: 'A. - \u003cspan class=\"bold\"\u003eالاثنين\u003c\/span\u003e', start: '20:00', end: '21:00' },\n        { day: 'B. - \u003cspan class=\"bold\"\u003eالثلاثاء\u003c\/span\u003e', start: '20:00', end: '21:00' },\n        { day: 'C. - \u003cspan class=\"bold\"\u003eالجمعة\u003c\/span\u003e', start: '17:30', end: '18:30' },\n        { day: 'D. - \u003cspan class=\"bold\"\u003eالجمعة\u003c\/span\u003e', start: '20:30', end: '21:30' },\n        { day: 'E. - \u003cspan class=\"bold\"\u003eالسبت\u003c\/span\u003e', start: '17:30', end: '18:30' },\n        { day: 'F. - \u003cspan class=\"bold\"\u003eالسبت\u003c\/span\u003e', start: '20:30', end: '21:30' },\n        { day: 'G. - \u003cspan class=\"bold\"\u003eالأحد\u003c\/span\u003e', start: '07:00', end: '08:00' },\n        { day: 'H. - \u003cspan class=\"bold\"\u003eالأحد\u003c\/span\u003e', start: '12:00', end: '13:00' }\n    ];\n\n    function updateSchedule(timezone) {\n        const formatter = new Intl.DateTimeFormat('ar-EG', {\n            hour: 'numeric',\n            minute: 'numeric',\n            timeZone: timezone,\n            hour12: true\n        });\n\n        const scheduleElement = document.getElementById('schedule');\n        scheduleElement.innerHTML = '';\n        times.forEach(time =\u003e {\n            const startDate = new Date();\n            startDate.setHours(parseInt(time.start.split(':')[0]), parseInt(time.start.split(':')[1]));\n            const endDate = new Date();\n            endDate.setHours(parseInt(time.end.split(':')[0]), parseInt(time.end.split(':')[1]));\n\n            const formattedStart = formatter.format(startDate);\n            const formattedEnd = formatter.format(endDate);\n\n            scheduleElement.innerHTML += `\u003cp\u003e${time.day} ${formattedStart} - ${formattedEnd}\u003c\/p\u003e`;\n        });\n    }\n\n    function setCurrentTimeZone() {\n        const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone || 'Asia\/Taipei'; \/\/ استخدام تايبيه افتراضيا\n        document.getElementById('timezone').value = userTimeZone;\n        document.getElementById('current-timezone').innerHTML = `المنطقة الزمنية الخاصة بك: \u003cspan class=\"bold\"\u003e${userTimeZone}\u003c\/span\u003e`;\n        updateSchedule(userTimeZone);\n    }\n\n    document.getElementById('timezone').addEventListener('change', function () {\n        updateSchedule(this.value);\n    });\n\n    setCurrentTimeZone();\n\u003c\/script\u003e\n\n\u003cp\u003e\u003cstrong\u003eمعلومات المستوى:\u003c\/strong\u003e\u003cbr\u003eتتراوح مستوياتنا من \u003cstrong\u003eالمبتدئين I\u003c\/strong\u003e إلى \u003cstrong\u003eالمتقدمين III\u003c\/strong\u003e. قد تكون هناك مستويات خاصة مثل المبتدئين الكليين أو المتقدمين IV. يجب على جميع الطلاب المشتركين في \u003cstrong\u003e\u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003c\/strong\u003e إجراء \u003ca href=\"https:\/\/rosscline.com\/ar\/pages\/english-level-test\" title=\"اختبار تحديد المستوى\"\u003e\u003cstrong\u003eاختبار تحديد المستوى\u003c\/strong\u003e\u003c\/a\u003e و\u003cstrong\u003e\u003ca href=\"https:\/\/rosscline.com\/register\" title=\"التسجيل\"\u003eالتسجيل\u003c\/a\u003e\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eالسياسات:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eيجب استخدام هذا '\u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003cstrong\u003e الوقت\u003c\/strong\u003e' قبل تاريخ انتهاء الصلاحية المحدد في مستند التوقيت الخاص بك.\u003c\/li\u003e\n\u003cli\u003eتتطلب الإلغاءات إشعارًا قبل\u003cstrong\u003e 5+ \u003c\/strong\u003eساعات على الأقل، أو سيتم فرض رسوم على الجلسة.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eبعد الشراء مباشرة، سيتم تحديث مستند التوقيت الخاص بك في أقرب وقت ممكن. إذا لم يتم تحديثه في غضون 40 ساعة، قد يكون هناك خطأ من جانبنا، ونحن نقدر مساعدتك في الحفاظ على دقتنا.\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"text-decoration: underline;\"\u003eجميع الأوقات تستند إلى توقيت تايبيه، تايوان، ولكن يمكنك رؤية الأوقات المحلية الخاصة بك على \u003ca href=\"https:\/\/rosscline.com\/online\" title=\"rosscline.com\/online\" data-mce-href=\"https:\/\/rosscline.com\/online\"\u003e\u003cstrong\u003erosscline.com\/online\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eيرجى استخدام البريد الإلكتروني أو الرسائل النصية أو الاتصال (iMessage، FaceTime، أو FaceTime Audio مقبولة أيضًا). \u003cstrong\u003eيرجى تجنب استخدام وسائل التواصل الاجتماعي أو منصات الدردشة الأخرى للإشعارات المتعلقة بالتقويم لتجنب الارتباك. إذا لم تقم بإخطارنا بشكل صحيح، فقد يتم اعتبار مطالبتك بالوقت الفائت غير صالحة.\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eمعلومات غرفة الاجتماع عبر الإنترنت والتعليمات الخاصة بكيفية الانضمام يتم تحديثها بانتظام في \u003cstrong\u003eمستند التوقيت\u003c\/strong\u003e الخاص بك. عادة لا تتغير هذه المعلومات، ولكن إذا حدث أي تغيير، فإن فحص مستند التوقيت الخاص بك يجب أن يساعد في حل الأمور بسرعة. \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eتستمر الاجتماعات عبر الإنترنت في \u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003cstrong\u003e لمدة ساعة واحدة\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eتستمر الاجتماعات الشخصية في \u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003cstrong\u003e لمدة 1.5 ساعة\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ol\u003e\n","brand":"rosscline.com","offers":[{"title":"Default Title","offer_id":40388041506864,"sku":"","price":13.81,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0567\/6148\/3312\/products\/1-hour-pay-as-you-go-408922.jpg?v=1775247720"},{"product_id":"pay-as-you-go-subscription","title":"1 Hour Pay-As-You-Go Class","description":"\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eالخطوات:\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eالتسجيل والدفع:\u003c\/strong\u003e اختر الأوقات المفضلة لديك من خيارات \u003cem\u003eالدفع الفوري!\u003c\/em\u003e المتاحة لكل أسبوع.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eاستلام التأكيد:\u003c\/strong\u003e ستتلقى رسالة تأكيد بالبريد الإلكتروني مع مستند التوقيت الخاص بك.\u003c\/li\u003e\n\u003cli style=\"text-align: left;\"\u003e\n\u003cstrong\u003eانضم إلى صفك:\u003c\/strong\u003e أراك في الصف! تحقق من \u003cstrong\u003eمستند التوقيت\u003c\/strong\u003e الخاص بك للحصول على أحدث معلومات الانضمام. عادة ما تبقى هذه المعلومات كما هي، ولكن إذا حدث أي تغيير، يجب أن تجد المعلومات المحدثة في \u003ca title=\"مستند التوقيت\" href=\"https:\/\/rosscline.com\/ar\/pages\/time-document\"\u003e\u003cstrong\u003eمستند التوقيت\u003c\/strong\u003e\u003c\/a\u003e. \u003cbr\u003e\u003cimg height=\"42\" width=\"42\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0567\/6148\/3312\/files\/webex-ezgif.com-repair.gif?v=1731318536?v=1729092807\" alt=\"\"\u003e\u003cimg\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\n\u003cdiv class=\"schedule-container\" style=\"max-width: 600px; margin: 0 auto; text-align: center;\"\u003e\n    \u003ch2\u003eأوقات الدفع الفوري!\u003c\/h2\u003e\n    \u003cp id=\"current-timezone\"\u003e\u003c\/p\u003e\n    \u003cdiv class=\"schedule\" id=\"schedule\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"timezone-selector\" style=\"margin-top: 20px;\"\u003e\n        \u003clabel for=\"timezone\"\u003eمناطق زمنية أخرى:\u003c\/label\u003e\n        \u003cselect id=\"timezone\"\u003e\n            \u003coption value=\"Asia\/Taipei\"\u003eتايبيه\u003c\/option\u003e\n            \u003coption value=\"America\/New_York\"\u003eنيويورك\u003c\/option\u003e\n            \u003coption value=\"Europe\/London\"\u003eلندن\u003c\/option\u003e\n            \u003coption value=\"America\/Los_Angeles\"\u003eلوس أنجلوس\u003c\/option\u003e\n            \u003coption value=\"Asia\/Tokyo\"\u003eطوكيو\u003c\/option\u003e\n            \u003coption value=\"Europe\/Berlin\"\u003eبرلين\u003c\/option\u003e\n            \u003coption value=\"Asia\/Shanghai\"\u003eشنغهاي\u003c\/option\u003e\n            \u003coption value=\"Australia\/Sydney\"\u003eسيدني\u003c\/option\u003e\n            \u003coption value=\"America\/Chicago\"\u003eشيكاغو\u003c\/option\u003e\n            \u003coption value=\"America\/Toronto\"\u003eتورونتو\u003c\/option\u003e\n            \u003coption value=\"Asia\/Kolkata\"\u003eكولكاتا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Dubai\"\u003eدبي\u003c\/option\u003e\n            \u003coption value=\"Africa\/Johannesburg\"\u003eجوهانسبرغ\u003c\/option\u003e\n            \u003coption value=\"Europe\/Paris\"\u003eباريس\u003c\/option\u003e\n            \u003coption value=\"Europe\/Madrid\"\u003eمدريد\u003c\/option\u003e\n            \u003coption value=\"America\/Mexico_City\"\u003eمكسيكو سيتي\u003c\/option\u003e\n            \u003coption value=\"America\/Sao_Paulo\"\u003eساو باولو\u003c\/option\u003e\n            \u003coption value=\"America\/Bogota\"\u003eبوجوتا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Singapore\"\u003eسنغافورة\u003c\/option\u003e\n            \u003coption value=\"Europe\/Rome\"\u003eروما\u003c\/option\u003e\n            \u003coption value=\"America\/Denver\"\u003eدنفر\u003c\/option\u003e\n            \u003coption value=\"Europe\/Moscow\"\u003eموسكو\u003c\/option\u003e\n            \u003coption value=\"America\/Vancouver\"\u003eفانكوفر\u003c\/option\u003e\n            \u003coption value=\"Asia\/Kuala_Lumpur\"\u003eكوالالمبور\u003c\/option\u003e\n            \u003coption value=\"Europe\/Warsaw\"\u003eوارسو\u003c\/option\u003e\n            \u003coption value=\"America\/Havana\"\u003eهافانا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Hong_Kong\"\u003eهونغ كونغ\u003c\/option\u003e\n            \u003coption value=\"Asia\/Seoul\"\u003eسيول\u003c\/option\u003e\n            \u003coption value=\"America\/Lima\"\u003eليما\u003c\/option\u003e\n            \u003coption value=\"Europe\/Amsterdam\"\u003eأمستردام\u003c\/option\u003e\n            \u003coption value=\"Africa\/Cairo\"\u003eالقاهرة\u003c\/option\u003e\n            \u003coption value=\"Asia\/Manila\"\u003eمانيلا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Jakarta\"\u003eجاكرتا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Ho_Chi_Minh\"\u003eهوشي منه\u003c\/option\u003e\n            \u003coption value=\"Africa\/Nairobi\"\u003eنيروبي\u003c\/option\u003e\n            \u003coption value=\"Europe\/Vienna\"\u003eفيينا\u003c\/option\u003e\n            \u003coption value=\"Asia\/Riyadh\"\u003eالرياض\u003c\/option\u003e\n            \u003coption value=\"America\/Monterrey\"\u003eمونتيري\u003c\/option\u003e\n            \u003coption value=\"Asia\/Phnom_Penh\"\u003eبنوم بنه\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Fiji\"\u003eفيجي\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Tongatapu\"\u003eتونغاتابو\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Midway\"\u003eميدواي\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Honolulu\"\u003eهونولولو\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Apia\"\u003eأبيا\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Chatham\"\u003eجزر تشاتام\u003c\/option\u003e\n            \u003coption value=\"Asia\/Kathmandu\"\u003eكاتماندو\u003c\/option\u003e\n            \u003coption value=\"Asia\/Tehran\"\u003eطهران\u003c\/option\u003e\n            \u003coption value=\"Australia\/Adelaide\"\u003eأديلايد\u003c\/option\u003e\n            \u003coption value=\"Europe\/Istanbul\"\u003eإسطنبول\u003c\/option\u003e\n            \u003coption value=\"Pacific\/Norfolk\"\u003eجزيرة نورفولك\u003c\/option\u003e\n            \u003coption value=\"America\/St_Johns\"\u003eسانت جونز\u003c\/option\u003e\n        \u003c\/select\u003e\n    \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    const times = [\n        { day: 'A. - \u003cspan class=\"bold\"\u003eالاثنين\u003c\/span\u003e', start: '20:00', end: '21:00' },\n        { day: 'B. - \u003cspan class=\"bold\"\u003eالثلاثاء\u003c\/span\u003e', start: '20:00', end: '21:00' },\n        { day: 'C. - \u003cspan class=\"bold\"\u003eالجمعة\u003c\/span\u003e', start: '17:30', end: '18:30' },\n        { day: 'D. - \u003cspan class=\"bold\"\u003eالجمعة\u003c\/span\u003e', start: '20:30', end: '21:30' },\n        { day: 'E. - \u003cspan class=\"bold\"\u003eالسبت\u003c\/span\u003e', start: '17:30', end: '18:30' },\n        { day: 'F. - \u003cspan class=\"bold\"\u003eالسبت\u003c\/span\u003e', start: '20:30', end: '21:30' },\n        { day: 'G. - \u003cspan class=\"bold\"\u003eالأحد\u003c\/span\u003e', start: '07:00', end: '08:00' },\n        { day: 'H. - \u003cspan class=\"bold\"\u003eالأحد\u003c\/span\u003e', start: '12:00', end: '13:00' }\n    ];\n\n    function updateSchedule(timezone) {\n        const formatter = new Intl.DateTimeFormat('ar-EG', {\n            hour: 'numeric',\n            minute: 'numeric',\n            timeZone: timezone,\n            hour12: true\n        });\n\n        const scheduleElement = document.getElementById('schedule');\n        scheduleElement.innerHTML = '';\n        times.forEach(time =\u003e {\n            const startDate = new Date();\n            startDate.setHours(parseInt(time.start.split(':')[0]), parseInt(time.start.split(':')[1]));\n            const endDate = new Date();\n            endDate.setHours(parseInt(time.end.split(':')[0]), parseInt(time.end.split(':')[1]));\n\n            const formattedStart = formatter.format(startDate);\n            const formattedEnd = formatter.format(endDate);\n\n            scheduleElement.innerHTML += `\u003cp\u003e${time.day} ${formattedStart} - ${formattedEnd}\u003c\/p\u003e`;\n        });\n    }\n\n    function setCurrentTimeZone() {\n        const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone || 'Asia\/Taipei'; \/\/ استخدام تايبيه افتراضيا\n        document.getElementById('timezone').value = userTimeZone;\n        document.getElementById('current-timezone').innerHTML = `المنطقة الزمنية الخاصة بك: \u003cspan class=\"bold\"\u003e${userTimeZone}\u003c\/span\u003e`;\n        updateSchedule(userTimeZone);\n    }\n\n    document.getElementById('timezone').addEventListener('change', function () {\n        updateSchedule(this.value);\n    });\n\n    setCurrentTimeZone();\n\u003c\/script\u003e\n\n\u003cp\u003e\u003cstrong\u003eمعلومات المستوى:\u003c\/strong\u003e\u003cbr\u003eتتراوح مستوياتنا من \u003cstrong\u003eالمبتدئين I\u003c\/strong\u003e إلى \u003cstrong\u003eالمتقدمين III\u003c\/strong\u003e. قد تكون هناك مستويات خاصة مثل المبتدئين الكليين أو المتقدمين IV. يجب على جميع الطلاب المشتركين في \u003cstrong\u003e\u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003c\/strong\u003e إجراء \u003ca href=\"https:\/\/rosscline.com\/ar\/pages\/english-level-test\" title=\"اختبار تحديد المستوى\"\u003e\u003cstrong\u003eاختبار تحديد المستوى\u003c\/strong\u003e\u003c\/a\u003e و\u003cstrong\u003e\u003ca href=\"https:\/\/rosscline.com\/register\" title=\"التسجيل\"\u003eالتسجيل\u003c\/a\u003e\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eالسياسات:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eيجب استخدام هذا '\u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003cstrong\u003e الوقت\u003c\/strong\u003e' قبل تاريخ انتهاء الصلاحية المحدد في مستند التوقيت الخاص بك.\u003c\/li\u003e\n\u003cli\u003eتتطلب الإلغاءات إشعارًا قبل\u003cstrong\u003e 5+ \u003c\/strong\u003eساعات على الأقل، أو سيتم فرض رسوم على الجلسة.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eبعد الشراء مباشرة، سيتم تحديث مستند التوقيت الخاص بك في أقرب وقت ممكن. إذا لم يتم تحديثه في غضون 40 ساعة، قد يكون هناك خطأ من جانبنا، ونحن نقدر مساعدتك في الحفاظ على دقتنا.\u003c\/li\u003e\n\u003cli\u003e\u003cspan style=\"text-decoration: underline;\"\u003eجميع الأوقات تستند إلى توقيت تايبيه، تايوان، ولكن يمكنك رؤية الأوقات المحلية الخاصة بك على \u003ca href=\"https:\/\/rosscline.com\/online\" title=\"rosscline.com\/online\" data-mce-href=\"https:\/\/rosscline.com\/online\"\u003e\u003cstrong\u003erosscline.com\/online\u003c\/strong\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eيرجى استخدام البريد الإلكتروني أو الرسائل النصية أو الاتصال (iMessage، FaceTime، أو FaceTime Audio مقبولة أيضًا). \u003cstrong\u003eيرجى تجنب استخدام وسائل التواصل الاجتماعي أو منصات الدردشة الأخرى للإشعارات المتعلقة بالتقويم لتجنب الارتباك. إذا لم تقم بإخطارنا بشكل صحيح، فقد يتم اعتبار مطالبتك بالوقت الفائت غير صالحة.\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003eمعلومات غرفة الاجتماع عبر الإنترنت والتعليمات الخاصة بكيفية الانضمام يتم تحديثها بانتظام في \u003cstrong\u003eمستند التوقيت\u003c\/strong\u003e الخاص بك. عادة لا تتغير هذه المعلومات، ولكن إذا حدث أي تغيير، فإن فحص مستند التوقيت الخاص بك يجب أن يساعد في حل الأمور بسرعة. \u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eتستمر الاجتماعات عبر الإنترنت في \u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003cstrong\u003e لمدة ساعة واحدة\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eتستمر الاجتماعات الشخصية في \u003cem\u003eالدفع الفوري!\u003c\/em\u003e\u003cstrong\u003e لمدة 1.5 ساعة\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/ol\u003e\n","brand":"rosscline.com","offers":[{"title":"Default Title","offer_id":42906910785584,"sku":null,"price":49.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0567\/6148\/3312\/files\/onemonthsub.jpg?v=1775252427"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0567\/6148\/3312\/collections\/english-pay-as-you-go-243791.jpg?v=1691658081","url":"https:\/\/rosscline.com\/ar-in\/collections\/%d9%83%d9%84%d8%a7%d8%b3%d9%8a%d9%83%d9%8a-%d8%a7%d8%af%d9%81%d8%b9-%d8%ad%d8%b3%d8%a8-%d8%a7%d9%84%d8%a7%d8%b3%d8%aa%d8%ae%d8%af%d8%a7%d9%85.oembed","provider":"rosscline.com","version":"1.0","type":"link"}