{"id":4138,"date":"2025-07-15T00:28:30","date_gmt":"2025-07-15T00:28:30","guid":{"rendered":"https:\/\/teachingjobboard.com\/staging\/?page_id=4138"},"modified":"2025-12-20T21:27:11","modified_gmt":"2025-12-20T21:27:11","slug":"site-description-for-employers","status":"publish","type":"page","link":"https:\/\/teachingjobboard.com\/en\/site-description-for-employers\/","title":{"rendered":"Site Description for Employers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4138\" class=\"elementor elementor-4138\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-131ed57 e-flex e-con-boxed e-con e-parent\" data-id=\"131ed57\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-717e0ec e-con-full e-flex e-con e-child\" data-id=\"717e0ec\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9fe54ff e-con-full e-flex e-con e-child\" data-id=\"9fe54ff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b350dcb elementor-widget elementor-widget-shortcode\" data-id=\"b350dcb\" 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\">\t<div id=\"ds-location-component\" class=\"ds-location-component\" role=\"search\" aria-label=\"Location search and redirect\">\n\t\t<style>\n\t\t\t.ds-location-component { width:100%; max-width:720px; margin:0 auto; padding:6px 12px; box-sizing:border-box; position: relative; z-index: 10001; }\n\t\t\t.ds-search-wrap { position:relative; display:flex; align-items:center; max-width: min(48ch, 420px); z-index: 10001; }\n\t\t\t.ds-icon-left { position:absolute; left:10px; pointer-events:none; font-size:16px; opacity:.95; }\r\n\t\t\t.ds-location-input { width:100%; padding:10px 44px 10px 36px; border-radius:30px; border:1px solid rgba(0,0,0,0.08); font-size:1rem; background:#fff; color:#111; transition: border-color .12s ease, box-shadow .12s ease; -webkit-appearance:none; -moz-appearance:none; appearance:none; }\r\n\t\t\t.ds-location-input:focus { outline:none; border-color: rgba(26,132,158,0.9); box-shadow: 0 0 0 3px rgba(26,132,158,0.06); }\n\t\t\t.ds-toggle-btn { position:absolute; right:6px; width:40px; height:40px; border-radius:30px; border:1px solid rgba(0,0,0,0.06); background:transparent; display:flex; align-items:center; justify-content:center; cursor:pointer; transition: background .12s ease, color .12s ease, border-color .12s ease; }\n\t\t\t.ds-toggle-btn:hover, .ds-toggle-btn:focus { background:#8b0000; color:#fff; border-color:#8b0000; outline:none; }\n\t\t\t.ds-suggestions { position:absolute; top: calc(100% + 8px); left:0; right:0; background:#fff; border:1px solid rgba(0,0,0,0.08); border-radius:8px; box-shadow: 0 6px 18px rgba(0,0,0,0.08); max-height:220px; overflow:auto; z-index:9999; display:none; transform-origin: top center; transition: transform .12s ease, opacity .12s ease; opacity:0; transform: translateY(-6px) scaleY(.98); }\n\t\t\t.ds-suggestions.open { display:block; opacity:1; transform: translateY(0) scaleY(1); }\n\t\t\t\/* Ensure taps reach the dropdown on mobile. *\/\n\t\t\t.ds-suggestions, .ds-suggestion { pointer-events: auto; touch-action: manipulation; }\n\t\t\t.ds-suggestion { padding:7px 12px; cursor:pointer; font-size:0.95rem; line-height:1.08; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#111; background:transparent; }\n\t\t\t.ds-suggestion + .ds-suggestion { border-top:1px solid rgba(0,0,0,0.04); }\n\t\t\t.ds-suggestion:hover, .ds-suggestion:focus { background:#8b0000; color:#fff; }\n\t\t\t.ds-no-results { padding:8px 12px; color:#666; font-size:0.93rem; line-height:1.08; }\n\t\t\t@media (max-width:720px) {\n\t\t\t\t.ds-search-wrap { max-width:100%; }\r\n\t\t\t\t.ds-suggestions { max-height: 180px; }\r\n\t\t\t\t.ds-location-input { padding:9px 44px 9px 34px; font-size:0.98rem; }\r\n\t\t\t}\r\n\t\t<\/style>\r\n\r\n\t\t<div class=\"ds-search-wrap\" role=\"presentation\" id=\"ds_search_wrap\">\r\n\t\t\t<span class=\"ds-icon-left\" aria-hidden=\"true\">\ud83d\udd0d<\/span>\r\n\t\t\t<input id=\"ds_location_input\" class=\"ds-location-input\" type=\"text\" placeholder=\"Search location...\" autocomplete=\"off\" aria-label=\"Search location\" \/>\r\n\t\t\t<button id=\"ds_toggle_btn\" class=\"ds-toggle-btn\" aria-expanded=\"false\" aria-controls=\"ds_suggestions\" aria-label=\"Open locations list\">\u25be<\/button>\r\n\t\t\t<div id=\"ds_suggestions\" class=\"ds-suggestions\" role=\"listbox\" aria-label=\"Location suggestions\"><\/div>\r\n\t\t<\/div>\r\n\r\n\t\t<noscript>\r\n\t\t\t<select class=\"ds-select-fallback\" onchange=\"if(this.value) window.location.href='\/single-location\/'+this.value+'\/'\">\r\n\t\t\t\t<option value=\"\">Select Location<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"all\">All<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"argentina\">Argentina<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"cambodia\">Cambodia<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"chile\">Chile<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"china\">China<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"czech-republic\">Czech Republic<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"europe\">Europe<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"far-east\">Far East<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"honduras\">Honduras<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"hong-kong\">Hong Kong<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"hungary\">Hungary<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"indonesia\">Indonesia<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"italy\">Italy<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"japan\">Japan<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"jordan\">Jordan<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"kobe\">Kobe<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"korea\">Korea<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"kuwait\">Kuwait<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"laos\">Laos<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"latin-america\">Latin America<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"malaysia\">Malaysia<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"mexico\">Mexico<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"middle-east\">Middle East<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"mongolia\">Mongolia<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"myanmar\">Myanmar<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"online-remote\">Online\/Remote<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"osaka\">Osaka<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"qatar\">Qatar<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"sapporo\">Sapporo<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"saudi-arabia\">Saudi Arabia<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"singapore\">Singapore<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"southeast-asia\">Southeast Asia<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"spain\">Spain<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"taiwan\">Taiwan<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"thailand\">Thailand<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"tokyo\">Tokyo<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"turkey\">Turkey<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"united-arab-emirates\">United Arab Emirates<\/option>\r\n\t\t\t\t\t\t\t\t\t<option value=\"vietnam\">Vietnam<\/option>\r\n\t\t\t\t\t\t\t<\/select>\r\n\t\t<\/noscript>\r\n\t<\/div>\r\n\r\n\t<script type=\"text\/javascript\">\r\n\t\t( function () {\r\n\t\t\tconst dsTerms = [{\"name\":\"All\",\"slug\":\"all\"},{\"name\":\"Argentina\",\"slug\":\"argentina\"},{\"name\":\"Cambodia\",\"slug\":\"cambodia\"},{\"name\":\"Chile\",\"slug\":\"chile\"},{\"name\":\"China\",\"slug\":\"china\"},{\"name\":\"Czech Republic\",\"slug\":\"czech-republic\"},{\"name\":\"Europe\",\"slug\":\"europe\"},{\"name\":\"Far East\",\"slug\":\"far-east\"},{\"name\":\"Honduras\",\"slug\":\"honduras\"},{\"name\":\"Hong Kong\",\"slug\":\"hong-kong\"},{\"name\":\"Hungary\",\"slug\":\"hungary\"},{\"name\":\"Indonesia\",\"slug\":\"indonesia\"},{\"name\":\"Italy\",\"slug\":\"italy\"},{\"name\":\"Japan\",\"slug\":\"japan\"},{\"name\":\"Jordan\",\"slug\":\"jordan\"},{\"name\":\"Kobe\",\"slug\":\"kobe\"},{\"name\":\"Korea\",\"slug\":\"korea\"},{\"name\":\"Kuwait\",\"slug\":\"kuwait\"},{\"name\":\"Laos\",\"slug\":\"laos\"},{\"name\":\"Latin America\",\"slug\":\"latin-america\"},{\"name\":\"Malaysia\",\"slug\":\"malaysia\"},{\"name\":\"Mexico\",\"slug\":\"mexico\"},{\"name\":\"Middle East\",\"slug\":\"middle-east\"},{\"name\":\"Mongolia\",\"slug\":\"mongolia\"},{\"name\":\"Myanmar\",\"slug\":\"myanmar\"},{\"name\":\"Online\\\/Remote\",\"slug\":\"online-remote\"},{\"name\":\"Osaka\",\"slug\":\"osaka\"},{\"name\":\"Qatar\",\"slug\":\"qatar\"},{\"name\":\"Sapporo\",\"slug\":\"sapporo\"},{\"name\":\"Saudi Arabia\",\"slug\":\"saudi-arabia\"},{\"name\":\"Singapore\",\"slug\":\"singapore\"},{\"name\":\"Southeast Asia\",\"slug\":\"southeast-asia\"},{\"name\":\"Spain\",\"slug\":\"spain\"},{\"name\":\"Taiwan\",\"slug\":\"taiwan\"},{\"name\":\"Thailand\",\"slug\":\"thailand\"},{\"name\":\"Tokyo\",\"slug\":\"tokyo\"},{\"name\":\"Turkey\",\"slug\":\"turkey\"},{\"name\":\"United Arab Emirates\",\"slug\":\"united-arab-emirates\"},{\"name\":\"Vietnam\",\"slug\":\"vietnam\"}] || [];\r\n\t\t\tconst explicitSlugMap = {\"china\":\"china\",\"hong kong\":\"hong-kong\",\"japan\":\"japan\",\"korea\":\"korea\",\"mongolia\":\"mongolia\",\"taiwan\":\"taiwan\",\"argentina\":\"argentina\",\"chile\":\"chile\",\"mexico\":\"mexico\",\"kuwait\":\"kuwait\",\"qatar\":\"qatar\",\"saudi arabia\":\"saudi-arabia\",\"turkey\":\"turkey\",\"united arab emirates\":\"united-arab-emirates\",\"cambodia\":\"cambodia\",\"indonesia\":\"indonesia\",\"laos\":\"laos\",\"malaysia\":\"malaysia\",\"myanmar\":\"myanmar\",\"singapore\":\"singapore\",\"thailand\":\"thailand\",\"vietnam\":\"vietnam\",\"czech republic\":\"czech-republic\",\"hungary\":\"hungary\",\"italy\":\"italy\",\"spain\":\"spain\",\"far east\":\"far-east\",\"latin america\":\"latin-america\",\"middle east\":\"middle-east\",\"southeast asia\":\"southeast-asia\",\"europe\":\"europe\",\"online\\\/remote\":\"online-remote\"} || {};\r\n\r\n\t\t\tfunction slugify(s) {\r\n\t\t\t\tif (!s) return '';\r\n\t\t\t\ts = s.toString().toLowerCase().trim();\r\n\t\t\t\ts = s.normalize ? s.normalize('NFKD').replace(\/[\\u0300-\\u036F]\/g, '') : s;\r\n\t\t\t\ts = s.replace(\/&\/g, '-and-');\r\n\t\t\t\ts = s.replace(\/[^a-z0-9]+\/g, '-');\r\n\t\t\t\ts = s.replace(\/^-+|-+$\/g, '');\r\n\t\t\t\treturn s;\r\n\t\t\t}\r\n\r\n\t\t\tfunction findSlugByName(name) {\r\n\t\t\t\tif (!name) return '';\r\n\t\t\t\tconst lname = name.trim().toLowerCase();\r\n\t\t\t\tif ( Object.prototype.hasOwnProperty.call(explicitSlugMap, lname) ) return explicitSlugMap[lname];\r\n\t\t\t\tfor ( let i = 0; i < dsTerms.length; i++ ) {\r\n\t\t\t\t\tif ( dsTerms[i].name && dsTerms[i].name.toLowerCase() === lname ) return dsTerms[i].slug;\r\n\t\t\t\t}\r\n\t\t\t\treturn slugify(name);\r\n\t\t\t}\r\n\r\n\t\t\tfunction redirectToLocationSlug(slug) {\r\n\t\t\t\tif (!slug) return;\r\n\t\t\t\tconst url = '\/single-location\/' + slug + '\/';\r\n\t\t\t\twindow.location.assign(url);\r\n\t\t\t}\r\n\r\n\t\t\tfunction createSuggestionElement(item, input, sugWrap, toggle) {\r\n\t\t\t\tconst el = document.createElement('div');\r\n\t\t\t\tel.className = 'ds-suggestion';\r\n\t\t\t\tel.tabIndex = 0;\r\n\t\t\t\tel.setAttribute('role', 'option');\r\n\t\t\t\tel.dataset.name = item.name;\r\n\t\t\t\tel.dataset.slug = item.slug;\r\n\t\t\t\tel.textContent = item.name;\r\n\r\n\t\t\t\tel.addEventListener('pointerdown', function (e) {\r\n\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\tconst name = this.dataset.name || '';\r\n\t\t\t\t\tconst slug = this.dataset.slug || findSlugByName(name);\r\n\t\t\t\t\tredirectToLocationSlug(slug);\r\n\t\t\t\t}, {passive: false});\r\n\r\n\t\t\t\tel.addEventListener('click', function () {\r\n\t\t\t\t\tconst name = this.dataset.name || '';\r\n\t\t\t\t\tconst slug = this.dataset.slug || findSlugByName(name);\r\n\t\t\t\t\tredirectToLocationSlug(slug);\r\n\t\t\t\t});\r\n\r\n\t\t\t\tel.addEventListener('keydown', function (e) {\r\n\t\t\t\t\tif ( e.key === 'Enter' || e.key === ' ' ) {\r\n\t\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t\tthis.click();\r\n\t\t\t\t\t} else if ( e.key === 'ArrowDown' ) {\r\n\t\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t\tconst next = this.nextElementSibling;\r\n\t\t\t\t\t\tif ( next ) next.focus();\r\n\t\t\t\t\t} else if ( e.key === 'ArrowUp' ) {\r\n\t\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t\tconst prev = this.previousElementSibling;\r\n\t\t\t\t\t\tif ( prev ) prev.focus();\r\n\t\t\t\t\t\telse input.focus();\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\r\n\t\t\t\treturn el;\r\n\t\t\t}\r\n\r\n\t\t\tfunction batchAppend(list, startIndex, input, sugWrap, toggle, batchSize) {\r\n\t\t\t\tbatchSize = batchSize || 40;\r\n\t\t\t\tlet idx = startIndex || 0;\r\n\r\n\t\t\t\tfunction doChunk(deadline) {\r\n\t\t\t\t\tconst end = Math.min(idx + batchSize, list.length);\r\n\t\t\t\t\tfor (; idx < end; idx++) {\r\n\t\t\t\t\t\tconst el = createSuggestionElement(list[idx], input, sugWrap, toggle);\r\n\t\t\t\t\t\tsugWrap.appendChild(el);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (idx < list.length) {\r\n\t\t\t\t\t\tif (window.requestIdleCallback) {\r\n\t\t\t\t\t\t\trequestIdleCallback(doChunk, {timeout: 200});\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tsetTimeout(doChunk, 30);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\r\n\t\t\t\tif (window.requestIdleCallback) requestIdleCallback(doChunk, {timeout: 200});\r\n\t\t\t\telse setTimeout(doChunk, 30);\r\n\t\t\t}\r\n\r\n\t\t\tdocument.addEventListener('DOMContentLoaded', function () {\r\n\t\t\t\tconst input = document.getElementById('ds_location_input');\r\n\t\t\t\tconst sugWrap = document.getElementById('ds_suggestions');\n\t\t\t\tconst toggle = document.getElementById('ds_toggle_btn');\n\t\t\t\tconst wrap = document.getElementById('ds_search_wrap');\n\t\t\t\tconst HIDE_DELAY = 250;\n\t\t\t\tlet hideTimer = null;\n\t\t\t\tconst isTouchDevice = ( 'ontouchstart' in window ) || (navigator.maxTouchPoints && navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints && navigator.msMaxTouchPoints > 0);\n\n\t\t\t\tconst names = dsTerms.map(t => t && t.name ? t.name : '').filter(Boolean);\n\t\t\t\tconst namesLower = names.map(n => n.toLowerCase());\n\t\t\t\tlet fullListRendered = false;\n\n\t\t\t\tfunction closeSuggestions() {\n\t\t\t\t\tif ( !sugWrap ) return;\n\t\t\t\t\tsugWrap.classList.remove('open');\n\t\t\t\t\tsugWrap.dataset.full = '0';\n\t\t\t\t\tfullListRendered = false;\n\t\t\t\t\tif (toggle) toggle.setAttribute('aria-expanded', 'false');\n\t\t\t\t}\n\n\t\t\t\tfunction renderListImmediate(list) {\n\t\t\t\t\tsugWrap.innerHTML = '';\n\t\t\t\t\tconst immediateCount = Math.min(30, list.length);\n\t\t\t\t\tfor (let i = 0; i < immediateCount; i++) {\n\t\t\t\t\t\tconst el = createSuggestionElement(list[i], input, sugWrap, toggle);\n\t\t\t\t\t\tsugWrap.appendChild(el);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (list.length > immediateCount) {\r\n\t\t\t\t\t\tbatchAppend(list, immediateCount, input, sugWrap, toggle, 40);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tsugWrap.classList.add('open');\r\n\t\t\t\t}\r\n\r\n\t\t\t\tfunction renderNoResults() {\r\n\t\t\t\t\tsugWrap.innerHTML = '';\r\n\t\t\t\t\tconst no = document.createElement('div');\r\n\t\t\t\t\tno.className = 'ds-no-results';\r\n\t\t\t\t\tno.textContent = 'No results';\r\n\t\t\t\t\tsugWrap.appendChild(no);\r\n\t\t\t\t\tsugWrap.classList.add('open');\r\n\t\t\t\t}\r\n\r\n\t\t\t\tfunction showSuggestions(query) {\r\n\t\t\t\t\tfullListRendered = false;\r\n\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '0';\r\n\r\n\t\t\t\t\tconst q = (query || '').trim().toLowerCase();\r\n\t\t\t\t\tif (!q) {\r\n\t\t\t\t\t\tsugWrap.classList.remove('open');\r\n\t\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '0';\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconst starts = [];\r\n\t\t\t\t\tconst contains = [];\r\n\t\t\t\t\tfor ( let i = 0; i < dsTerms.length; i++ ) {\r\n\t\t\t\t\t\tconst nm = (dsTerms[i].name || '').toLowerCase();\r\n\t\t\t\t\t\tif ( !nm ) continue;\r\n\t\t\t\t\t\tif ( nm.indexOf(q) === 0 ) starts.push(dsTerms[i]);\r\n\t\t\t\t\t\telse if ( nm.indexOf(q) > -1 ) contains.push(dsTerms[i]);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconst combined = starts.concat(contains);\r\n\t\t\t\t\tconst limited = combined.slice(0, 40);\r\n\t\t\t\t\tif (limited.length === 0) renderNoResults();\r\n\t\t\t\t\telse renderListImmediate(limited);\r\n\t\t\t\t}\r\n\r\n\t\t\t\tfunction showFullList() {\r\n\t\t\t\t\tif (fullListRendered || (sugWrap && sugWrap.dataset.full === '1')) {\r\n\t\t\t\t\t\tsugWrap.classList.add('open');\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tif (!dsTerms || dsTerms.length === 0) {\r\n\t\t\t\t\t\trenderNoResults();\r\n\t\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '0';\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tconst maxToShow = Math.min(dsTerms.length, 800);\r\n\t\t\t\t\tconst listToShow = dsTerms.slice(0, maxToShow);\r\n\t\t\t\t\trenderListImmediate(listToShow);\r\n\r\n\t\t\t\t\tfullListRendered = true;\r\n\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '1';\n\t\t\t\t}\n\n\t\t\t\twrap.addEventListener('pointerenter', function (e) {\n\t\t\t\t\tif ( isTouchDevice ) return;\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\n\t\t\t\t\t}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst hasQuery = input && input.value && input.value.trim().length > 0;\r\n\t\t\t\t\t\tconst isFocused = (document.activeElement === input);\r\n\t\t\t\t\t\tif ( hasQuery || isFocused ) {\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} catch (err) {}\r\n\r\n\t\t\t\t\tif (sugWrap.classList.contains('open') && fullListRendered) {\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tshowFullList();\n\t\t\t\t});\n\n\t\t\t\twrap.addEventListener('pointerleave', function (e) {\n\t\t\t\t\tif ( isTouchDevice ) return;\n\t\t\t\t\tif ( hideTimer ) clearTimeout(hideTimer);\n\t\t\t\t\thideTimer = setTimeout(function () {\n\t\t\t\t\t\tcloseSuggestions();\n\t\t\t\t\t}, HIDE_DELAY);\n\t\t\t\t});\n\n\t\t\t\tsugWrap.addEventListener('pointerenter', function () {\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\r\n\t\t\t\t\t}\r\n\t\t\t\t});\n\n\t\t\t\tsugWrap.addEventListener('pointerleave', function () {\n\t\t\t\t\tif ( hideTimer ) clearTimeout(hideTimer);\n\t\t\t\t\thideTimer = setTimeout(function () {\n\t\t\t\t\t\tcloseSuggestions();\n\t\t\t\t\t}, HIDE_DELAY);\n\t\t\t\t});\n\n\t\t\t\twrap.addEventListener('touchstart', function (e) {\n\t\t\t\t\tif ( toggle && (e.target === toggle || toggle.contains(e.target)) ) return;\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\n\t\t\t\t\t}\n\t\t\t\t\tconst preview = dsTerms.slice(0, Math.min(30, dsTerms.length));\n\t\t\t\t\trenderListImmediate(preview);\n\t\t\t\t\tfullListRendered = true;\n\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '1';\n\t\t\t\t}, {passive: true});\n\n\t\t\t\tdocument.addEventListener('touchstart', function (e) {\n\t\t\t\t\tif ( !wrap || !sugWrap ) return;\n\t\t\t\t\tif ( wrap.contains(e.target) || sugWrap.contains(e.target) ) return;\n\t\t\t\t\tcloseSuggestions();\n\t\t\t\t}, {passive: true});\n\n\t\t\t\tinput.addEventListener('focus', function () {\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\n\t\t\t\t\t}\n\t\t\t\t\tfullListRendered = false;\n\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '0';\n\t\t\t\t\tconst preview = dsTerms.slice(0, Math.min(30, dsTerms.length));\n\t\t\t\t\trenderListImmediate(preview);\n\t\t\t\t});\n\n\t\t\t\t\/\/ Mobile\/touch: tapping the input should immediately open the list.\n\t\t\t\tinput.addEventListener('click', function () {\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\n\t\t\t\t\t}\n\t\t\t\t\tconst preview = dsTerms.slice(0, Math.min(30, dsTerms.length));\n\t\t\t\t\trenderListImmediate(preview);\n\t\t\t\t\tfullListRendered = true;\n\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '1';\n\t\t\t\t\ttoggle.setAttribute('aria-expanded', 'true');\n\t\t\t\t});\n\t\t\t\tinput.addEventListener('touchstart', function () {\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\n\t\t\t\t\t}\n\t\t\t\t\tconst preview = dsTerms.slice(0, Math.min(30, dsTerms.length));\n\t\t\t\t\trenderListImmediate(preview);\n\t\t\t\t\tfullListRendered = true;\n\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '1';\n\t\t\t\t\ttoggle.setAttribute('aria-expanded', 'true');\n\t\t\t\t}, {passive: true});\n\t\t\t\tinput.addEventListener('touchend', function (e) {\n\t\t\t\t\t\/\/ Some mobile browsers need touchend to keep the list open.\n\t\t\t\t\tif ( hideTimer ) {\n\t\t\t\t\t\tclearTimeout(hideTimer);\n\t\t\t\t\t\thideTimer = null;\n\t\t\t\t\t}\n\t\t\t\t\te.stopPropagation();\n\t\t\t\t\tif ( !sugWrap.classList.contains('open') ) {\n\t\t\t\t\t\tconst preview = dsTerms.slice(0, Math.min(30, dsTerms.length));\n\t\t\t\t\t\trenderListImmediate(preview);\n\t\t\t\t\t\tfullListRendered = true;\n\t\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '1';\n\t\t\t\t\t\ttoggle.setAttribute('aria-expanded', 'true');\n\t\t\t\t\t}\n\t\t\t\t}, {passive: false});\n\n\t\t\t\tinput.addEventListener('blur', function () {\n\t\t\t\t\tif ( isTouchDevice ) return;\n\t\t\t\t\tif ( hideTimer ) clearTimeout(hideTimer);\n\t\t\t\t\thideTimer = setTimeout(function () {\n\t\t\t\t\t\tif ( document.activeElement && document.activeElement.classList && document.activeElement.classList.contains('ds-suggestion') ) return;\n\t\t\t\t\t\tcloseSuggestions();\n\t\t\t\t\t}, 120);\n\t\t\t\t});\n\n\t\t\t\ttoggle.addEventListener('click', function (e) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tif ( sugWrap.classList.contains('open') ) {\n\t\t\t\t\t\tcloseSuggestions();\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconst preview = dsTerms.slice(0, Math.min(30, dsTerms.length));\n\t\t\t\t\t\trenderListImmediate(preview);\n\t\t\t\t\t\tfullListRendered = true;\n\t\t\t\t\t\tif (sugWrap) sugWrap.dataset.full = '1';\n\t\t\t\t\t\ttoggle.setAttribute('aria-expanded', 'true');\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\r\n\t\t\t\tlet timer = null;\r\n\t\t\t\tinput.addEventListener('input', function () {\r\n\t\t\t\t\tclearTimeout(timer);\r\n\t\t\t\t\tconst v = input.value || '';\r\n\t\t\t\t\ttimer = setTimeout(function () {\r\n\t\t\t\t\t\tshowSuggestions(v);\r\n\t\t\t\t\t\tif ( v && namesLower.indexOf(v.trim().toLowerCase()) !== -1 ) {\r\n\t\t\t\t\t\t\tconst slug = findSlugByName(v);\r\n\t\t\t\t\t\t\tredirectToLocationSlug(slug);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}, 110);\r\n\t\t\t\t});\r\n\r\n\t\t\t\tinput.addEventListener('keydown', function (e) {\r\n\t\t\t\t\tif ( e.key === 'Enter' ) {\r\n\t\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t\tconst v = input.value || '';\r\n\t\t\t\t\t\tif ( !v ) return;\r\n\t\t\t\t\t\tif ( namesLower.indexOf(v.trim().toLowerCase()) !== -1 ) {\r\n\t\t\t\t\t\t\tconst slug = findSlugByName(v);\r\n\t\t\t\t\t\t\tredirectToLocationSlug(slug);\r\n\t\t\t\t\t\t\treturn;\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tconst first = sugWrap.querySelector('.ds-suggestion');\r\n\t\t\t\t\t\tif ( first ) first.click();\r\n\t\t\t\t\t} else if ( e.key === 'ArrowDown' ) {\r\n\t\t\t\t\t\tconst first = sugWrap.querySelector('.ds-suggestion');\r\n\t\t\t\t\t\tif ( first ) {\r\n\t\t\t\t\t\t\te.preventDefault();\r\n\t\t\t\t\t\t\tfirst.focus();\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\r\n\t\t\t\tfunction updateAddListingButtons() {\r\n\t\t\t\t\tconst buttons = document.querySelectorAll('a.btn.btn-add-listing, a.btn-add-listing, .directorist-add-listing, .atbdp--post-listing, .btn-add-listing');\r\n\t\t\t\t\tif ( !buttons || buttons.length === 0 ) return;\r\n\t\t\t\t\tbuttons.forEach(function (btn) {\r\n\t\t\t\t\t\tconst spanFallback = btn.querySelector('span');\r\n\t\t\t\t\t\tconst textEl = spanFallback || null;\r\n\t\t\t\t\t\tconst iconEl = btn.querySelector('i, svg');\r\n\t\t\t\t\t\tconst label = textEl ? textEl.textContent.trim() : (btn.textContent || '').trim();\r\n\t\t\t\t\t\tconst charsOnly = (label || '').replace(\/\\s+\/g, '');\r\n\t\t\t\t\t\tconst charCount = Array.from(charsOnly).length;\r\n\t\t\t\t\t\tconst isMobile = window.matchMedia('(max-width: 767px)').matches;\r\n\r\n\t\t\t\t\t\tif ( isMobile ) {\r\n\t\t\t\t\t\t\tif ( charCount > 4 ) {\r\n\t\t\t\t\t\t\t\tif ( textEl ) textEl.style.display = 'none';\r\n\t\t\t\t\t\t\t\tif ( iconEl ) iconEl.style.display = 'inline-block';\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tif ( textEl ) textEl.style.display = 'inline';\r\n\t\t\t\t\t\t\t\tif ( iconEl ) iconEl.style.display = 'inline-block';\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tif ( textEl ) textEl.style.display = 'inline';\r\n\t\t\t\t\t\t\tif ( iconEl ) iconEl.style.display = 'inline-block';\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\r\n\t\t\t\tupdateAddListingButtons();\r\n\t\t\t\tlet resizeTimer = null;\r\n\t\t\t\twindow.addEventListener('resize', function () {\r\n\t\t\t\t\tif ( resizeTimer ) clearTimeout(resizeTimer);\r\n\t\t\t\t\tresizeTimer = setTimeout(updateAddListingButtons, 160);\r\n\t\t\t\t});\r\n\t\t\t\tsetTimeout(updateAddListingButtons, 800);\r\n\t\t\t\tsetTimeout(updateAddListingButtons, 2500);\r\n\t\t\t} );\r\n\t\t} )();\r\n\t<\/script>\r\n\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6c87dc8 e-con-full e-flex e-con e-child\" data-id=\"6c87dc8\" data-element_type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-aa7ca6f e-flex e-con-boxed e-con e-parent\" data-id=\"aa7ca6f\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c87e7c7 elementor-widget elementor-widget-text-editor\" data-id=\"7c87e7c7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" controls src=\"https:\/\/teachingjobboard.com\/wp-content\/uploads\/Teacher-Job-Site-for-Employers.mp4\"><\/video><\/figure>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-4138","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Site Description for Employers - Teach Abroad Job Board and Resources<\/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:\/\/teachingjobboard.com\/en\/site-description-for-employers\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Site Description for Employers - Teach Abroad Job Board and Resources\" \/>\n<meta property=\"og:url\" content=\"https:\/\/teachingjobboard.com\/en\/site-description-for-employers\/\" \/>\n<meta property=\"og:site_name\" content=\"Teach Abroad Job Board and Resources\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-20T21:27:11+00:00\" \/>\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:\/\/teachingjobboard.com\/site-description-for-employers\/\",\"url\":\"https:\/\/teachingjobboard.com\/site-description-for-employers\/\",\"name\":\"Site Description for Employers - Teach Abroad Job Board and Resources\",\"isPartOf\":{\"@id\":\"https:\/\/teachingjobboard.com\/#website\"},\"datePublished\":\"2025-07-15T00:28:30+00:00\",\"dateModified\":\"2025-12-20T21:27:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/teachingjobboard.com\/site-description-for-employers\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/teachingjobboard.com\/site-description-for-employers\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/teachingjobboard.com\/site-description-for-employers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/teachingjobboard.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Site Description for Employers\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/teachingjobboard.com\/#website\",\"url\":\"https:\/\/teachingjobboard.com\/\",\"name\":\"Teach Abroad Job Board and Resources\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/teachingjobboard.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/teachingjobboard.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/teachingjobboard.com\/#organization\",\"name\":\"Teach Abroad Job Board and Resources\",\"url\":\"https:\/\/teachingjobboard.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/teachingjobboard.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/teachingjobboard.com\/wp-content\/uploads\/logo-2.png?fit=643%2C328&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/teachingjobboard.com\/wp-content\/uploads\/logo-2.png?fit=643%2C328&ssl=1\",\"width\":643,\"height\":328,\"caption\":\"Teach Abroad Job Board and Resources\"},\"image\":{\"@id\":\"https:\/\/teachingjobboard.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Site Description for Employers - Teach Abroad Job Board and Resources","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:\/\/teachingjobboard.com\/en\/site-description-for-employers\/","og_locale":"en_US","og_type":"article","og_title":"Site Description for Employers - Teach Abroad Job Board and Resources","og_url":"https:\/\/teachingjobboard.com\/en\/site-description-for-employers\/","og_site_name":"Teach Abroad Job Board and Resources","article_modified_time":"2025-12-20T21:27:11+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/teachingjobboard.com\/site-description-for-employers\/","url":"https:\/\/teachingjobboard.com\/site-description-for-employers\/","name":"Site Description for Employers - Teach Abroad Job Board and Resources","isPartOf":{"@id":"https:\/\/teachingjobboard.com\/#website"},"datePublished":"2025-07-15T00:28:30+00:00","dateModified":"2025-12-20T21:27:11+00:00","breadcrumb":{"@id":"https:\/\/teachingjobboard.com\/site-description-for-employers\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/teachingjobboard.com\/site-description-for-employers\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/teachingjobboard.com\/site-description-for-employers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/teachingjobboard.com\/"},{"@type":"ListItem","position":2,"name":"Site Description for Employers"}]},{"@type":"WebSite","@id":"https:\/\/teachingjobboard.com\/#website","url":"https:\/\/teachingjobboard.com\/","name":"Teach Abroad Job Board and Resources","description":"","publisher":{"@id":"https:\/\/teachingjobboard.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/teachingjobboard.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/teachingjobboard.com\/#organization","name":"Teach Abroad Job Board and Resources","url":"https:\/\/teachingjobboard.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/teachingjobboard.com\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/teachingjobboard.com\/wp-content\/uploads\/logo-2.png?fit=643%2C328&ssl=1","contentUrl":"https:\/\/i0.wp.com\/teachingjobboard.com\/wp-content\/uploads\/logo-2.png?fit=643%2C328&ssl=1","width":643,"height":328,"caption":"Teach Abroad Job Board and Resources"},"image":{"@id":"https:\/\/teachingjobboard.com\/#\/schema\/logo\/image\/"}}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/pages\/4138","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/comments?post=4138"}],"version-history":[{"count":4,"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/pages\/4138\/revisions"}],"predecessor-version":[{"id":4765,"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/pages\/4138\/revisions\/4765"}],"wp:attachment":[{"href":"https:\/\/teachingjobboard.com\/en\/wp-json\/wp\/v2\/media?parent=4138"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}