1<!doctype html> 2<html dir="ltr" lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <title>About - EndoText</title> 8 9 <!-- All in One SEO 5.0.2.1 - aioseo.com --> 10 <meta name="description" content="About About MDText and Endotext.org EndoText (www.endotext.org) is produced by the owning company MDText, a non-profit organization incorporated in the state of Oregon, USA. The Board of Directors consists of the Editor (Kenneth Feingold) and Sub-section Editors who are responsible for electing the Executive Officers and maintaining company operations. Current Executive Officers are Ashley Grossman," /> 11 <meta name="robots" content="max-image-preview:large" /> 12 <link rel="canonical" href="https://www.endotext.org/about/" /> 13 <meta name="generator" content="All in One SEO (AIOSEO) 5.0.2.1" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:site_name" content="EndoText - The best Clinical Endocrinology source in the world, and FREE." /> 16 <meta property="og:type" content="article" /> 17 <meta property="og:title" content="About - EndoText" /> 18 <meta property="og:description" content="About About MDText and Endotext.org EndoText (www.endotext.org) is produced by the owning company MDText, a non-profit organization incorporated in the state of Oregon, USA. The Board of Directors consists of the Editor (Kenneth Feingold) and Sub-section Editors who are responsible for electing the Executive Officers and maintaining company operations. Current Executive Officers are Ashley Grossman," /> 19 <meta property="og:url" content="https://www.endotext.org/about/" /> 20 <meta property="og:image" content="https://www.endotext.org/wp-content/uploads/2025/06/EndoText-v1.webp" /> 21 <meta property="og:image:secure_url" content="https://www.endotext.org/wp-content/uploads/2025/06/EndoText-v1.webp" /> 22 <meta property="article:published_time" content="2025-05-28T08:28:59+00:00" /> 23 <meta property="article:modified_time" content="2025-07-23T14:33:22+00:00" /> 24 <meta name="twitter:card" content="summary_large_image" /> 25 <meta name="twitter:title" content="About - EndoText" /> 26 <meta name="twitter:description" content="About About MDText and Endotext.org EndoText (www.endotext.org) is produced by the owning company MDText, a non-profit organization incorporated in the state of Oregon, USA. The Board of Directors consists of the Editor (Kenneth Feingold) and Sub-section Editors who are responsible for electing the Executive Officers and maintaining company operations. Current Executive Officers are Ashley Grossman," /> 27 <meta name="twitter:image" content="https://www.endotext.org/wp-content/uploads/2025/06/EndoText-v1.webp" /> 28
28<script type="application/ld+json" class="aioseo-schema"> 29 {"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/www.endotext.org\/about\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.endotext.org\/#listItem","position":1,"name":"Home","item":"https:\/\/www.endotext.org\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.endotext.org\/about\/#listItem","name":"About"}},{"@type":"ListItem","@id":"https:\/\/www.endotext.org\/about\/#listItem","position":2,"name":"About","previousItem":{"@type":"ListItem","@id":"https:\/\/www.endotext.org\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/www.endotext.org\/#organization","name":"EndoText","description":"The best Clinical Endocrinology source in the world, and FREE.","url":"https:\/\/www.endotext.org\/","logo":{"@type":"ImageObject","url":"https:\/\/www.endotext.org\/wp-content\/uploads\/2025\/06\/EndoText-v1.webp","@id":"https:\/\/www.endotext.org\/about\/#organizationLogo","width":800,"height":137},"image":{"@id":"https:\/\/www.endotext.org\/about\/#organizationLogo"}},{"@type":"WebPage","@id":"https:\/\/www.endotext.org\/about\/#webpage","url":"https:\/\/www.endotext.org\/about\/","name":"About - EndoText","description":"About About MDText and Endotext.org EndoText (www.endotext.org) is produced by the owning company MDText, a non-profit organization incorporated in the state of Oregon, USA. The Board of Directors consists of the Editor (Kenneth Feingold) and Sub-section Editors who are responsible for electing the Executive Officers and maintaining company operations. Current Executive Officers are Ashley Grossman,","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.endotext.org\/#website"},"breadcrumb":{"@id":"https:\/\/www.endotext.org\/about\/#breadcrumblist"},"datePublished":"2025-05-28T08:28:59+00:00","dateModified":"2025-07-23T14:33:22+00:00"},{"@type":"WebSite","@id":"https:\/\/www.endotext.org\/#website","url":"https:\/\/www.endotext.org\/","name":"EndoText","description":"The best Clinical Endocrinology source in the world, and FREE.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.endotext.org\/#organization"}}]} 30 </script>
30 31 <!-- All in One SEO --> 32
33<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer> 34var ctPublicFunctions = {"_ajax_nonce":"b064cb911c","_rest_nonce":"f814afc404","_ajax_url":"\/wp-admin\/admin-ajax.php","_rest_url":"https:\/\/www.endotext.org\/wp-json\/","data__cookies_type":"none","data__ajax_type":"rest","bot_detector_enabled":true,"data__frontend_data_log_enabled":1,"data__bot_detector_enabled":1,"cookiePrefix":"","wprocket_detected":false,"host_url":"www.endotext.org","text__ee_click_to_select":"Click to select the whole data","text__ee_original_email":"The complete one is","text__ee_got_it":"Got it","text__ee_blocked":"Blocked","text__ee_cannot_connect":"Cannot connect","text__ee_cannot_decode":"Can not decode email. Unknown reason","text__ee_email_decoder":"CleanTalk email decoder","text__ee_wait_for_decoding":"The magic is on the way!","text__ee_decoding_process":"Please wait a few seconds while we decode the contact data."} 35</script>
vendor: 1 bytes, line 35
35
36<script data-cfasync="false" data-cookieconsent="ignore" data-ezscrex="false" data-no-defer="1" data-pagespeed-no-defer> 37var ctPublic = {"_ajax_nonce":"b064cb911c","settings__forms__check_internal":"0","settings__forms__check_external":"0","settings__forms__force_protection":"0","settings__forms__search_test":"1","settings__forms__wc_add_to_cart":"0","bot_detector_enabled":true,"settings__sfw__anti_crawler":0,"blog_home":"https:\/\/www.endotext.org\/","pixel__setting":"3","pixel__enabled":true,"pixel__url":null,"data__email_check_before_post":"1","data__email_check_exist_post":"1","data__cookies_type":"none","data__key_is_ok":true,"data__visible_fields_required":true,"wl_brandname":"Anti-Spam by CleanTalk","wl_brandname_short":"CleanTalk","ct_checkjs_key":"fa718ea7a1405a51ff37566dbbd6f0d3ea8a22e76ae5c72fab8afb08bc5d32bd","emailEncoderPassKey":"a2ed71a66a0af2d7d2efe5ef9aee7877","bot_detector_forms_excluded":"W10=","advancedCacheExists":true,"varnishCacheExists":false,"wc_ajax_add_to_cart":false,"theRealPerson":{"phrases":{"trpHeading":"The Real Person Badge!","trpContent1":"Verified as a real person and not a bot. The comment was approved without pre-moderation.","trpContent2":" Anti-Spam by CleanTalk","trpContentLearnMore":"Learn more"},"trpContentLink":"https:\/\/cleantalk.org\/help\/the-real-person?utm_id=&utm_term=&utm_source=admin_side&utm_medium=trp_badge&utm_content=trp_badge_link_click&utm_campaign=apbct_links","imgPersonUrl":"https:\/\/www.endotext.org\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/real_user.svg","imgShieldUrl":"https:\/\/www.endotext.org\/wp-content\/plugins\/cleantalk-spam-protect\/css\/images\/shield.svg"}} 38</script>
38 39<link rel='dns-prefetch' href='//fd.cleantalk.org' /> 40<link rel='dns-prefetch' href='//sitegpt.ai' /> 41<link rel="alternate" type="application/rss+xml" title="EndoText » Feed" href="https://www.endotext.org/feed/" /> 42<link rel="alternate" type="application/rss+xml" title="EndoText » Comments Feed" href="https://www.endotext.org/comments/feed/" /> 43<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.endotext.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.endotext.org%2Fabout%2F" /> 44<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.endotext.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.endotext.org%2Fabout%2F&format=xml" /> 45 <!-- This site uses the Google Analytics by MonsterInsights plugin v11.3.0 - Using Analytics tracking - https://www.monsterinsights.com/ -->
vendor: 59 bytes, lines 45-46
45 46 <script src="//www.googletagmanager.com/gtag/js?id=
46G-Q2XY0TB8BY
vendor: 68 bytes, lines 46-47
46" data-cfasync="false" data-wpfc-render="false" async></script> 47
47<script data-cfasync="false" data-wpfc-render="false"> 48 var mi_version = '11.3.0'; 49 var mi_track_user = true; 50 var mi_no_track_reason = ''; 51 var MonsterInsightsDefaultLocations = {"page_location":"https:\/\/www.endotext.org\/about\/"}; 52 if ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) { 53 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations ); 54 } else { 55 var MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations; 56 } 57 58 var disableStrs = [ 59 'ga-disable-G-Q2XY0TB8BY', 60 ]; 61 62 /* Function to detect opted out users */ 63 function __gtagTrackerIsOptedOut() { 64 for (var index = 0; index < disableStrs.length; index++) { 65 if (document.cookie.indexOf(disableStrs[index] + '=true') > -1) { 66 return true; 67 } 68 } 69 70 return false; 71 } 72 73 /* Disable tracking if the opt-out cookie exists. */ 74 if (__gtagTrackerIsOptedOut()) { 75 for (var index = 0; index < disableStrs.length; index++) { 76 window[disableStrs[index]] = true; 77 } 78 } 79 80 /* Opt-out function */ 81 function __gtagTrackerOptout() { 82 for (var index = 0; index < disableStrs.length; index++) { 83 document.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 84 window[disableStrs[index]] = true; 85 } 86 } 87 88 if ('undefined' === typeof gaOptout) { 89 function gaOptout() { 90 __gtagTrackerOptout(); 91 } 92 } 93 window.dataLayer = window.dataLayer || []; 94 95 window.MonsterInsightsDualTracker = { 96 helpers: {}, 97 trackers: {}, 98 }; 99 if (mi_track_user) { 100 function __gtagDataLayer() { 101 dataLayer.push(arguments); 102 } 103 104 function __gtagTracker(type, name, parameters) { 105 if (!parameters) { 106 parameters = {}; 107 } 108 109 if (parameters.send_to) { 110 __gtagDataLayer.apply(null, arguments); 111 return; 112 } 113 114 if (type === 'event') { 115 parameters.send_to = monsterinsights_frontend.v4_id; 116 var hookName = name; 117 if (typeof parameters['event_category'] !== 'undefined') { 118 hookName = parameters['event_category'] + ':' + name; 119 } 120 121 if (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') { 122 MonsterInsightsDualTracker.trackers[hookName](parameters); 123 } else { 124 __gtagDataLayer('event', name, parameters); 125 } 126 127 } else { 128 __gtagDataLayer.apply(null, arguments); 129 } 130 } 131 132 __gtagTracker('js', new Date()); 133 __gtagTracker('set', { 134 'developer_id.dZGIzZG': true, 135 }); 136 if ( MonsterInsightsLocations.page_location ) { 137 __gtagTracker('set', MonsterInsightsLocations); 138 } 139 __gtagTracker('config', 'G-Q2XY0TB8BY', {"forceSSL":"true","link_attribution":"true"} ); 140 window.gtag = __gtagTracker; (function () { 141 /* https://developers.google.com/analytics/devguides/collection/analyticsjs/ */ 142 /* ga and __gaTracker compatibility shim. */ 143 var noopfn = function () { 144 return null; 145 }; 146 var newtracker = function () { 147 return new Tracker(); 148 }; 149 var Tracker = function () { 150 return null; 151 }; 152 var p = Tracker.prototype; 153 p.get = noopfn; 154 p.set = noopfn; 155 p.send = function () { 156 var args = Array.prototype.slice.call(arguments); 157 args.unshift('send'); 158 __gaTracker.apply(null, args); 159 }; 160 var __gaTracker = function () { 161 var len = arguments.length; 162 if (len === 0) { 163 return; 164 } 165 var f = arguments[len - 1]; 166 if (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') { 167 if ('send' === arguments[0]) { 168 var hitConverted, hitObject = false, action; 169 if ('event' === arguments[1]) { 170 if ('undefined' !== typeof arguments[3]) { 171 hitObject = { 172 'eventAction': arguments[3], 173 'eventCategory': arguments[2], 174 'eventLabel': arguments[4], 175 'value': arguments[5] ? arguments[5] : 1, 176 } 177 } 178 } 179 if ('pageview' === arguments[1]) { 180 if ('undefined' !== typeof arguments[2]) { 181 hitObject = { 182 'eventAction': 'page_view', 183 'page_path': arguments[2], 184 } 185 } 186 } 187 if (typeof arguments[2] === 'object') { 188 hitObject = arguments[2]; 189 } 190 if (typeof arguments[5] === 'object') { 191 Object.assign(hitObject, arguments[5]); 192 } 193 if ('undefined' !== typeof arguments[1].hitType) { 194 hitObject = arguments[1]; 195 if ('pageview' === hitObject.hitType) { 196 hitObject.eventAction = 'page_view'; 197 } 198 } 199 if (hitObject) { 200 action = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;
201 hitConverted = mapArgs(hitObject); 202 __gtagTracker('event', action, hitConverted); 203 } 204 } 205 return; 206 } 207 208 function mapArgs(args) { 209 var arg, hit = {}; 210 var gaMap = { 211 'eventCategory': 'event_category', 212 'eventAction': 'event_action', 213 'eventLabel': 'event_label', 214 'eventValue': 'event_value', 215 'nonInteraction': 'non_interaction', 216 'timingCategory': 'event_category', 217 'timingVar': 'name', 218 'timingValue': 'value', 219 'timingLabel': 'event_label', 220 'page': 'page_path', 221 'location': 'page_location', 222 'title': 'page_title', 223 'referrer' : 'page_referrer', 224 }; 225 for (arg in args) { 226 if (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) { 227 hit[gaMap[arg]] = args[arg]; 228 } else { 229 hit[arg] = args[arg]; 230 } 231 } 232 return hit; 233 } 234 235 try { 236 f.hitCallback(); 237 } catch (ex) { 238 } 239 }; 240 __gaTracker.create = newtracker; 241 __gaTracker.getByName = newtracker; 242 __gaTracker.getAll = function () { 243 return []; 244 }; 245 __gaTracker.remove = noopfn; 246 __gaTracker.loaded = true; 247 window['__gaTracker'] = __gaTracker; 248 })(); 249 } else { 250 console.log(""); 251 (function () { 252 function __gtagTracker() { 253 return null; 254 } 255 256 window['__gtagTracker'] = __gtagTracker; 257 window['gtag'] = __gtagTracker; 258 })(); 259 } 260 </script>
260 261 <!-- / Google Analytics by MonsterInsights --> 262 <style id="wp-img-auto-sizes-contain-inline-css"> 263img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 264/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 265</style> 266<style id="wp-emoji-styles-inline-css"> 267 268 img.wp-smiley, img.emoji { 269 display: inline !important; 270 border: none !important; 271 box-shadow: none !important; 272 height: 1em !important; 273 width: 1em !important; 274 margin: 0 0.07em !important; 275 vertical-align: -0.1em !important; 276 background: none !important; 277 padding: 0 !important; 278 } 279/*# sourceURL=wp-emoji-styles-inline-css */ 280</style> 281<style id="co-authors-plus-coauthors-style-inline-css"> 282.wp-block-co-authors-plus-coauthors.is-layout-flow [class*=wp-block-co-authors-plus]{display:inline} 283 284/*# sourceURL=https://www.endotext.org/wp-content/plugins/co-authors-plus/build/blocks/block-coauthors/style-index.css */ 285</style> 286<style id="co-authors-plus-avatar-style-inline-css"> 287.wp-block-co-authors-plus-avatar :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-avatar :where(img){vertical-align:middle}.wp-block-co-authors-plus-avatar:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-avatar.aligncenter{display:table;margin-inline:auto} 288 289/*# sourceURL=https://www.endotext.org/wp-content/plugins/co-authors-plus/build/blocks/block-coauthor-avatar/style-index.css */ 290</style> 291<style id="co-authors-plus-image-style-inline-css"> 292.wp-block-co-authors-plus-image{margin-bottom:0}.wp-block-co-authors-plus-image :where(img){height:auto;max-width:100%;vertical-align:bottom}.wp-block-co-authors-plus-coauthors.is-layout-flow .wp-block-co-authors-plus-image :where(img){vertical-align:middle}.wp-block-co-authors-plus-image:is(.alignfull,.alignwide) :where(img){width:100%}.wp-block-co-authors-plus-image:is(.alignleft,.alignright){display:table}.wp-block-co-authors-plus-image.aligncenter{display:table;margin-inline:auto} 293 294/*# sourceURL=https://www.endotext.org/wp-content/plugins/co-authors-plus/build/blocks/block-coauthor-image/style-index.css */ 295</style> 296<link rel='stylesheet' id='aioseo/css/src/vue/standalone/blocks/table-of-contents/global.scss-css' href='https://www.endotext.org/wp-content/plugins/all-in-one-seo-pack/dist/Lite/assets/css/table-of-contents/global.e90f6d47.css?ver=5.0.2.1' media='all' /> 297<style id="global-styles-inline-css"> 298:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
298--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
298.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 299:root :where(.wp-block-icon svg){width: 24px;} 300:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 301/*# sourceURL=global-styles-inline-css */ 302</style> 303<link rel='stylesheet' id='cleantalk-public-css-css' href='https://www.endotext.org/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-public.min.css?ver=6.88_1789652782' media='all' /> 304<link rel='stylesheet' id='cleantalk-email-decoder-css-css' href='https://www.endotext.org/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-email-decoder.min.css?ver=6.88_1789652782' media='all' /> 305<link rel='stylesheet' id='cleantalk-trp-css-css' href='https://www.endotext.org/wp-content/plugins/cleantalk-spam-protect/css/cleantalk-trp.min.css?ver=6.88_1789652782' media='all' /> 306<link rel='stylesheet' id='wpa-css-css' href='https://www.endotext.org/wp-content/plugins/honeypot/includes/css/wpa.css?ver=2.4.02' media='all' /> 307<link rel='stylesheet' id='ui-font-css' href='https://www.endotext.org/wp-content/plugins/wp-accessibility/toolbar/fonts/css/a11y-toolbar.css?ver=2.4.1' media='all' /> 308<link rel='stylesheet' id='wpa-toolbar-css' href='https://www.endotext.org/wp-content/plugins/wp-accessibility/toolbar/css/a11y.css?ver=2.4.1' media='all' /> 309<link rel='stylesheet' id='wpa-style-css' href='https://www.endotext.org/wp-content/plugins/wp-accessibility/css/wpa-style.css?ver=2.4.1' media='all' /> 310<style id="wpa-style-inline-css"> 311:root { --admin-bar-top : 7px; } 312/*# sourceURL=wpa-style-inline-css */ 313</style> 314<link rel='stylesheet' id='parent-style-css' href='https://www.endotext.org/wp-content/themes/hello-elementor/style.css?ver=7.1.2' media='all' /> 315<link rel='stylesheet' id='child-style-css' href='https://www.endotext.org/wp-content/themes/hello-elementor-child/style.css?ver=7.1.2' media='all' /> 316<link rel='stylesheet' id='hello-elementor-css' href='https://www.endotext.org/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.5.1' media='all' /> 317<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://www.endotext.org/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.5.1' media='all' /> 318<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://www.endotext.org/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.5.1' media='all' /> 319<link rel='stylesheet' id='elementor-frontend-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1790905569' media='all' /> 320<link rel='stylesheet' id='elementor-post-6-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/post-6.css?ver=1790905569' media='all' /> 321<link rel='stylesheet' id='wpdreams-asl-basic-css' href='https://www.endotext.org/wp-content/plugins/ajax-search-lite/css/style.basic.css?ver=4.14.5' media='all' /> 322<style id="wpdreams-asl-basic-inline-css"> 323 324 div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label { 325 font-size: 0px !important; 326 color: rgba(0, 0, 0, 0); 327 } 328 div[id*='ajaxsearchlitesettings'].searchsettings .asl_option_inner label:after { 329 font-size: 11px !important; 330 position: absolute; 331 top: 0; 332 left: 0; 333 z-index: 1; 334 } 335 .asl_w_container { 336 width: 100%; 337 margin: 0px 0px 0px 0px; 338 min-width: 200px; 339 } 340 div[id*='ajaxsearchlite'].asl_m { 341 width: 100%; 342 } 343 div[id*='ajaxsearchliteres'].wpdreams_asl_results div.resdrg span.highlighted { 344 font-weight: bold; 345 color: rgba(217, 49, 43, 1); 346 background-color: rgba(238, 238, 238, 1); 347 } 348 div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image { 349 width: 70px; 350 height: 70px; 351 object-fit: cover; 352 } 353 div[id*='ajaxsearchlite'].asl_r .results { 354 max-height: none; 355 } 356 div[id*='ajaxsearchlite'].asl_r { 357 position: absolute; 358 } 359 360 .asl_w, .asl_w * {font-family:"Roboto" !important;} 361 .asl_m input[type=search]::placeholder{font-family:"Roboto" !important;} 362 .asl_m input[type=search]::-webkit-input-placeholder{font-family:"Roboto" !important;} 363 .asl_m input[type=search]::-moz-placeholder{font-family:"Roboto" !important;} 364 .asl_m input[type=search]:-ms-input-placeholder{font-family:"Roboto" !important;} 365 366 .asl_m, .asl_m .probox { 367 background-color: rgba(255, 255, 255, 0.08) !important; 368 background-image: none !important; 369 -webkit-background-image: none !important; 370 -ms-background-image: none !important; 371 } 372 373 .asl_m .probox svg { 374 fill: rgba(0, 0, 0, 1) !important; 375 } 376 .asl_m .probox .innericon { 377 background-color: rgba(255, 255, 255, 1) !important; 378 background-image: none !important; 379 -webkit-background-image: none !important; 380 -ms-background-image: none !important; 381 } 382 383 div.asl_m.asl_w { 384 border:1px none rgb(0, 0, 0) !important;border-radius:0px 0px 0px 0px !important; 385 box-shadow: none !important; 386 } 387 div.asl_m.asl_w .probox {border: none !important;} 388 389 div.asl_r.asl_w.vertical .results .item::after { 390 display: block; 391 position: absolute; 392 bottom: 0; 393 content: ''; 394 height: 1px; 395 width: 100%; 396 background: #D8D8D8; 397 } 398 div.asl_r.asl_w.vertical .results .item.asl_last_item::after { 399 display: none; 400 } 401 402/*# sourceURL=wpdreams-asl-basic-inline-css */ 403</style> 404<link rel='stylesheet' id='wpdreams-asl-instance-css' href='https://www.endotext.org/wp-content/plugins/ajax-search-lite/css/style-underline.css?ver=4.14.5' media='all' /> 405<link rel='stylesheet' id='widget-image-css' href='https://www.endotext.org/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.3' media='all' /> 406<link rel='stylesheet' id='widget-heading-css' href='https://www.endotext.org/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.3' media='all' /> 407<link rel='stylesheet' id='widget-search-css' href='https://www.endotext.org/wp-content/plugins/elementor-pro/assets/css/widget-search.min.css?ver=4.3.1' media='all' /> 408<link rel='stylesheet' id='widget-nav-menu-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1790905569' media='all' /> 409<link rel='stylesheet' id='widget-icon-list-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1790905569' media='all' /> 410<link rel='stylesheet' id='e-sticky-css' href='https://www.endotext.org/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.3.1' media='all' /> 411<link rel='stylesheet' id='elementor-post-25-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/post-25.css?ver=1790913389' media='all' /> 412<link rel='stylesheet' id='elementor-post-22736-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/post-22736.css?ver=1790905570' media='all' /> 413<link rel='stylesheet' id='elementor-post-62-css' href='https://www.endotext.org/wp-content/uploads/elementor/css/post-62.css?ver=1790905570' media='all' /> 414<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.endotext.org/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1769059329' media='all' /> 415<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://www.endotext.org/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1769059335' media='all' /> 416<link rel='stylesheet' id='elementor-gf-local-dmsans-css' href='https://www.endotext.org/wp-content/uploads/elementor/google-fonts/css/dmsans.
416css?ver=1769059339' media='all' /> 417<link rel='stylesheet' id='ws-plugin--s2member-css' href='https://www.endotext.org/wp-content/plugins/s2member/s2member-o.php?ws_plugin__s2member_css=1&qcABC=1&ver=261001-261001-2484506891' media='all' />
418<script id="cookie-law-info-js-extra"> 419var _ckyConfig = {"_ipData":[],"_assetsURL":"https://www.endotext.org/wp-content/plugins/cookie-law-info/lite/frontend/images/","_publicURL":"https://www.endotext.org","_expiry":"365","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true}},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false}}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"settings":{"type":"box","preferenceCenterType":"popup","position":"bottom-left","applicableLaw":"gdpr"},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":{"background-color":"#0056A7"},"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863DC"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#193C73","background-color":"transparent","border-color":"transparent"}},"showMore":{"status":true,"tag":"show-desc-button","type":"button","styles":{"color":"#1863DC"}},"showLess":{"status":true,"tag":"hide-desc-button","type":"button","styles":{"color":"#1863DC"}},"alwaysActive":{"status":true,"tag":"always-active","styles":{"color":"#008000"}},"manualLinks":{"status":true,"tag":"manual-links","type":"link","styles":{"color":"#1863DC"}},"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#1863dc"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}}}}},"_version":"3.5.6","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#193C73","border-color":"#193C73"}},{"tag":"reject-button","styles":{"color":"#193C73","background-color":"transparent","border-color":"#193C73"}},{"tag":"settings-button","styles":{"color":"#193C73","background-color":"transparent","border-color":"#193C73"}},{"tag":"readmore-button","styles":{"color":"#193C73","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863DC","background-color":"transparent","border-color":"transparent"}},{"tag":"show-desc-button","styles":{"color":"#1863DC"}},{"tag":"hide-desc-button","styles":{"color":"#1863DC"}},{"tag":"cky-always-active","styles":[]},{"tag":"cky-link","styles":[]},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#193C73","border-color":"#193C73"}},{"tag":"revisit-consent","styles":{"background-color":"#0056A7"}}],"_shortCodes":[{"key":"cky_readmore","content":"\u003Ca href=\"#\" class=\"cky-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-cky-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"cky_show_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"show-desc-button\" aria-label=\"
419Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"cky_hide_desc","content":"\u003Cbutton class=\"cky-show-desc-btn\" data-cky-tag=\"hide-desc-button\" aria-label=\"Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"cky_optout_show_desc","content":"[cky_optout_show_desc]","tag":"optout-show-desc-button","status":true,"attributes":[]},{"key":"cky_optout_hide_desc","content":"[cky_optout_hide_desc]","tag":"optout-hide-desc-button","status":true,"attributes":[]},{"key":"cky_category_toggle_label","content":"[cky_{{status}}_category_label] [cky_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"cky_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-cky-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-cky-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"cky_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"cky_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"cky_optout_toggle_label","content":"[cky_{{status}}_optout_label] [cky_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"cky_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"cky_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]},{"key":"cky_preference_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"_rtl":"","_language":"en","_providersToBlock":[]}; 420var _ckyStyles = {"css":".cky-overlay{background: #000000; opacity: 0.4; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999999;}.cky-hide{display: none;}.cky-btn-revisit-wrapper{display: flex; align-items: center; justify-content: center; background: #0056a7; width: 45px; height: 45px; border-radius: 50%; position: fixed; z-index: 999999; cursor: pointer;}.cky-revisit-bottom-left{bottom: 15px; left: 15px;}.cky-revisit-bottom-right{bottom: 15px; right: 15px;}.cky-btn-revisit-wrapper .cky-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.cky-btn-revisit-wrapper .cky-btn-revisit img{max-width: fit-content; margin: 0; height: 30px; width: 30px;}.cky-revisit-bottom-left:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; left: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-left:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; left: calc(100% + 2px); border-left-width: 0; border-right-color: #4e4b66;}.cky-revisit-bottom-right:hover::before{content: attr(data-tooltip); position: absolute; background: #4e4b66; color: #ffffff; right: calc(100% + 7px); font-size: 12px; line-height: 16px; width: max-content; padding: 4px 8px; border-radius: 4px;}.cky-revisit-bottom-right:hover::after{position: absolute; content: \"\"; border: 5px solid transparent; right: calc(100% + 2px); border-right-width: 0; border-left-color: #4e4b66;}.cky-revisit-hide{display: none;}.cky-consent-container{position: fixed; width: 440px; box-sizing: border-box; z-index: 9999999; border-radius: 6px;}.cky-consent-container .cky-consent-bar{background: #ffffff; border: 1px solid; padding: 20px 26px; box-shadow: 0 -1px 10px 0 #acabab4d; border-radius: 6px;}.cky-box-bottom-left{bottom: 40px; left: 40px;}.cky-box-bottom-right{bottom: 40px; right: 40px;}.cky-box-top-left{top: 40px; left: 40px;}.cky-box-top-right{top: 40px; right: 40px;}.cky-custom-brand-logo-wrapper .cky-custom-brand-logo{width: 100px; height: auto; margin: 0 0 12px 0;}.cky-notice .cky-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}.cky-notice-des *,.cky-preference-content-wrapper *,.cky-accordion-header-des *,.cky-gpc-wrapper .cky-gpc-desc *{font-size: 14px;}.cky-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.cky-notice-des img{height: 25px; width: 25px;}.cky-consent-bar .cky-notice-des p,.cky-gpc-wrapper .cky-gpc-desc p,.cky-preference-body-wrapper .cky-preference-content-wrapper p,.cky-accordion-header-wrapper .cky-accordion-header-des p,.cky-cookie-des-table li div:last-child p{color: inherit; margin-top: 0; overflow-wrap: break-word;}.cky-notice-des P:last-child,.cky-preference-content-wrapper p:last-child,.cky-cookie-des-table li div:last-child p:last-child,.cky-gpc-wrapper .cky-gpc-desc p:last-child{margin-bottom: 0;}.cky-notice-des a.cky-policy,.cky-notice-des button.cky-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.cky-notice-des button.cky-policy{padding: 0;}.cky-notice-des a.cky-policy:focus-visible,.cky-notice-des button.cky-policy:focus-visible,.cky-preference-content-wrapper .cky-show-desc-btn:focus-visible,.cky-accordion-header .cky-accordion-btn:focus-visible,.cky-preference-header .cky-btn-close:focus-visible,.cky-switch input[type=\"checkbox\"]:focus-visible,.cky-footer-wrapper a:focus-visible,.cky-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.cky-btn:focus:not(:focus-visible),.cky-accordion-header .cky-accordion-btn:focus:not(:focus-visible),.cky-preference-content-wrapper .cky-show-desc-btn:focus:not(:focus-visible),.cky-btn-revisit-wrapper .cky-btn-revisit:focus:not(:focus-visible),.cky-preference-header .cky-btn-close:focus:not(:focus-visible),.cky-consent-bar .cky-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.cky-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.cky-accordion-btn:not(:hover):not(:active),button.cky-banner-btn-close:not(:hover):not(:active),button.cky-btn-revisit:not(:hover):not(:active),button.cky-btn-close:not(:hover):not(:active){background: transparent;}
420.cky-consent-bar button:hover,.cky-modal.cky-modal-open button:hover,.cky-consent-bar button:focus,.cky-modal.cky-modal-open button:focus{text-decoration: none;}.cky-notice-btn-wrapper{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: 16px;}.cky-notice-btn-wrapper .cky-btn{text-shadow: none; box-shadow: none;}.cky-btn{flex: auto; max-width: 100%; font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.cky-btn:hover{opacity: 0.8;}.cky-btn-customize{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.cky-btn:last-child{margin-right: 0;}@media (max-width: 576px){.cky-box-bottom-left{bottom: 0; left: 0;}.cky-box-bottom-right{bottom: 0; right: 0;}.cky-box-top-left{top: 0; left: 0;}.cky-box-top-right{top: 0; right: 0;}}@media (max-width: 440px){.cky-box-bottom-left, .cky-box-bottom-right, .cky-box-top-left, .cky-box-top-right{width: 100%; max-width: 100%;}.cky-consent-container .cky-consent-bar{padding: 20px 0;}.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{padding: 0 24px;}.cky-notice-des{max-height: 40vh; overflow-y: scroll;}.cky-notice-btn-wrapper{flex-direction: column; margin-top: 0;}.cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-notice-btn-wrapper .cky-btn-customize{order: 2;}.cky-notice-btn-wrapper .cky-btn-reject{order: 3;}.cky-notice-btn-wrapper .cky-btn-accept{order: 1; margin-top: 16px;}}@media (max-width: 352px){.cky-notice .cky-title{font-size: 16px;}.cky-notice-des *{font-size: 12px;}.cky-notice-des, .cky-btn{font-size: 12px;}}.cky-modal.cky-modal-open{display: flex; visibility: visible; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); top: 50%; left: 50%; transition: all 1s ease;}.cky-modal{box-shadow: 0 32px 68px rgba(0, 0, 0, 0.3); margin: 0 auto; position: fixed; max-width: 100%; background: #ffffff; top: 50%; box-sizing: border-box; border-radius: 6px; z-index: 999999999; color: #212121; -webkit-transform: translate(-50%, 100%); -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -o-transform: translate(-50%, 100%); transform: translate(-50%, 100%); visibility: hidden; transition: all 0s ease;}.cky-preference-center{max-height: 79vh; overflow: hidden; width: 845px; overflow: hidden; flex: 1 1 0; display: flex; flex-direction: column; border-radius: 6px;}.cky-preference-header{display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid;}.cky-preference-header .cky-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.cky-preference-header .cky-btn-close{margin: 0; cursor: pointer; vertical-align: middle; padding: 0; background: none; border: none; width: 24px; height: 24px; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.cky-preference-header .cky-btn-close img{margin: 0; height: 10px; width: 10px;}.cky-preference-body-wrapper{padding: 0 24px; flex: 1; overflow: auto; box-sizing: border-box;}.cky-preference-content-wrapper,.cky-gpc-wrapper .cky-gpc-desc{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0;}.cky-preference-content-wrapper{border-bottom: 1px solid;}.cky-preference-content-wrapper img{height: 25px; width: 25px;}.cky-preference-content-wrapper .cky-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-wrapper{margin-bottom: 10px;}.cky-accordion{border-bottom: 1px solid;}.cky-accordion:last-child{border-bottom: none;}.cky-accordion .cky-accordion-item{display: flex; margin-top: 10px;}
420.cky-accordion .cky-accordion-body{display: none;}.cky-accordion.cky-accordion-active .cky-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.cky-accordion-header-wrapper{cursor: pointer; width: 100%;}.cky-accordion-item .cky-accordion-header{display: flex; justify-content: space-between; align-items: center;}.cky-accordion-header .cky-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.cky-accordion-header .cky-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.cky-accordion-header-des{font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.cky-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.cky-accordion-chevron-hide{display: none;}.cky-accordion .cky-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.cky-audit-table{background: #f4f4f4; border-radius: 6px;}.cky-audit-table .cky-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.cky-audit-table .cky-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.cky-audit-table .cky-cookie-des-table:last-child{border-bottom: none;}.cky-audit-table .cky-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.cky-audit-table .cky-cookie-des-table li:first-child{padding-top: 0;}.cky-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.cky-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.cky-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: calc(100% - 1px);}.cky-footer-wrapper{position: relative;}.cky-prefrence-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding: 22px 24px; border-top: 1px solid;}.cky-prefrence-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.cky-preference-header,.cky-preference-body-wrapper,.cky-preference-content-wrapper,.cky-accordion-wrapper,.cky-accordion,.cky-accordion-wrapper,.cky-footer-wrapper,.cky-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 845px){.cky-modal{max-width: calc(100% - 16px);}}@media (max-width: 576px){.cky-modal{max-width: 100%;}.cky-preference-center{max-height: 100vh;}.cky-prefrence-btn-wrapper{flex-direction: column;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding-right: 0;}.cky-prefrence-btn-wrapper .cky-btn{width: 100%; margin: 10px 0 0 0;}.cky-prefrence-btn-wrapper .cky-btn-reject{order: 3;}.cky-prefrence-btn-wrapper .cky-btn-accept{order: 1; margin-top: 0;}.cky-prefrence-btn-wrapper .cky-btn-preferences{order: 2;}}@media (max-width: 425px){.cky-accordion-chevron{margin-right: 15px;}.cky-notice-btn-wrapper{margin-top: 0;}.cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.cky-preference-header .cky-preference-title{font-size: 16px;}.cky-preference-header{padding: 16px 24px;}.cky-preference-content-wrapper *, .cky-accordion-header-des *{font-size: 12px;}.cky-preference-content-wrapper, .cky-preference-content-wrapper .cky-show-more, .cky-accordion-header .cky-always-active, .cky-accordion-header-des, .cky-preference-content-wrapper .cky-show-desc-btn, .cky-notice-des a.cky-policy{font-size: 12px;}.cky-accordion-header .cky-accordion-btn{font-size: 14px;}}.cky-switch{display: flex;}.cky-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.cky-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.cky-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px;
420 width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.cky-switch input[type=\"checkbox\"]:after{display: none;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.cky-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.cky-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.cky-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.cky-consent-bar .cky-banner-btn-close{position: absolute; right: 9px; top: 5px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; min-height: 0; line-height: 0; height: 24px; width: 24px; text-shadow: none; box-shadow: none;}.cky-consent-bar .cky-banner-btn-close img{height: 9px; width: 9px; margin: 0;}.cky-notice-group{font-size: 14px; line-height: 24px; font-weight: 400; color: #212121;}.cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 14px; line-height: 24px; padding: 6px 0; margin: 0; font-weight: 500; background: none; border-radius: 2px; border: none; cursor: pointer; text-align: left; color: #1863dc; background: transparent; border-color: transparent; box-shadow: none; text-shadow: none;}.cky-consent-bar .cky-banner-btn-close:focus-visible,.cky-notice-btn-wrapper .cky-btn-do-not-sell:focus-visible,.cky-opt-out-btn-wrapper .cky-btn:focus-visible,.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}@media (max-width: 440px){.cky-consent-container{width: 100%;}}@media (max-width: 352px){.cky-notice-des a.cky-policy, .cky-notice-btn-wrapper .cky-btn-do-not-sell{font-size: 12px;}}.cky-opt-out-wrapper{padding: 12px 0;}.cky-opt-out-wrapper .cky-opt-out-checkbox-wrapper{display: flex; align-items: center;}.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 16px; font-weight: 700; line-height: 24px; margin: 0 0 0 12px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{background-color: #ffffff; border: 1px solid black; width: 20px; height: 18.5px; margin: 0; -webkit-appearance: none; position: relative; display: flex; align-items: center; justify-content: center; border-radius: 2px; cursor: pointer;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked{background-color: #1863dc; border: none;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 6px; bottom: 4px; width: 7px; height: 13px; border: solid #ffffff; border-width: 0 3px 3px 0; border-radius: 2px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: \"\"; position: absolute; box-sizing: border-box;}.cky-opt-out-checkbox-wrapper.cky-disabled .cky-opt-out-checkbox-label,.cky-opt-out-checkbox-wrapper.cky-disabled input[type=\"checkbox\"].cky-opt-out-checkbox{cursor: no-drop;}.cky-gpc-wrapper{margin: 0 0 0 32px;}.cky-footer-wrapper .cky-optout-action-area{padding:0 24px 22px 24px;box-sizing:border-box;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{padding-top:22px;border-top:1px solid;border-color:inherit}.cky-footer-wrapper .cky-opt-out-btn-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}.cky-opt-out-btn-wrapper .cky-btn{flex: auto; max-width: 100%; text-shadow: none; box-shadow: none;}.cky-opt-out-btn-wrapper .cky-btn-cancel{border: 1px solid #dedfe0; background: transparent; color: #858585;}.cky-opt-out-btn-wrapper .cky-btn-confirm{background: #1863dc; color: #ffffff; border: 1px solid #1863dc;}\n.cky-optout-success{width:798px;max-width:100%;border-radius:8px;padding:8px 12px;margin:0 auto;box-sizing:border-box;outline:none}.cky-optout-success .cky-optout-success-inner{display:flex;flex-direction:column;gap:4px}.cky-optout-success .cky-optout-success-row{display:flex;align-items:flex-start}.cky-optout-success .cky-optout-success-icon{width:20px;flex-shrink:0}.cky-optout-success .cky-optout-success-text{margin:0;margin-inline-start:8px;margin-top:1px;font-weight:400;font-size:13px;line-height:20px}.cky-optout-success .cky-optout-success-text p{margin:0}.cky-optout-success .cky-optout-success-subtext{margin:0;font-weight:400;font-size:12px;line-height:20px}@media (max-width: 352px){.cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{font-size: 14px;}.cky-gpc-wrapper .cky-gpc-desc, .cky-gpc-wrapper .cky-gpc-desc *{font-size: 12px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox{width: 16px; height: 16px;}.cky-opt-out-checkbox-wrapper input[type=\"checkbox\"].cky-opt-out-checkbox:checked::after{left: 5px; bottom: 4px; width: 3px; height: 9px;}.cky-gpc-wrapper{margin: 0 0 0 28px;}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/cookie-law-info/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}
420.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.cky-rtl{direction: rtl; text-align: right;}.cky-rtl .cky-banner-btn-close{left: 9px; right: auto;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 8px;}.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 8px;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-accordion .cky-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}@media (max-width: 768px){.cky-rtl .cky-notice-btn-wrapper{margin-right: 0;}}@media (max-width: 576px){.cky-rtl .cky-notice-btn-wrapper .cky-btn:last-child{margin-right: 0;}.cky-rtl .cky-prefrence-btn-wrapper .cky-btn{margin-right: 0;}.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.cky-rtl .cky-accordion.cky-accordion-active .cky-accordion-body{padding: 0 15px 0 0;}}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn{margin-right: 12px;}.cky-rtl .cky-opt-out-btn-wrapper .cky-btn:first-child{margin-right: 0;}.cky-rtl .cky-opt-out-checkbox-wrapper .cky-opt-out-checkbox-label{margin: 0 12px 0 0;}"}; 421//# sourceURL=cookie-law-info-js-extra 422</script>
vendor: 1 bytes, line 422
422
423<script id="cookie-law-info-js" src="https://www.endotext.org/wp-content/plugins/cookie-law-info/lite/frontend/js/script.min.js?ver=3.5.6"></script>
vendor: 1 bytes, line 423
423
424<script async data-wp-strategy="async" id="monsterinsights-frontend-script-js" src="https://www.endotext.org/wp-content/plugins/google-analytics-for-wordpress/assets/js/frontend-gtag.min.js?ver=11.3.0"></script>
vendor: 1 bytes, line 424
424
425<script data-cfasync="false" data-wpfc-render="false" id='monsterinsights-frontend-script-js-extra'>var monsterinsights_frontend = {"js_events_tracking":"true","download_extensions":"doc,pdf,ppt,zip,xls,docx,pptx,xlsx","inbound_paths":"[{\"path\":\"\\\/go\\\/\",\"label\":\"affiliate\"},{\"path\":\"\\\/recommend\\\/\",\"label\":\"affiliate\"}]","home_url":"https:\/\/www.endotext.org","hash_tracking":"false","v4_id":"G-Q2XY0TB8BY"};</script>
vendor: 1 bytes, line 425
425
426<script id="apbct-public-bundle.min-js-js" src="https://www.endotext.org/wp-content/plugins/cleantalk-spam-protect/js/apbct-public-bundle.min.js?ver=6.88_1789652782"></script>
vendor: 1 bytes, line 426
426
427<script async data-wp-strategy="async" id="ct_bot_detector-js" src="https://fd.cleantalk.org/ct-bot-detector-wrapper.js?ver=6.88"></script>
vendor: 1 bytes, line 427
427
428<script id="jquery-core-js" src="https://www.endotext.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 428
428
429<script id="jquery-migrate-js" src="https://www.endotext.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 429
429
430<script id="jquery-js-after"> 431jQuery(document).ready(function($) { 432 $('a[href$=".pdf"]').attr('target', '_blank').attr('rel', 'noopener noreferrer'); 433 }); 434 435//# sourceURL=jquery-js-after 436</script>
vendor: 1 bytes, line 436
436
437<script id="sitegpt-widget-js-before"> 438window.$sitegpt = window.$sitegpt || []; 439//# sourceURL=sitegpt-widget-js-before 440</script>
vendor: 1 bytes, line 440
440
441<script async data-wp-strategy="async" id="sitegpt-widget-js" src="https://sitegpt.ai/widget/237f8ed6-340e-41fa-a8dc-0f107d5c9e1c.js?ver=1.0.0"></script>
vendor: 1 bytes, line 441
441
442<script id="custom-script-js" src="https://www.endotext.org/wp-content/themes/hello-elementor-child/js/main.js?ver=7.1.2"></script>
442 443<link rel="https://api.w.org/" href="https://www.endotext.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.endotext.org/wp-json/wp/v2/pages/25" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.endotext.org/xmlrpc.php?rsd" /> 444<link rel='shortlink' href='https://www.endotext.org/?p=25' /> 445<style id="cky-style-inline">[data-cky-tag]{visibility:hidden;}</style> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 446 <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" /> 447 <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Open+Sans&display=swap" media="all" /> 448 <meta name="generator" content="Elementor 4.3.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 449 <style> 450 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 451 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 452 background-image: none !important; 453 } 454 @media screen and (max-height: 1024px) { 455 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 456 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 457 background-image: none !important; 458 } 459 } 460 @media screen and (max-height: 640px) { 461 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 462 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 463 background-image: none !important; 464 } 465 } 466 </style> 467 <noscript><style>.lazyload[data-src]{display:none !important;}</style></noscript><style>.lazyload{background-image:none !important;}.lazyload:before{background-image:none !important;}</style><link rel="icon" href="https://www.endotext.org/wp-content/uploads/2025/06/cropped-endo-text-favicon-32x32.webp" sizes="32x32" /> 468<link rel="icon" href="https://www.endotext.org/wp-content/uploads/2025/06/cropped-endo-text-favicon-192x192.webp" sizes="192x192" /> 469<link rel="apple-touch-icon" href="https://www.endotext.org/wp-content/uploads/2025/06/cropped-endo-text-favicon-180x180.webp" /> 470<meta name="msapplication-TileImage" content="https://www.endotext.org/wp-content/uploads/2025/06/cropped-endo-text-favicon-270x270.webp" /> 471<style id="wp-custom-css"> 472.bg-grad-1:before{ 473 content:''; 474 background: linear-gradient(180deg, #F4F6F7 0%, rgba(244, 246, 247, 0) 39.5%); 475 position: absolute; 476 top: 0; 477 left: 0; 478 width: 100%; 479} 480 481#wpadminbar{ 482 z-index: 9999999 !important; 483} 484 485.heading--blue--hover:hover h5 ,.heading--blue--hover:hover h3 { 486 color: #53B1FD; 487} 488 489.single-chapter .post-content ol li, .single-chapter .post-content ul li { 490 word-wrap: break-word; 491} 492 493.header---menu{ 494 z-index: 999999 !important; 495} 496 497.single-chapter .post-content :is(h2, h3, h4, h5, h6) { 498 text-transform: uppercase; 499} 500 501.single-chapter .post-content h2 { 502 font-size: 1.285714286rem; 503 line-height: 1.6; 504 font-weight: bold !important; 505} 506 507.single-chapter .post-content h3 { 508 font-size: 1.142857143rem; 509 line-height: 1.846153846; 510 font-weight: bold !important; 511 text-transform: capitalize !important; 512} 513 514.single-chapter .post-content h4, .single-chapter .post-content h5 { 515 font-size: 1.142857143rem; 516 line-height: 1.846153846; 517 text-transform: capitalize !important; 518} 519 520.single-chapter .post-content h5 { 521 font-style: italic; 522} 523 524figcaption { 525 word-wrap: break-word; 526} 527 528.text--light { 529 color: #99A0AE; 530} 531 532.section-grid { 533 display: grid; 534 grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); 535 gap: 8px; 536} 537 538.section-card { 539 border: 1px solid #E1E4EA; 540 border-radius: 16px; 541 padding: 16px; 542 background: white; 543 font-family: "DM Sans"; 544} 545 546.section-card h3 { 547 font-weight: 500; 548 font-size: 20px; 549 line-height: 28px; 550 margin-block-start: 0 !important; 551 margin-block-end: 8px !important; 552} 553 554.section-card p { 555 font-weight: 500; 556 color: #525866; 557 font-size: 14px; 558 line-height: 20px; 559 letter-spacing: 0 !important; 560} 561 562 563.section-card ul { 564 list-style: none; 565 padding: 0; 566 margin: 0; 567} 568 569.section-card li { 570 margin-bottom: 10px; 571} 572 573.section-card p strong { 574 font-weight: 500 !important; 575 color: #99A0AE !important; 576} 577 578/* 579.section-grid .section-card:last-child { 580 display: none; 581} 582*/ 583 584.link-text-inline .elementor-icon-list-text a { 585 display: inline; 586} 587 588.link-text-inline .elementor-icon-list-text:hover, .link-text-inline .elementor-icon-list-text:hover a{ 589 color: #53b1fd !important; 590 591} 592 593.content--length p { 594 display: -webkit-box; 595 -webkit-line-clamp: 3; 596 -webkit-box-orient: vertical; 597 overflow: hidden; 598 text-overflow: ellipsis; 599} 600 601.wpforms-container-full { 602 margin-block: 0 !important; 603} 604 605.wpforms-container .wpforms-field { 606 padding-block: 0 !important; 607 margin-bottom: 16px !important; 608} 609 610.wpforms-field-label { 611 margin-bottom: 8px !important; 612} 613 614.wpforms-submit { 615 background-color: #193c73 !important; 616 border: none !important; 617 border-radius: 100px !important; 618 padding: 16px 24px !important; 619 min-height: 48px; 620} 621 622.wpforms-submit:hover{ 623 background-color: #53b1fd !important; 624} 625 626table td, table th { 627 padding: 8px; 628} 629/* .border-none-section .section-card { 630 padding: 0 0 16px !important; 631 border: none !important; 632 border-bottom: 1px solid #E1E4EA !important; 633 border-radius: 0 !important; 634} */ 635.border-none-section .section-grid { 636 637 gap: 24px; 638 column-gap: 78px; 639} 640 641.tboc--sec .elementor-toc__top-level { 642 font-weight: 700; 643} 644 645.tboc--sec .elementor-toc__list-item-text-wrapper {
646 align-items: self-start; 647} 648 649.tboc--sec .elementor-toc__list-wrapper > .elementor-toc__list-item > .elementor-toc__list-wrapper > .elementor-toc__list-item > .elementor-toc__list-wrapper > .elementor-toc__list-item { 650 font-weight: 400; 651} 652 653.tboc--sec .elementor-toc__list-wrapper > .elementor-toc__list-item > .elementor-toc__list-wrapper > .elementor-toc__list-item { 654 font-weight: 700; 655} 656 657/* .chapter-downloads a { 658 display: inline-flex; 659 align-items: center; 660 gap: 8px; 661 background: #eef5ff; 662 min-width: 180px; 663 border-radius: 100px; 664 min-height: 54px; 665 justify-content: center; 666} */ 667.log-in-out a { 668 color: #fff; 669} 670 671.chapter-downloads a img { 672 width: 28px; 673} 674 675.nav-sticky-post .elementor-post-navigation { 676 gap: 8px; 677} 678 .nav-sticky-post.elementor-sticky--effects { 679 border-block: 1px solid grey !important; 680/* background: #fff; 681 padding-top: 7px; */ 682 transition: 0.3s all ease; 683} 684 685.hover-text-white:hover a{ 686 color: #fff !important; 687} 688 689 690.single-chapter .responsive-table-container { 691 width: 100%; 692 overflow-x: auto; 693 -webkit-overflow-scrolling: touch; 694 margin-bottom: 1.5rem; 695} 696 697.single-chapter .responsive-table-container table { 698 width: 100%; 699 min-width: 800px; 700 border-collapse: collapse; 701} 702.responsive-table-container th { 703 background: #e7edf7 !important; 704 text-transform: uppercase; 705 font-size: 12pt !important; 706 font-weight: bold !important; 707} 708.responsive-table-container th strong { 709 font-size: 12pt; 710 font-weight: bold !important; 711} 712 713html { 714 scroll-padding-top: 160px; 715 scroll-behavior: smooth; 716} 717 718button#bookmark-scroll-btn { 719 color: #193c73; 720 font-size: 16px !important; 721 font-weight: 400; 722} 723 724 725.section--cat--list { 726 counter-reset: loop-counter; 727} 728 729.section--cat--list .loop-item--box h5::before { 730 counter-increment: loop-counter; 731 content: counter(loop-counter) ". "; 732 font-weight: bold; 733 margin-right: 4px; 734 display: inline-block; 735 color: #000; 736} 737 738form#ws-plugin--s2member-profile td { 739 background: transparent !important; 740} 741 742/* form#ws-plugin--s2member-profile { 743 background: #fff; 744 padding: 2rem; 745 border-radius: 0.6rem; 746} */ 747 748.form-user input { 749 background: #fbfbfb !important; 750 border-color: #e5e5e5 !important; 751} 752 753.form-user input#ws-plugin--s2member-profile-submit { 754 background-color: #193c73 755 !important; 756} 757 758.form-user input#ws-plugin--s2member-profile-submit:hover { 759 background-color: #53b1fd !important; 760 761} 762 763input#ws-plugin--s2member-profile-submit { 764 width: auto !important; 765} 766 767form#ws-plugin--s2member-profile table tr:last-child { 768 text-align: center; 769} 770 771input#ws-plugin--s2member-profile-submit { 772 border-color: transparent !important; 773} 774div.ws-plugin--s2member-password-strength { 775 width: max-content; 776} 777 778.text--justify p { 779 text-align: justify; 780} 781 782.my--account-sec { 783 max-width: 800px; 784 margin: 0 auto; 785 padding: 64px 20px; 786} 787.my-acc-page { 788 background: #f5f6f8; 789} 790 791.my-acc-page .form--wrapper input, .my-acc-page .form--wrapper select { 792 border-color: #e6e6e6 !important; 793 min-height: 42px; 794} 795.edit--btn { 796 padding: 0 !important; 797 background: none !important; 798 border: none; 799 color: unset; 800 margin-inline-start: 8px; 801} 802 803.content-mid-wrapper { 804 text-align: center; 805} 806 807.red-divider { 808 background: #ff6767; 809 width: 100%; 810 height: 1px; 811 margin-block: 40px; 812} 813 814.my-acc-btn { 815 border: none ! IMPORTANT; 816 margin-block: 16px; 817} 818.btm-text-upgrade { 819 text-align: center; 820} 821div#s2member-pro-paypal-registration-form-registration-section-title, div#s2member-pro-paypal-registration-form-submission-section-title { 822 display: none; 823} 824.registration-form{ 825 max-width: 780px; 826 margin: 0 auto; 827} 828 829.registration-form input, .registration-form select { 830 border-color: #e6e6e6 !important; 831 min-height: 40px; 832} 833 834div.s2member-pro-paypal-form-custom-fields-section-title { 835 background: none; 836} 837.registration-wrapper button { 838 border: none; 839} 840 841.registration-upgrade { 842 text-align: center; 843 border-top: #ff6767 1px solid !important; 844 margin-top: 30px; 845 padding-top: 30px; 846} 847 848.registration-submit { 849 text-align: center; 850 padding-top: 30px; 851} 852 853.registration-submit button { 854 margin-bottom: 20px; 855} 856 857.registration-wrapper div#s2member-pro-paypal-registration-form-submission-section { 858 display: flex 859; 860 align-items: center; 861 justify-content: center; 862} 863h2.upgrade-title { 864 font-size: 26px; 865} 866 867p.upgrade-description { 868 font-style: italic; 869} 870 871.registration-header { 872 text-align: center; 873} 874 875.registration-description { 876 text-align: center; 877 max-width: 85%; 878 margin: 0 auto; 879} 880 881#scroll-to-top, #scroll-to-bottom, button#bookmark-scroll-btn, button#go-to-bookmark-btn{ 882color: #fff !important; 883 884} 885 886.a11y-toolbar ul li button{ 887 font-size: 16px !important; 888} 889 890.reg-loginbtndiv { 891 text-align: center; 892} 893 894 895.reg-loginbtndiv .reg-loginbtn.button { 896 background-color: #193c73 897 !important; 898 font-family: "Roboto", Sans-serif !important; 899 font-size: 16px !important; 900 font-weight: 500 !important; 901 line-height: 24px !important; 902 letter-spacing: -0.5px !important; 903 color: var(--e-global-color-09433d1) !important; 904 border-radius: 100px 100px 100px 100px !important; 905 padding: 12px 24px 12px 24px !important; 906 margin-bottom: 6px !important; 907 display: inline-block; 908} 909 910.reg-loginbtn-p { 911 color: black !important; 912} 913 914.reg-loginbtndiv .reg-loginbtn.button:hover{ 915 background-color: #53b1fd !important; 916} 917 918body.login { 919 background: #f4f6f7 !important; 920} 921 922.custom-login-wrapper form#loginform{ 923 padding: 24px !important; 924} 925 926 927.login .privacy-policy-page-link{ 928 margin-block: 0 !important; 929} 930 931#ajaxsearchlite1 .probox, div.asl_w .probox{ 932padding-block: 7px; 933} 934 935div.asl_w .probox .promagnifier { 936 border: none !important; 937 background-image: linear-gradient(180deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%)) !important; 938 box-shadow: none !important; 939 order: 1; 940 padding-left: 5px; 941} 942 943div#ajaxsearchlite1 { 944 border-radius: 10px !important; 945 /* background: #2c4b7e !important; */ 946} 947 948.asl_m .probox svg { 949 fill: rgb(255 255 255) !important; 950} 951 952.asl_m .probox .innericon{ 953 background-color: transparent !important; 954} 955 956#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{ 957 color: #fff !important; 958} 959 960div.asl_w .probox .proinput input::-webkit-input-placeholder{ 961 color: #fff !important; 962 opacity: 1 !important; 963} 964 965 966/******************************/ 967 /* Search Section Styles */ 968 .search-card { 969 background: white; 970 border-radius: 12px; 971 box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); 972 border: 1px solid #e0f2fe; 973 padding: 24px; 974 margin-bottom: 32px; 975 } 976 977 .search-row { 978 display: flex; 979 gap: 16px; 980 align-items: center; 981 flex-wrap: wrap; 982 } 983 984 .search-input-container { 985 flex: 1; 986 min-width: 250px; 987 position: relative; 988 } 989 990 .search-icon { 991 position: absolute; 992 left: 12px; 993 top: 50%; 994 transform: translateY(-50%); 995 color: #9ca3af; 996 width: 16px; 997 height: 16px; 998 } 999 1000 .search-input { 1001 width: 100%; 1002 padding: 10px 12px 10px 40px; 1003 border: 1px solid #ddd; 1004 border-radius: 12px; 1005 font-size: 14px; 1006 outline: none; 1007 transition: all 0.2s; 1008 } 1009 1010 .search-input:focus { 1011 border-color: #53b1fd; 1012 box-shadow: 0 0 0 3px rgba(83, 177, 253, 0.1); 1013 } 1014 1015 .country-select { 1016 width: 280px; 1017 padding: 10px 12px; 1018 border: 1px solid #ddd; 1019 border-radius: 12px; 1020 font-size: 14px; 1021 outline: none; 1022 background: white; 1023 transition: all 0.2s; 1024 } 1025 1026 .country-select:focus { 1027 border-color: #53b1fd; 1028 box-shadow: 0 0 0 3px rgba(83, 177, 253, 0.1); 1029 } 1030 1031 .results-count { 1032 margin-top: 16px; 1033 font-size: 14px; 1034 color: #6b7280; 1035 } 1036 1037 /* Associates Grid Styles */ 1038 .country-associates { 1039 display: grid; 1040 grid-template-columns: repeat(3, 1fr); 1041 gap: 18px; 1042 font-family: "DM Sans", sans-serif; 1043 } 1044 1045 .country-associates .card { 1046 border: 1px solid #ddd; 1047 border-radius: 12px; 1048 padding: 24px 16px; 1049 background: #fff; 1050 display: flex; 1051 flex-direction: column; 1052 justify-content: space-between; 1053 gap: 24px; 1054 transition: all 0.3s ease; 1055 } 1056 1057 .country-associates .card.hidden { 1058 display: none; 1059 } 1060 1061 .icon-inline-box { 1062 display: flex; 1063 align-items: center; 1064 gap: 8px; 1065 margin-bottom: 16px; 1066 } 1067 1068 .icon-inline-box svg { 1069 width: 18px; 1070 height: 18px; 1071 fill: #53b1fd; 1072 } 1073 1074 .country-name { 1075 color: #1e88e5; 1076 font-weight: bold; 1077 } 1078 1079 .country-associates .card h3 { 1080 font-size: 20px; 1081 font-weight: 500; 1082 margin: 0; 1083 line-height: 110%; 1084 } 1085 1086 .title-affiliation span { 1087 font-size: 14px; 1088 font-weight: 500; 1089 color: #525866; 1090 } 1091 1092 .title-affiliation p { 1093 font-size: 14px; 1094 line-height: 20px; 1095 color: #111; 1096 margin: 4px 0 0; 1097 } 1098 1099 .btn-wrapper a { 1100 text-align: center; 1101 display: block; 1102 border: 1px solid #193c73; 1103 font-family: "Roboto", Sans-serif; 1104 font-size: 16px; 1105 font-weight: 500; 1106 line-height: 24px; 1107 letter-spacing: -0.5px; 1108 color: #193c73; 1109 border-radius: 100px; 1110 padding: 12px 24px; 1111 transition: .3s all ease; 1112 display: flex; 1113 align-items: center; 1114 justify-content: center; 1115 gap: 8px; 1116 text-decoration: none; 1117 } 1118 1119 .btn-wrapper a svg { 1120 width: 18px; 1121 fill: #193c73; 1122 } 1123 1124 .btn-wrapper a:hover { 1125 background: #193c73; 1126 color: #fff; 1127 transition: 0.3s all ease; 1128 } 1129 1130 .btn-wrapper a:hover svg { 1131 fill: #fff; 1132 transition: 0.3s all ease; 1133 } 1134 1135 .no-results { 1136 text-align: center; 1137 padding: 40px 20px; 1138 color: #6b7280; 1139 font-size: 16px; 1140 background: white; 1141 border-radius: 12px; 1142 border: 1px solid #ddd; 1143 grid-column: 1 / -1; 1144 } 1145 .country-name h3 { 1146 color: #53b1fd; 1147 font-size: 18px ! IMPORTANT; 1148} 1149.search-input-container input[type=text] { 1150 padding-left: 2.4em !important; 1151} 1152 1153 1154.stripe-frm-cls { 1155width: 100% !important; 1156} 1157 1158.stripe-frm-cls .s2member-pro-stripe-form-section-title { 1159 display: none !important; 1160} 1161.stripe-frm-cls .s2member-pro-stripe-form-description-div { 1162 display: none !important; 1163} 1164 1165.stripe-frm-cls button#s2member-pro-stripe-checkout-submit { 1166 border: none !important; 1167} 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 @media (max-width:981px){ 1182 .country-associates { 1183 display: grid; 1184 grid-template-columns: repeat(2, 1fr); 1185 1186 } 1187 } 1188 1189@media (max-width:768px){ 1190 div#download-pdf-bar { 1191 flex-wrap: wrap; 1192 gap: 4px !important; 1193} 1194 .chapter-downloads #download-pdf-bar a { 1195 width: auto; 1196} 1197 .single-chapter .elementor-toc__header { 1198 background: #193c73; 1199 color: #fff; 1200} 1201 1202 .single-chapter .elementor-toc__header svg { 1203 fill: #fff; 1204 } 1205 1206} 1207 1208 1209 1210@media (max-width: 640px) { 1211 .search-row { 1212 flex-direction: column; 1213 align-items: stretch; 1214 } 1215 .country-associates { 1216 display: grid; 1217 grid-template-columns: repeat(1, 1fr); 1218 1219 } 1220 1221 .search-input-container { 1222 min-width: auto; 1223 } 1224 1225 .country-select { 1226 width: 100%; 1227 } 1228.chapter-downloads a{ 1229 width: 100%; 1230 } 1231 1232 .registration-description { 1233 max-width: 100%; 1234} 1235 1236/* .chapter-download-bar{ 1237 flex-wrap: nowrap !important; 1238 } 1239 1240 .chapter-download-bar > div, .chapter-download-bar { 1241 gap: 0px !important; 1242} 1243 1244.chapter-downloads a img { 1245 width: 22px !important; 1246} 1247 1248button#bookmark-scroll-btn, button#go-to-bookmark-btn, #scroll-to-top, #scroll-to-bottom, .a11y-toolbar ul li button { 1249 font-size: 12px !important; 1250} */ 1251 1252 } 1253 1254/*membership payment**/ 1255.s2-button, .s2member-pro-stripe-form input[type="submit"] { 1256 background-color: #193c73 !important; 1257 color: white !important; 1258 padding: 12px 20px; 1259 font-size: 16px; 1260 font-family: "DM Sans", sans-serif; 1261 border: none; 1262 border-radius: 4px; 1263 cursor: pointer; 1264} 1265 1266.s2-button:hover, .s2member-pro-stripe-form input[type="submit"]:hover { 1267 background-color: #1456aa !important; 1268} 1269 1270.chapter-download-bar { 1271 display: flex; 1272 align-items: center; 1273 gap: 20px; 1274 flex-wrap: wrap; 1275 justify-content: space-between; 1276} 1277 1278.chapter-download-bar > div { 1279 display: flex; 1280 align-items: center; 1281 gap: 10px; 1282} 1283 1284.chapter-download-bar button { 1285 background: none; 1286 border: none; 1287 cursor: pointer; 1288 font-size: 14px; 1289 color: #193c73; 1290} 1291 1292.chapter-download-bar .custom-icon { 1293 vertical-align: middle; 1294} 1295 1296li.a11y-toolbar-list-item button { 1297 font-size: 12px !important; 1298 padding: 5px !important; 1299} 1300 1301.btn-pdf-text { 1302 display: none; 1303} 1304 1305.parent-heading { 1306 margin-bottom: 16px; 1307} 1308 1309 1310.annual-subscrip-cls div#s2member-pro-paypal-checkout-form-description-section 1311 { 1312 display: none !important; 1313} 1314 1315 1316.subscrip-stripe-cls div#s2member-pro-stripe-checkout-form-description-div { 1317 display: none !important; 1318} 1319 1320 1321.stripe-frm-cls a.elementor-button.elementor-button-link.elementor-size-sm { 1322 padding: 13px 24px 13px 24px; 1323} 1324 1325.stripe-frm-cls a.elementor-button.elementor-button-link.elementor-size-sm:hover { 1326 background-color: #193c73 !important; 1327} 1328 1329 1330 1331 1332@media (max-width: 540px) { 1333 .stripe-frm-cls .elementor-widget-container { 1334 text-align-last: center; 1335} 1336 1337 1338} 1339 1340 1341.elementor-toc__body > ul > li:nth-child(2) > ul > li:nth-child(3) > ul > li:nth-child(8) > ul li div a { 1342 font-style: italic; 1343} 1344 1345 1346.chapter_coauthors .elementor-shortcode { 1347color: #525866 !important; 1348font-size: 14px !important; 1349} 1350 1351 1352 1353</style> 1354</head> 1355<body class="wp-singular page-template-default page page-id-25 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-elementor-child hello-elementor-default elementor-default elementor-kit-6 elementor-page elementor-page-25"> 1356 1357 1358<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 1359 1360 <header data-elementor-type="header" data-elementor-id="22736" class="elementor elementor-22736 elementor-location-header" data-elementor-post-type="elementor_library"> 1361 <div class="elementor-element elementor-element-af4de9f e-con-full e-flex e-con e-parent" data-id="af4de9f" data-element_type="container" data-e-type="container"> 1362 <div class="elementor-element elementor-element-c45873f e-flex e-con-boxed e-con e-child" data-id="c45873f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1363 <div class="e-con-inner"> 1364 <div class="elementor-element elementor-element-e302519 e-con-full e-flex e-con e-child" data-id="e302519" data-element_type="container" data-e-type="container"> 1365 <div class="elementor-element elementor-element-e090345 e-con-full e-flex e-con e-child" data-id="e090345" data-element_type="container" data-e-type="container"> 1366 <div class="elementor-element elementor-element-9796e17 elementor-widget elementor-widget-image" data-id="9796e17" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1367 <div class="elementor-widget-container"> 1368 <a href="https://www.endotext.org"> 1369 <img fetchpriority="high" width="1200" height="224" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAD
1369gAQAAAAA7m6KGAAAAAnRSTlMAAHaTzTgAAAA4SURBVHja7cGBAAAAAMOg+VOf4AZVAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzwCEIAABb0G6DwAAAABJRU5ErkJggg==" class="attachment-full size-full wp-image-27104 lazyload" alt="" data-src="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2.webp" decoding="async" data-srcset="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2.webp 1200w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-300x56.webp 300w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-1024x191.webp 1024w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-768x143.webp 768w" data-max-width="1200" data-sizes="auto" data-eio-rwidth="1200" data-eio-rheight="224" /><noscript><img fetchpriority="high" width="1200" height="224" src="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2.webp" class="attachment-full size-full wp-image-27104" alt="" srcset="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2.webp 1200w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-300x56.webp 300w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-1024x191.webp 1024w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-768x143.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" data-eio="l" /></noscript> </a> 1370 </div> 1371 </div> 1372 </div> 1373 <div class="elementor-element elementor-element-8aad402 e-con-full e-flex e-con e-child" data-id="8aad402" data-element_type="container" data-e-type="container"> 1374 <div class="elementor-element elementor-element-387da6d e-con-full e-flex e-con e-child" data-id="387da6d" data-element_type="container" data-e-type="container"> 1375 <div class="elementor-element elementor-element-a545760 elementor-widget elementor-widget-heading" data-id="a545760" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1376 <div class="elementor-widget-container"> 1377 <div class="elementor-heading-title elementor-size-default"><a href="https://www.endotext.org/my-account/">My Account</a></div> </div> 1378 </div> 1379 <div class="elementor-element elementor-element-de0087b log-in-out elementor-widget elementor-widget-shortcode" data-id="de0087b" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 1380 <div class="elementor-widget-container"> 1381 <div class="elementor-shortcode"><a href="https://www.endotext.org/wp-login.php">Login</a></div> 1382 </div> 1383 </div> 1384 <div class="elementor-element elementor-element-dbcca0d elementor-widget elementor-widget-heading" data-id="dbcca0d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1385 <div class="elementor-widget-container"> 1386 <div class="elementor-heading-title elementor-size-default"><a href="https://www.endotext.org/donations/">Donate</a></div> </div> 1387 </div> 1388 </div> 1389 <div class="elementor-element elementor-element-ac3c2a0 e-con-full e-flex e-con e-child" data-id="ac3c2a0" data-element_type="container" data-e-type="container"> 1390 <div class="elementor-element elementor-element-a19465a elementor-hidden-desktop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile elementor-widget elementor-widget-search" data-id="a19465a" data-element_type="widget" data-e-type="widget" data-settings="{"submit_trigger":"key_enter","live_results":"yes","template_id":"22740","minimum_search_characters":3,"pagination_type_options":"none","results_is_dropdown_width":"search_field"}" data-widget_type="search.default"> 1391 <div class="elementor-widget-container"> 1392 <search class="e-search hidden" role="search"> 1393 <form class="e-search-form" action="https://www.endotext.org" method="get"> 1394 1395 1396 <label class="e-search-label" for="search-a19465a"> 1397 <span class="elementor-screen-only"> 1398 Search </span> 1399 <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M17 17L12.9497 12.9497M12.9497 12.9497C14.2165 11.683 15 9.933 15 8C15 4.13401 11.866 1 8 1C4.13401 1 1 4.13401 1 8C1 11.866 4.13401 15 8 15C9.933 15 11.683 14.2165 12.9497 12.9497Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </label> 1400 1401 <div class="e-search-input-wrapper"> 1402 <input id="search-a19465a" placeholder="Search..." class="e-search-input" type="search" name="s" value="" autocomplete="on" role="combobox" aria-autocomplete="list" aria-expanded="false" aria-controls="results-a19465a" aria-haspopup="listbox"> 1403 <svg aria-hidden="true" class="e-font-icon-svg e-fas-times" viewBox="0 0 352 512" xmlns="http://www.w3.org/2000/svg"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg> <output id="results-a19465a" class="e-search-results-container hide-loader" aria-live="polite" aria-atomic="true" aria-label="Results for search" tabindex="0"> 1404 <div class="e-search-results"></div> 1405 <div class="e-search-loader"> 1406 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28"> 1407 <path fill-rule="evenodd" d="M14 .188c.587 0 1.063.475 1.063 1.062V5.5a1.063 1.063 0 0 1-2.126 0V1.25c0-.587.476-1.063 1.063-1.
1407063ZM4.182 4.181a1.063 1.063 0 0 1 1.503 0L8.73 7.228A1.062 1.062 0 1 1 7.228 8.73L4.182 5.685a1.063 1.063 0 0 1 0-1.503Zm19.636 0a1.063 1.063 0 0 1 0 1.503L20.772 8.73a1.062 1.062 0 1 1-1.502-1.502l3.045-3.046a1.063 1.063 0 0 1 1.503 0ZM.188 14c0-.587.475-1.063 1.062-1.063H5.5a1.063 1.063 0 0 1 0 2.126H1.25A1.063 1.063 0 0 1 .187 14Zm21.25 0c0-.587.475-1.063 1.062-1.063h4.25a1.063 1.063 0 0 1 0 2.126H22.5A1.063 1.063 0 0 1 21.437 14ZM8.73 19.27a1.062 1.062 0 0 1 0 1.502l-3.045 3.046a1.063 1.063 0 0 1-1.503-1.503l3.046-3.046a1.063 1.063 0 0 1 1.502 0Zm10.54 0a1.063 1.063 0 0 1 1.502 0l3.046 3.045a1.063 1.063 0 0 1-1.503 1.503l-3.046-3.046a1.063 1.063 0 0 1 0-1.502ZM14 21.438c.587 0 1.063.475 1.063 1.062v4.25a1.063 1.063 0 0 1-2.126 0V22.5c0-.587.476-1.063 1.063-1.063Z"/> 1408 </svg> 1409 </div> 1410 </output> 1411 </div> 1412 1413 1414 <button class="e-search-submit elementor-screen-only " type="submit" aria-label="Search"> 1415 1416 </button> 1417 <input type="hidden" name="e_search_props" value="a19465a-22736"> 1418 </form> 1419 </search> 1420 </div> 1421 </div> 1422 <div class="elementor-element elementor-element-d45b027 elementor-widget elementor-widget-shortcode" data-id="d45b027" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 1423 <div class="elementor-widget-container"> 1424 <div class="elementor-shortcode"><div class="asl_w_container asl_w_container_1" data-id="1" data-instance="1"> 1425 <div id='ajaxsearchlite1' 1426 data-id="1" 1427 data-instance="1" 1428 class="asl_w asl_m asl_m_1 asl_m_1_1"> 1429 <div class="probox"> 1430 1431 1432 <div class='prosettings' style='display:none;' data-opened=0> 1433 <div class='innericon'> 1434 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22" height="22" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> 1435 <polygon transform = "rotate(90 256 256)" points="142.332,104.886 197.48,50 402.5,256 197.48,462 142.332,407.113 292.727,256 "/> 1436 </svg> 1437 </div> 1438 </div> 1439 1440 1441 1442 <div class='proinput'> 1443 <form role="search" action='#' autocomplete="off" 1444 aria-label="Search form"> 1445 <input aria-label="Search input" 1446 type='search' class='orig' 1447 tabindex="0" 1448 name='phrase' 1449 placeholder='Search EndoText… For chapter answers, try Endora~AI (bottom right).' 1450 value='' 1451 autocomplete="off"/> 1452 <input aria-label="Search autocomplete" 1453 type='text' 1454 class='autocomplete' 1455 tabindex="-1" 1456 name='phrase' 1457 value='' 1458 autocomplete="off" disabled/> 1459 <input type='submit' value="Start search" style='width:0; height: 0; visibility: hidden;'> 1460 </form> 1461 </div> 1462 1463 1464 1465 <button class='promagnifier' tabindex="0" aria-label="Search magnifier"> 1466 <span class='innericon' style="display:block;"> 1467 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22" height="22" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"> 1468 <path d="M460.355,421.59L353.844,315.078c20.041-27.553,31.885-61.437,31.885-98.037 1469 C385.729,124.934,310.793,50,218.686,50C126.58,50,51.645,124.934,51.645,217.041c0,92.106,74.936,167.041,167.041,167.041 1470 c34.912,0,67.352-10.773,94.184-29.158L419.945,462L460.355,421.59z M100.631,217.041c0-65.096,52.959-118.056,118.055-118.056 1471 c65.098,0,118.057,52.959,118.057,118.056c0,65.096-52.959,118.056-118.057,118.056C153.59,335.097,100.631,282.137,100.631,217.041 1472 z"/> 1473 </svg> 1474 </span> 1475 </button> 1476 1477 1478 1479 <div class='proloading'> 1480 1481 <div class="asl_loader"><div class="asl_loader-inner asl_simple-circle"></div></div> 1482 1483 </div> 1484 1485 <div class='proclose'> 1486 <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" 1487 y="0px" 1488 width="12" height="12" viewBox="0 0 512 512" enable-background="new 0 0 512 512" 1489 xml:space="preserve"> 1490 <polygon points="438.393,374.595 319.757,255.977 438.378,137.348 374.595,73.607 255.995,192.225 137.375,73.622 73.607,137.352 192.246,255.983 73.622,374.625 137.352,438.393 256.002,319.734 374.652,438.378 "/> 1491 </svg> 1492 </div> 1493 1494 1495</div> </div> 1496 <div class='asl_data_container' style="display:none !important;"> 1497 <div class="asl_init_data wpdreams_asl_data_ct" 1498 style="display:none !important;" 1499 id="asl_init_id_1" 1500 data-asl-id="1" 1501 data-asl-instance="1" 1502 data-settings="{"homeurl":"https:\/\/www.endotext.org\/","resultstype":"vertical","resultsposition":"hover","itemscount":4,"charcount":0,"minWordLength":2,"highlight":false,"highlightWholewords":true,"singleHighlight":false,"scrollToResults":{"enabled":false,"offset":0},"resultareaclickable":1,"autocomplete":{"enabled":true,"lang":"en","trigger_charcount":0},"mobile":{"menu_selector":"#menu-toggle, .menu-toggle"},"trigger":{"click":"results_page","click_location":"same","update_href":false,"return":"results_page","return_location":"same","facet":true,"type":true,"redirect_url":"?s={phrase}","delay":300},"animations":{"pc":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"voidanim"},"mob":{"settings":{"anim":"fadedrop","dur":300},"results":{"anim":"fadedrop","dur":300},"items":"voidanim"}},"autop":{"state":true,"phrase":"","count":"1"},"resPage":{"useAjax":false,"selector":"#main","trigger_type":true,"trigger_facet":true,"trigger_magnifier":false,"trigger_return":false},"resultsSnapTo":"left","results":{"width":"auto","width_tablet":"auto","width_phone":"auto"},"settingsimagepos":"right","closeOnDocClick":true,"overridewpdefault":true,"override_method":"get"}"></div> 1503 <div id="asl_hidden_data"> 1504 <svg style="position:absolute" height="0" width="0"> 1505 <filter id="aslblur"> 1506 <feGaussianBlur in="SourceGraphic" stdDeviation="4"/> 1507 </filter> 1508 </svg> 1509 <svg style="position:absolute" height="0" width="0"> 1510 <filter id="no_aslblur"></filter> 1511 </svg> 1512 </div> 1513 </div> 1514 1515 <div id='ajaxsearchliteres1' 1516 class='vertical wpdreams_asl_results asl_w asl_r asl_r_1 asl_r_1_1'> 1517 1518 1519 <div class="results"> 1520 1521 1522 <div class="resdrg"> 1523 </div> 1524 1525 1526 </div> 1527 1528 1529 1530</div> 1531 1532 <div id='__original__ajaxsearchlitesettings1' 1533 data-id="1" 1534 class="searchsettings wpdreams_asl_settings asl_w asl_s asl_s_1"> 1535 <form name='options' 1536 aria-label="Search settings form" 1537 autocomplete = 'off'> 1538 1539 1540 1541 <input type="hidden" name="filters_changed" style="display:none;
1541" value="0"> 1542 <input type="hidden" name="filters_initial" style="display:none;" value="1"> 1543 1544 <div class="asl_option_inner hiddend"> 1545 <input type='hidden' name='qtranslate_lang' id='qtranslate_lang' 1546 value='0'/> 1547 </div> 1548 1549 1550 1551 <fieldset class="asl_sett_scroll"> 1552 <legend style="display: none;">Generic selectors</legend> 1553 <div class="asl_option" tabindex="0"> 1554 <div class="asl_option_inner"> 1555 <input type="checkbox" value="exact" 1556 aria-label="Exact matches only" 1557 name="asl_gen[]" /> 1558 <div class="asl_option_checkbox"></div> 1559 </div> 1560 <div class="asl_option_label"> 1561 Exact matches only </div> 1562 </div> 1563 <div class="asl_option" tabindex="0"> 1564 <div class="asl_option_inner"> 1565 <input type="checkbox" value="title" 1566 aria-label="Search in title" 1567 name="asl_gen[]" checked="checked"/> 1568 <div class="asl_option_checkbox"></div> 1569 </div> 1570 <div class="asl_option_label"> 1571 Search in title </div> 1572 </div> 1573 <div class="asl_option" tabindex="0"> 1574 <div class="asl_option_inner"> 1575 <input type="checkbox" value="content" 1576 aria-label="Search in content" 1577 name="asl_gen[]" checked="checked"/> 1578 <div class="asl_option_checkbox"></div> 1579 </div> 1580 <div class="asl_option_label"> 1581 Search in content </div> 1582 </div> 1583 <div class="asl_option_inner hiddend"> 1584 <input type="checkbox" value="excerpt" 1585 aria-label="Search in excerpt" 1586 name="asl_gen[]" checked="checked"/> 1587 <div class="asl_option_checkbox"></div> 1588 </div> 1589 </fieldset> 1590 <fieldset class="asl_sett_scroll"> 1591 <legend style="display: none;">Post Type Selectors</legend> 1592 <div class="asl_option_inner hiddend"> 1593 <input type="checkbox" value="post" 1594 aria-label="Hidden option, ignore please" 1595 name="customset[]" checked="checked"/> 1596 </div> 1597 <div class="asl_option_inner hiddend"> 1598 <input type="checkbox" value="page" 1599 aria-label="Hidden option, ignore please" 1600 name="customset[]" checked="checked"/> 1601 </div> 1602 <div class="asl_option_inner hiddend"> 1603 <input type="checkbox" value="chapter" 1604 aria-label="Hidden option, ignore please" 1605 name="customset[]" checked="checked"/> 1606 </div> 1607 </fieldset> 1608 </form> 1609 </div> 1610</div> 1611</div> 1612 </div> 1613 </div> 1614 </div> 1615 </div> 1616 </div> 1617 </div> 1618 </div> 1619 </div> 1620 <div class="elementor-element elementor-element-57292ab header---menu e-flex e-con-boxed e-con e-parent" data-id="57292ab" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic","sticky":"top","sticky_effects_offset":20,"sticky_on":["desktop","tablet_extra","tablet","mobile_extra","mobile"],"sticky_offset":0,"sticky_anchor_link_offset":0}"> 1621 <div class="e-con-inner"> 1622 <div class="elementor-element elementor-element-08c1ed5 e-con-full e-flex e-con e-child" data-id="08c1ed5" data-element_type="container" data-e-type="container"> 1623 <div class="elementor-element elementor-element-4085eda e-con-full e-flex e-con e-child" data-id="4085eda" data-element_type="container" data-e-type="container"> 1624 <div class="elementor-element elementor-element-f7da773 elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="f7da773" data-element_type="widget" data-e-type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
1624 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 1625 <div class="elementor-widget-container"> 1626 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-slide"> 1627 <ul id="menu-1-f7da773" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-33650"><a href="#" class="elementor-item elementor-item-anchor">EndoText<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1628<ul class="sub-menu elementor-nav-menu--dropdown"> 1629 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-29419"><a href="https://www.endotext.org/" class="elementor-sub-item">Home</a></li> 1630 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29420"><a href="https://www.endotext.org/sections/" class="elementor-sub-item">Sections</a></li> 1631 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34191"><a href="https://www.endotext.org/case-studies/" class="elementor-sub-item">Webinar Case Studies</a></li> 1632</ul> 1633</li> 1634<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://www.endotext.org/clinical-guidelines/" class="elementor-item">Clinical Guidelines</a></li> 1635<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48"><a href="https://www.endotext.org/our-editorial-team/" class="elementor-item">Our Editorial Team</a></li> 1636<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49"><a href="https://www.endotext.org/country-associates/" class="elementor-item">Our Country Associates</a></li> 1637<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-29418"><a href="#" class="elementor-item elementor-item-anchor">About<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1638<ul class="sub-menu elementor-nav-menu--dropdown"> 1639 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-25 current_page_item menu-item-50"><a href="https://www.endotext.org/about/" aria-current="page" class="elementor-sub-item elementor-item-active">About EndoText</a></li> 1640 <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-27612"><a href="/about/#educationalgrants" aria-current="page" class="elementor-sub-item elementor-item-anchor">Education Grants</a></li> 1641 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29696"><a href="https://www.endotext.org/leslie-degroot-md-endotext-founder-1928-2018/" class="elementor-sub-item">Leslie DeGroot, MD</a></li> 1642</ul> 1643</li> 1644<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://www.endotext.org/contact-us/" class="elementor-item">Contact us</a></li> 1645</ul> </nav> 1646 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 1647 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> </div> 1648 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1649 <ul id="menu-2-f7da773" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-33650"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">EndoText<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewB
1649ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1650<ul class="sub-menu elementor-nav-menu--dropdown"> 1651 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-29419"><a href="https://www.endotext.org/" class="elementor-sub-item" tabindex="-1">Home</a></li> 1652 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29420"><a href="https://www.endotext.org/sections/" class="elementor-sub-item" tabindex="-1">Sections</a></li> 1653 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-34191"><a href="https://www.endotext.org/case-studies/" class="elementor-sub-item" tabindex="-1">Webinar Case Studies</a></li> 1654</ul> 1655</li> 1656<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://www.endotext.org/clinical-guidelines/" class="elementor-item" tabindex="-1">Clinical Guidelines</a></li> 1657<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-48"><a href="https://www.endotext.org/our-editorial-team/" class="elementor-item" tabindex="-1">Our Editorial Team</a></li> 1658<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-49"><a href="https://www.endotext.org/country-associates/" class="elementor-item" tabindex="-1">Our Country Associates</a></li> 1659<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-29418"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">About<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1660<ul class="sub-menu elementor-nav-menu--dropdown"> 1661 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-25 current_page_item menu-item-50"><a href="https://www.endotext.org/about/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">About EndoText</a></li> 1662 <li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-27612"><a href="/about/#educationalgrants" aria-current="page" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Education Grants</a></li> 1663 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29696"><a href="https://www.endotext.org/leslie-degroot-md-endotext-founder-1928-2018/" class="elementor-sub-item" tabindex="-1">Leslie DeGroot, MD</a></li> 1664</ul> 1665</li> 1666<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://www.endotext.org/contact-us/" class="elementor-item" tabindex="-1">Contact us</a></li> 1667</ul> </nav> 1668 </div> 1669 </div> 1670 </div> 1671 <div class="elementor-element elementor-element-24cd40f e-con-full e-flex e-con e-child" data-id="24cd40f" data-element_type="container" data-e-type="container"> 1672 <div class="elementor-element elementor-element-381a07e elementor-icon-list--layout-inline elementor-align-end icon--list--right elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="381a07e" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1673 <div class="elementor-widget-container"> 1674 <ul class="elementor-icon-list-items elementor-inline-items"> 1675 <li class="elementor-icon-list-item elementor-inline-item"> 1676 <a href="https://www.endotext.org/register-for-free-form/"> 1677 1678 <span class="elementor-icon-list-icon"> 1679 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M10.9497 1.05025L2.46442 1.05025M10.9497 1.05025L10.9497 9.53553M10.9497 1.05025L1.05021 10.9497" stroke="#525866" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span> 1680 <span class="elementor-icon-list-text">Registration is Free</span> 1681 </a> 1682 </li> 1683 </ul> 1684 </div>
1685 </div> 1686 </div> 1687 </div> 1688 </div> 1689 </div> 1690 </header> 1691 1692<main id="content" class="site-main post-25 page type-page status-publish hentry"> 1693 1694 1695 <div class="page-content"> 1696 <div data-elementor-type="wp-page" data-elementor-id="25" class="elementor elementor-25" data-elementor-post-type="page"> 1697 <div class="elementor-element elementor-element-f741a77 e-flex e-con-boxed e-con e-parent" data-id="f741a77" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1698 <div class="e-con-inner"> 1699 <div class="elementor-element elementor-element-201a0ee e-con-full e-flex e-con e-child" data-id="201a0ee" data-element_type="container" data-e-type="container"> 1700 <div class="elementor-element elementor-element-f2754e4 elementor-widget elementor-widget-heading" data-id="f2754e4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1701 <div class="elementor-widget-container"> 1702 <h1 class="elementor-heading-title elementor-size-default">About</h1> </div> 1703 </div> 1704 <div class="elementor-element elementor-element-fc191a5 elementor-widget elementor-widget-shortcode" data-id="fc191a5" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 1705 <div class="elementor-widget-container"> 1706 <div class="elementor-shortcode"><div class="aioseo-breadcrumbs"><span class="aioseo-breadcrumb"> 1707 <a href="https://www.endotext.org/" title="Home">Home</a> 1708 </span><span class="aioseo-breadcrumb-separator">»</span><span class="aioseo-breadcrumb"> 1709 About 1710 </span></div> 1711</div> 1712 </div> 1713 </div> 1714 </div> 1715 </div> 1716 </div> 1717 <div class="elementor-element elementor-element-1770c83 e-flex e-con-boxed e-con e-parent" data-id="1770c83" data-element_type="container" data-e-type="container"> 1718 <div class="e-con-inner"> 1719 <div class="elementor-element elementor-element-576ef4a e-con-full e-flex e-con e-child" data-id="576ef4a" data-element_type="container" data-e-type="container"> 1720 <div class="elementor-element elementor-element-eadd182 e-con-full e-flex e-con e-child" data-id="eadd182" data-element_type="container" data-e-type="container"> 1721 <div class="elementor-element elementor-element-6f11d0a e-con-full e-flex e-con e-child" data-id="6f11d0a" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1722 <div class="elementor-element elementor-element-b729f4e elementor-widget elementor-widget-heading" data-id="b729f4e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1723 <div class="elementor-widget-container"> 1724 <h3 class="elementor-heading-title elementor-size-default">About MDText and Endotext.org 1725</h3> </div> 1726 </div> 1727 <div class="elementor-element elementor-element-ae786ec elementor-widget elementor-widget-text-editor" data-id="ae786ec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1728 <div class="elementor-widget-container"> 1729 <p>EndoText (www.endotext.org) is produced by the owning company MDText, a non-profit organization incorporated in the state of Oregon, USA. The Board of Directors consists of the Editor (Kenneth Feingold) and Sub-section Editors who are responsible for electing the Executive Officers and maintaining company operations. Current Executive Officers are Ashley Grossman, MD (President), George Chrousos, MD (Vice President), Jonathan Purnell, MD (Treasurer), and Sanjay Kalra (Secretary). </p> </div> 1730 </div> 1731 </div> 1732 <div class="elementor-element elementor-element-5d86436 e-con-full e-flex e-con e-child" data-id="5d86436" data-element_type="container" data-e-type="container" id="educationalgrants" data-settings="{"background_background":"classic"}"> 1733 <div class="elementor-element elementor-element-8678f73 elementor-widget elementor-widget-heading" data-id="8678f73" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1734 <div class="elementor-widget-container"> 1735 <h3 class="elementor-heading-title elementor-size-default">Information for Companies Interested in Providing Educational Grants in Support of EndoText 1736</h3>
1736 </div> 1737 </div> 1738 <div class="elementor-element elementor-element-b3fe84d elementor-widget elementor-widget-text-editor" data-id="b3fe84d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1739 <div class="elementor-widget-container"> 1740 <p>EndoText is a unique 3 million-word authoritative, comprehensive, continuously up-dated, downloadable, free online textbook, written by 400 experts, and oriented to physicians caring for patients with Endocrine disease. These physicians come to EndoText for up-to-the-minute information useful in their clinical practice. In order to preserve EndoText as a free resource available to practitioners around the world, we offer the pharmaceutical industry opportunities for sponsorship via educational grants.</p><p>If interested, please contact the editor of Endotext, Kenneth Feingold MD (<a href="mailto:ke**************@**sf.edu" data-original-string="fPsALp3Hn/nmwJvcqtPlZA==efdPb+/o/gB4f0JD9+MYTBR7BOalH03GDt81Bl7r83vynE=" title="This contact has been encoded by Anti-Spam by CleanTalk. Click to decode. To finish the decoding make sure that JavaScript is enabled in your browser."><span 1741 data-original-string='BtFv2StkTDR65XIYy+wRqQ==efdUSbHVVauhd4bNUy/wYIDl0uLw17zl2pe7JQ1IATBcDY=' 1742 class='apbct-email-encoder' 1743 title='This contact has been encoded by Anti-Spam by CleanTalk. Click to decode. To finish the decoding make sure that JavaScript is enabled in your browser.'>ke<span class="apbct-blur">**************</span>@<span class="apbct-blur">**</span>sf.edu</span></a>)</p> </div> 1744 </div> 1745 </div> 1746 </div> 1747 <div class="elementor-element elementor-element-b7252b8 e-con-full e-flex e-con e-child" data-id="b7252b8" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1748 <div class="elementor-element elementor-element-442d4c3 elementor-widget elementor-widget-heading" data-id="442d4c3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1749 <div class="elementor-widget-container"> 1750 <h3 class="elementor-heading-title elementor-size-default">Purpose 1751</h3> </div> 1752 </div> 1753 <div class="elementor-element elementor-element-c803907 elementor-widget elementor-widget-text-editor" data-id="c803907" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1754 <div class="elementor-widget-container"> 1755 <p>Our single purpose is to help improve the clinical practice of endocrinology around the world by providing free, online access to information that is continuously updated. We target our online content to practicing endocrinologists, fellows, and trainees, and intend that it should be available to anyone around the world without cost.</p><p>Physicians caring for their patients often need immediate access to information on disease manifestations, testing procedures, diagnostic criteria, and the very latest information on therapy. On other occasions, the provider may also wish to read in detail about the molecular and genetic underpinnings of disease physiology and pathophysiology, differential diagnosis, current and future treatment options, and other disease topics. Traditionally this material came from printed textbooks. While many excellent such textbooks have been published, most printed texts are outdated, expensive, and often difficult to access.</p><p>Currently, nearly every well-trained physician has access to an internet-connected computer or device and increasingly web-based patient care information is becoming the norm. However, the Web is also inundated with medical information that is unreliable or biased. Thus, if providers are to depend on a website, it must demonstrate the highest standards of integrity and reliability by having highly respected editors and authors, independence of operation, and thorough review of all published material.</p><p>Income is derived from grants, contributions, and payment for chapter downloads in the form of PDF’s. Income is used totally for the operating expenses of the company and website. We welcome unrestr
1755icted educational grants from pharmaceutical companies. </p> </div> 1756 </div> 1757 </div> 1758 </div> 1759 </div> 1760 </div> 1761 </div> 1762 1763 1764 </div> 1765 1766 1767</main> 1768 1769 <footer data-elementor-type="footer" data-elementor-id="62" class="elementor elementor-62 elementor-location-footer" data-elementor-post-type="elementor_library"> 1770 <div class="elementor-element elementor-element-c483854 e-flex e-con-boxed e-con e-parent" data-id="c483854" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1771 <div class="e-con-inner"> 1772 <div class="elementor-element elementor-element-0563264 e-con-full e-flex e-con e-child" data-id="0563264" data-element_type="container" data-e-type="container"> 1773 <div class="elementor-element elementor-element-1ed78f9 e-con-full e-flex e-con e-child" data-id="1ed78f9" data-element_type="container" data-e-type="container"> 1774 <div class="elementor-element elementor-element-0e07265 elementor-widget elementor-widget-image" data-id="0e07265" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1775 <div class="elementor-widget-container"> 1776 <a href="https://www.endotext.org"> 1777 <img width="800" height="149" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABAAAAAC/AQAAAABItZOdAAAAAnRSTlMAAHaTzTgAAAAvSURBVHja7cExAQAAAMKg9U9tDB+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAswFgPwABegCG0QAAAABJRU5ErkJggg==" class="attachment-large size-large wp-image-27104 lazyload" alt="" data-src="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-1024x191.webp" decoding="async" data-srcset="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-1024x191.webp 1024w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-300x56.webp 300w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-768x143.webp 768w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2.webp 1200w" data-max-width="800" data-sizes="auto" data-eio-rwidth="1024" data-eio-rheight="191" /><noscript><img width="800" height="149" src="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-1024x191.webp" class="attachment-large size-large wp-image-27104" alt="" srcset="https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-1024x191.webp 1024w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-300x56.webp 300w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2-768x143.webp 768w, https://www.endotext.org/wp-content/uploads/2025/05/EndoText-white-v2.webp 1200w" sizes="(max-width: 800px) 100vw, 800px" data-eio="l" /></noscript> </a> 1778 </div> 1779 </div> 1780 <div class="elementor-element elementor-element-fdcd268 e-con-full e-flex e-con e-child" data-id="fdcd268" data-element_type="container" data-e-type="container"> 1781 <div class="elementor-element elementor-element-23ac89b elementor-widget elementor-widget-text-editor" data-id="23ac89b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1782 <div class="elementor-widget-container"> 1783 Please Consider Supporting Our Work Via Your Contribution </div> 1784 </div> 1785 <div class="elementor-element elementor-element-a980fb1 elementor-align-justify elementor-widget elementor-widget-button" data-id="a980fb1" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 1786 <div class="elementor-widget-container"> 1787 <div class="elementor-button-wrapper"> 1788 <a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.endotext.org/donations/"> 1789 <span class="elementor-button-content-wrapper"> 1790 <span class="elementor-button-text">Make A Tax-Deductible Donation </span> 1791 </span> 1792 </a> 1793 </div> 1794 </div> 1795 </div> 1796 </div> 1797 </div> 1798 <div class="elementor-element elementor-element-d2c0bb9 e-con-full e-flex e-con e-child" data-id="d2c0bb9" data-element_type="container" data-e-type="container"> 1799 <div class="elementor-element elementor-element-08a32b9 e-grid e-con-full e-con e-child" data-id="08a32b9" data-element_type="container" data-e-type="container"> 1800 <div class="elementor-element elementor-element-fefc6d9 e-con-full e-flex e-con e-child" data-id="fefc6d9" data-element_type="container" data-e-type="container"> 1801 <div class="elementor-element elementor-element-dc69485 elementor-widget elementor-widget-heading" data-id="dc69485" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1802 <div class="elementor-widget-container"> 1803 <div class="elementor-heading-title elementor-size-default">Learn</div>
1803 </div> 1804 </div> 1805 <div class="elementor-element elementor-element-1c87a47 elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="1c87a47" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1806 <div class="elementor-widget-container"> 1807 <ul class="elementor-icon-list-items"> 1808 <li class="elementor-icon-list-item"> 1809 <a href="https://www.endotext.org/sections/"> 1810 1811 <span class="elementor-icon-list-text">Sections</span> 1812 </a> 1813 </li> 1814 <li class="elementor-icon-list-item"> 1815 <a href="https://www.endotext.org/clinical-guidelines/"> 1816 1817 <span class="elementor-icon-list-text">Clinical Guidelines</span> 1818 </a> 1819 </li> 1820 <li class="elementor-icon-list-item"> 1821 <a href="https://www.endotext.org/case-studies/"> 1822 1823 <span class="elementor-icon-list-text">Webinar Case Studies</span> 1824 </a> 1825 </li> 1826 </ul> 1827 </div> 1828 </div> 1829 </div> 1830 <div class="elementor-element elementor-element-4504685 e-con-full e-flex e-con e-child" data-id="4504685" data-element_type="container" data-e-type="container"> 1831 <div class="elementor-element elementor-element-6777891 elementor-widget elementor-widget-heading" data-id="6777891" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1832 <div class="elementor-widget-container"> 1833 <div class="elementor-heading-title elementor-size-default">About Us</div> </div> 1834 </div> 1835 <div class="elementor-element elementor-element-94a21d6 elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="94a21d6" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1836 <div class="elementor-widget-container"> 1837 <ul class="elementor-icon-list-items"> 1838 <li class="elementor-icon-list-item"> 1839 <a href="https://www.endotext.org/our-editorial-team/"> 1840 1841 <span class="elementor-icon-list-text">Our Editorial Team</span> 1842 </a> 1843 </li> 1844 <li class="elementor-icon-list-item"> 1845 <a href="https://www.endotext.org/about/"> 1846 1847 <span class="elementor-icon-list-text">About</span> 1848 </a> 1849 </li> 1850 <li class="elementor-icon-list-item"> 1851 <a href="/about/#educationalgrants"> 1852 1853 <span class="elementor-icon-list-text">Education Grants</span> 1854 </a> 1855 </li> 1856 <li class="elementor-icon-list-item"> 1857 <a href="https://www.endotext.org/leslie-degroot-md-endotext-founder-1928-2018/"> 1858 1859 <span class="elementor-icon-list-text">Leslie DeGroot, MD</span> 1860 </a> 1861 </li> 1862 </ul> 1863 </div> 1864 </div> 1865 </div> 1866 <div class="elementor-element elementor-element-a463e19 e-con-full e-flex e-con e-child" data-id="a463e19" data-element_type="container" data-e-type="container"> 1867 <div class="elementor-element elementor-element-d9a8470 elementor-widget elementor-widget-heading" data-id="d9a8470" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1868 <div class="elementor-widget-container"> 1869 <div class="elementor-heading-title elementor-size-default">Support</div> </div> 1870 </div> 1871 <div class="elementor-element elementor-element-16e300d elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="16e300d" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1872 <div class="elementor-widget-container"> 1873 <ul class="elementor-icon-list-items"> 1874 <li class="elementor-icon-list-item"> 1875 <a href="https://www.endotext.org/supporters/"> 1876 1877 <span class="elementor-icon-list-text">Supporters</span> 1878 </a> 1879 </li> 1880 <li class="elementor-icon-list-item"> 1881 <a href="https://www.endotext.org/donations/"> 1882 1883 <span class="elementor-icon-list-text">Donations</span> 1884 </a> 1885 </li> 1886 <li class="elementor-icon-list-item"> 1887 <a href="https://www.endotext.org/privacy/"> 1888 1889 <span class="elementor-icon-list-text">Privacy Policy</span> 1890 </a> 1891 </li> 1892 </ul> 1893 </div>
1894 </div> 1895 </div> 1896 <div class="elementor-element elementor-element-94f05b8 e-con-full e-flex e-con e-child" data-id="94f05b8" data-element_type="container" data-e-type="container"> 1897 <div class="elementor-element elementor-element-ef77147 elementor-widget elementor-widget-heading" data-id="ef77147" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1898 <div class="elementor-widget-container"> 1899 <div class="elementor-heading-title elementor-size-default">Get in touch</div> </div> 1900 </div> 1901 <div class="elementor-element elementor-element-9a7887c elementor-list-item-link-inline elementor-icon-list--layout-traditional elementor-widget elementor-widget-icon-list" data-id="9a7887c" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1902 <div class="elementor-widget-container"> 1903 <ul class="elementor-icon-list-items"> 1904 <li class="elementor-icon-list-item"> 1905 <a href="https://www.endotext.org/contact-us/"> 1906 1907 <span class="elementor-icon-list-text">Contact Us</span> 1908 </a> 1909 </li> 1910 <li class="elementor-icon-list-item"> 1911 <a href="https://www.endotext.org/author-instructions/"> 1912 1913 <span class="elementor-icon-list-text">Author Instructions</span> 1914 </a> 1915 </li> 1916 <li class="elementor-icon-list-item"> 1917 <a href="https://www.endotext.org/agreement-on-use/"> 1918 1919 <span class="elementor-icon-list-text">Agreement on Use</span> 1920 </a> 1921 </li> 1922 </ul> 1923 </div> 1924 </div> 1925 </div> 1926 </div> 1927 </div> 1928 </div> 1929 <div class="elementor-element elementor-element-7b641cf e-con-full e-flex e-con e-child" data-id="7b641cf" data-element_type="container" data-e-type="container"> 1930 <div class="elementor-element elementor-element-a00121f e-con-full e-flex e-con e-child" data-id="a00121f" data-element_type="container" data-e-type="container"> 1931 <div class="elementor-element elementor-element-97ff862 e-con-full e-flex e-con e-child" data-id="97ff862" data-element_type="container" data-e-type="container"> 1932 <div class="elementor-element elementor-element-6914a82 elementor-widget elementor-widget-heading" data-id="6914a82" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1933 <div class="elementor-widget-container"> 1934 <span class="elementor-heading-title elementor-size-default">For questions or inquiries, please email</span> </div> 1935 </div> 1936 <div class="elementor-element elementor-element-43825d7 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="43825d7" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1937 <div class="elementor-widget-container"> 1938 <ul class="elementor-icon-list-items"> 1939 <li class="elementor-icon-list-item"> 1940 <a href="mailto:[email protected]"> 1941 1942 <span class="elementor-icon-list-icon"> 1943 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><path d="M5 5.04053L8.75061 8.04102C9.48105 8.62536 10.519 8.62537 11.2494 8.04102L15 5.04053M1 13.0405L1 3.04053C1 1.93596 1.89543 1.04053 3 1.04053L17 1.04053C18.1046 1.04053 19 1.93596 19 3.04053V13.0405C19 14.1451 18.1046 15.0405 17 15.0405L3 15.0405C1.89543 15.0405 1 14.1451 1 13.0405Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span> 1944 <span class="elementor-icon-list-text">[email protected]</span> 1945 </a> 1946 </li> 1947 </ul> 1948 </div> 1949 </div> 1950 </div> 1951 </div> 1952 <div class="elementor-element elementor-element-86d4e75 e-con-full e-flex e-con e-child" data-id="86d4e75" data-element_type="container" data-e-type="container"> 1953 <div class="elementor-element elementor-element-55a1a52 e-con-full e-flex e-con e-child" data-id="55a1a52" data-element_type="container" data-e-type="container"> 1954 <div class="elementor-element elementor-element-8837623 e-con-full e-flex e-con e-child" data-id="8837623" data-element_type="container" data-e-type="container"> 1955 <div class="elementor-element elementor-element-5bef39c elementor-widget elementor-widget-heading" data-id="5bef39c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1956 <div class="elementor-widget-container"> 1957 <span class="elementor-heading-title elementor-size-default">Website Administration: 1958</span> </div>
1959 </div> 1960 <div class="elementor-element elementor-element-83d77f9 e-con-full e-flex e-con e-child" data-id="83d77f9" data-element_type="container" data-e-type="container"> 1961 <div class="elementor-element elementor-element-27889cf elementor-widget elementor-widget-text-editor" data-id="27889cf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1962 <div class="elementor-widget-container"> 1963 <p>Jim DelGrande, Creative & Technical Administrator</p> </div> 1964 </div> 1965 <div class="elementor-element elementor-element-fb28065 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="fb28065" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1966 <div class="elementor-widget-container"> 1967 <ul class="elementor-icon-list-items"> 1968 <li class="elementor-icon-list-item"> 1969 <a href="mailto:%[email protected]"> 1970 1971 <span class="elementor-icon-list-icon"> 1972 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16" fill="none"><path d="M5 5.04053L8.75061 8.04102C9.48105 8.62536 10.519 8.62537 11.2494 8.04102L15 5.04053M1 13.0405L1 3.04053C1 1.93596 1.89543 1.04053 3 1.04053L17 1.04053C18.1046 1.04053 19 1.93596 19 3.04053V13.0405C19 14.1451 18.1046 15.0405 17 15.0405L3 15.0405C1.89543 15.0405 1 14.1451 1 13.0405Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg> </span> 1973 <span class="elementor-icon-list-text">
1973[email protected]</span> 1974 </a> 1975 </li> 1976 </ul> 1977 </div> 1978 </div> 1979 </div> 1980 </div> 1981 </div> 1982 </div> 1983 </div> 1984 <div class="elementor-element elementor-element-8b8aa42 e-con-full e-flex e-con e-child" data-id="8b8aa42" data-element_type="container" data-e-type="container"> 1985 <div class="elementor-element elementor-element-352d294 elementor-widget elementor-widget-heading" data-id="352d294" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1986 <div class="elementor-widget-container"> 1987 <span class="elementor-heading-title elementor-size-default">Copyright © 2000-2026, MDText.com, Inc. All rights reserved.</span> </div> 1988 </div> 1989 </div> 1990 </div> 1991 </div> 1992 </footer> 1993
1994<script type="speculationrules"> 1995{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor-child/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1996</script>
vendor: 1 bytes, line 1996
1996
1997<script id="ckyBannerTemplate" type="text/template"><div class="cky-overlay cky-hide"></div><div class="cky-btn-revisit-wrapper cky-revisit-hide" data-cky-tag="revisit-consent" data-tooltip="Consent Preferences" style="background-color:#0056A7"> <button class="cky-btn-revisit" aria-label="Consent Preferences"> <img src="https://www.endotext.org/wp-content/plugins/cookie-law-info/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button></div><div class="cky-consent-container cky-hide" tabindex="0"> <div class="cky-consent-bar" data-cky-tag="notice" style="background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-notice"> <p class="cky-title" role="heading" aria-level="2" data-cky-tag="title" style="color:#212121">We value your privacy</p><div class="cky-notice-group"> <div class="cky-notice-des" data-cky-tag="description" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalised ads or content, and analyse our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="cky-notice-btn-wrapper" data-cky-tag="notice-buttons"> <button class="cky-btn cky-btn-customize" aria-label="Customise" aria-haspopup="true" aria-controls="ckyPreferenceCenter" data-cky-tag="settings-button" style="color:#193C73;background-color:transparent;border-color:#193C73">Customise</button> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="reject-button" style="color:#193C73;background-color:transparent;border-color:#193C73">Reject All</button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="accept-button" style="color:#FFFFFF;background-color:#193C73;border-color:#193C73">Accept All</button> </div></div></div></div></div><div class="cky-modal" tabindex="0"> <div class="cky-preference-center" id="ckyPreferenceCenter" data-cky-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#F4F4F4"> <div class="cky-preference-header"> <span class="cky-preference-title" role="heading" aria-level="2" data-cky-tag="detail-title" style="color:#212121">Customise Consent Preferences</span> <button class="cky-btn-close" aria-label="Close" data-cky-tag="detail-close"> <img src="https://www.endotext.org/wp-content/plugins/cookie-law-info/lite/frontend/images/close.svg" alt=""> </button> </div><div class="cky-preference-body-wrapper"> <div class="cky-preference-content-wrapper" data-cky-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorised as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyse how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div><div class="cky-accordion-wrapper" data-cky-tag="detail-categories"> <div class="cky-accordion" id="ckyDetailCategorynecessary"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Necessary" data-cky-tag="detail-category-title" style="color:#212121">Necessary</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchnecessary"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryfunctional"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Functional" data-cky-tag="detail-category-title" style="color:#212121">Functional</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchfunctional"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryanalytics"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Analytics" data-cky-tag="detail-category-title" style="color:#212121">Analytics</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchanalytics"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These
1997cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryperformance"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Performance" data-cky-tag="detail-category-title" style="color:#212121">Performance</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchperformance"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyse the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="cky-accordion" id="ckyDetailCategoryadvertisement"> <div class="cky-accordion-item"> <div class="cky-accordion-chevron"><i class="cky-chevron-right"></i></div> <div class="cky-accordion-header-wrapper"> <div class="cky-accordion-header"><button class="cky-accordion-btn" aria-label="Advertisement" data-cky-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="cky-always-active">Always Active</span> <div class="cky-switch" data-cky-tag="detail-category-toggle"><input type="checkbox" id="ckySwitchadvertisement"></div> </div> <div class="cky-accordion-header-des" data-cky-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customised advertisements based on the pages you visited previously and to analyse the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="cky-accordion-body"> <div class="cky-audit-table" data-cky-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="cky-empty-cookies-text">No cookies to display.</p></div> </div> </div> </div></div><div class="cky-footer-wrapper"> <span class="cky-footer-shadow"></span> <div class="cky-prefrence-btn-wrapper" data-cky-tag="detail-buttons"> <button class="cky-btn cky-btn-reject" aria-label="Reject All" data-cky-tag="detail-reject-button" style="color:#193C73;background-color:transparent;border-color:#193C73"> Reject All </button> <button class="cky-btn cky-btn-preferences" aria-label="Save My Preferences" data-cky-tag="detail-save-button" style="color:#1863DC;background-color:transparent;border-color:#1863DC"> Save My Preferences </button> <button class="cky-btn cky-btn-accept" aria-label="Accept All" data-cky-tag="detail-accept-button" style="color:#FFFFFF;background-color:#193C73;border-color:#193C73"> Accept All </button> </div></div></div></div></script>
1997<script> 1998document.addEventListener("DOMContentLoaded", function () { 1999 const content = document.querySelector("article, .entry-content, main, .elementor-location-single"); 2000 if (!content) return; 2001 2002 const ET_LINK_COLOR = "#4b6f8f"; 2003 2004 // ----------------------------- 2005 // Build reference map 2006 // Supports: 2007 // - one or more ordered lists, including continued lists with start="" 2008 // - paragraph refs like "154. ..." 2009 // Ignores non-numeric refs like 153a / 153b for popup matching 2010 // ----------------------------- 2011 const refMap = new Map(); 2012 2013 function buildFromOrderedLists() { 2014 const ols = Array.from(content.querySelectorAll("ol")); 2015 ols.forEach(ol => { 2016 const lis = Array.from(ol.querySelectorAll(":scope > li")); 2017 if (!lis.length) return; 2018 2019 let start = parseInt(ol.getAttribute("start") || "1", 10); 2020 if (isNaN(start) || start < 1) start = 1; 2021 2022 lis.forEach((li, idx) => { 2023 const num = String(start + idx); 2024 refMap.set(num, li.innerHTML.trim()); 2025 }); 2026 }); 2027 } 2028 2029 function buildFromParagraphs() { 2030 content.querySelectorAll("p").forEach(function (p) { 2031 const txt = (p.textContent || "").trim(); 2032 const m = txt.match(/^(\d+)\.\s+/); 2033 if (m) { 2034 refMap.set(m[1], p.innerHTML.trim()); 2035 } 2036 }); 2037 } 2038 2039 buildFromOrderedLists(); 2040 buildFromParagraphs(); 2041 2042 if (!refMap.size) return; 2043 2044 // ----------------------------- 2045 // Popup 2046 // ----------------------------- 2047 let popup = document.getElementById("et-unified-cite-popup"); 2048 let body; 2049 2050 if (!popup) { 2051 popup = document.createElement("div"); 2052 popup.id = "et-unified-cite-popup"; 2053 popup.style.cssText = ` 2054 position: fixed; 2055 max-width: 900px; 2056 width: min(900px, calc(100vw - 28px)); 2057 background: #fff; 2058 border: 1px solid rgba(0,0,0,.2); 2059 border-radius: 12px; 2060 box-shadow: 0 12px 35px rgba(0,0,0,.25); 2061 padding: 14px 16px; 2062 z-index: 999999; 2063 display: none; 2064 max-height: 70vh; 2065 overflow-y: auto; 2066 `; 2067 2068 const close = document.createElement("button"); 2069 close.type = "button"; 2070 close.textContent = "Close"; 2071 close.style.cssText = "float:right; margin-left:10px; cursor:pointer;"; 2072 body = document.createElement("div"); 2073 2074 close.addEventListener("click", function () { 2075 popup.style.display = "none"; 2076 body.innerHTML = ""; 2077 }); 2078 2079 popup.appendChild(close); 2080 popup.appendChild(body); 2081 document.body.appendChild(popup); 2082 2083 document.addEventListener("keydown", function (e) { 2084 if (e.key === "Escape") { 2085 popup.style.display = "none"; 2086 body.innerHTML = ""; 2087 } 2088 }); 2089 2090 document.addEventListener("click", function(e) { 2091 if ( 2092 !popup.contains(e.target) && 2093 !e.target.closest(".et-cite") && 2094 !e.target.closest('a[href^="applewebdata://"], a[href*="#_ENREF_"]') 2095 ) { 2096 popup.style.display = "none"; 2097 body.innerHTML = ""; 2098 } 2099 }); 2100 } else { 2101 body = popup.querySelector("div"); 2102 } 2103 2104 function positionPopupNear(el) { 2105 const rect = el.getBoundingClientRect(); 2106 popup.style.display = "block"; 2107 2108 const popupRect = popup.getBoundingClientRect(); 2109 const margin = 12; 2110 2111 let left = rect.left + (rect.width / 2) - (popupRect.width / 2); 2112 let top = rect.bottom + 8; 2113 2114 if (left + popupRect.width > window.innerWidth - margin) { 2115 left = window.innerWidth - popupRect.width - margin; 2116 } 2117 if (left < margin) left = margin; 2118 2119 if (top + popupRect.height > window.innerHeight - margin) { 2120 top = rect.top - popupRect.height - 8; 2121 } 2122 if (top < margin) top = margin; 2123 2124 popup.style.left = left + "px"; 2125 popup.style.top = top + "px"; 2126 popup.style.transform = "none"; 2127 } 2128 2129 function openPopup(nums, clickedEl) { 2130 body.innerHTML = ""; 2131 2132 nums.forEach(function (n) { 2133 const html = refMap.get(String(n)); 2134 if (!html) return; 2135 2136 const wrap = document.createElement("div"); 2137 wrap.style.marginBottom = "12px"; 2138 wrap.innerHTML = "<strong>" + n + ".</strong> " + html; 2139 2140 wrap.querySelectorAll("a").forEach(function (a) { 2141 a.setAttribute("target", "_blank"); 2142 a.setAttribute("rel", "noopener noreferrer"); 2143 }); 2144 2145 body.appendChild(wrap); 2146 }); 2147 2148 if (body.innerHTML.trim()) { 2149 positionPopupNear(clickedEl); 2150 } 2151 } 2152 2153 // ----------------------------- 2154 // Plain-text citations 2155 // Only allow: 2156 // (1) 2157 // (1, 2, 3) 2158 // (1-3) 2159 // (1–3) 2160 // Reject things like: 2161 // (7.7) 2162 // (2-3 hour) 2163 // (80-100% of cases) 2164 // (153, 153a, 153b) 2165 // ----------------------------- 2166 function shouldSkipNode(node) { 2167 if (!node.parentElement) return true; 2168 if (node.parentElement.closest("a,button,textarea,input,select,script,style,code,pre,.et-cite")) return true; 2169 return false;
2170 } 2171 2172 function expandRange(start, end) { 2173 const nums = []; 2174 start = parseInt(start, 10); 2175 end = parseInt(end, 10); 2176 if (isNaN(start) || isNaN(end)) return nums; 2177 if (end < start) return nums; 2178 for (let i = start; i <= end; i++) nums.push(String(i)); 2179 return nums; 2180 } 2181 2182 function parseCitation(text) { 2183 const inside = text.slice(1, -1).trim(); 2184 2185 // Must be only digits, commas, spaces, hyphen/en-dash 2186 if (!/^\d+(?:\s*[,–-]\s*\d+)*$/.test(inside)) return []; 2187 2188 const parts = inside.split(","); 2189 let results = []; 2190 2191 parts.forEach(function(part) { 2192 part = part.trim(); 2193 2194 if (/^\d+\s*[-–]\s*\d+$/.test(part)) { 2195 const rangeParts = part.split(/[-–]/); 2196 results = results.concat(expandRange(rangeParts[0], rangeParts[1])); 2197 } else if (/^\d+$/.test(part)) { 2198 results.push(part); 2199 } 2200 }); 2201 2202 return results.filter(function(n) { 2203 return refMap.has(String(n)); 2204 }); 2205 } 2206 2207 const citationPattern = /\(\s*\d+(?:\s*[,–-]\s*\d+)*\s*\)/g; 2208 2209 const walker = document.createTreeWalker(content, NodeFilter.SHOW_TEXT, { 2210 acceptNode(node) { 2211 if (!node.nodeValue) return NodeFilter.FILTER_REJECT; 2212 if (shouldSkipNode(node)) return NodeFilter.FILTER_REJECT; 2213 return citationPattern.test(node.nodeValue) 2214 ? NodeFilter.FILTER_ACCEPT 2215 : NodeFilter.FILTER_REJECT; 2216 } 2217 }); 2218 2219 const nodes = []; 2220 while (walker.nextNode()) nodes.push(walker.currentNode); 2221 2222 nodes.forEach(function(textNode) { 2223 const original = textNode.nodeValue; 2224 const parts = original.split(/(\(\s*\d+(?:\s*[,–-]\s*\d+)*\s*\))/g); 2225 if (parts.length < 2) return; 2226 2227 const frag = document.createDocumentFragment(); 2228 2229 parts.forEach(function(part) { 2230 if (/^\(\s*\d+(?:\s*[,–-]\s*\d+)*\s*\)$/.test(part)) { 2231 const nums = parseCitation(part); 2232 if (nums.length) { 2233 const span = document.createElement("span"); 2234 span.className = "et-cite"; 2235 span.dataset.refs = nums.join(","); 2236 span.textContent = part; 2237 span.style.color = ET_LINK_COLOR; 2238 span.style.textDecoration = "underline"; 2239 span.style.cursor = "pointer"; 2240 2241 span.addEventListener("click", function(e) { 2242 e.preventDefault(); 2243 e.stopPropagation(); 2244 openPopup(nums, span); 2245 }); 2246 2247 frag.appendChild(span); 2248 return; 2249 } 2250 } 2251 2252 frag.appendChild(document.createTextNode(part)); 2253 }); 2254 2255 textNode.parentNode.replaceChild(frag, textNode); 2256 }); 2257 2258 // ----------------------------- 2259 // EndNote linked citations 2260 // ----------------------------- 2261 content.querySelectorAll('a[href^="applewebdata://"], a[href*="#_ENREF_"]').forEach(function (a) { 2262 if (/^\d+$/.test((a.textContent || "").trim())) { 2263 a.style.color = ET_LINK_COLOR; 2264 a.style.textDecoration = "underline"; 2265 a.style.cursor = "pointer"; 2266 } 2267 }); 2268 2269 function getCitationGroupNumbers(clickedAnchor) { 2270 const p = clickedAnchor.closest("p, li, div, td, span"); 2271 if (!p) { 2272 const single = (clickedAnchor.textContent || "").trim(); 2273 return /^\d+$/.test(single) ? [single] : []; 2274 } 2275 2276 const html = p.innerHTML; 2277 const clickedHref = clickedAnchor.getAttribute("href") || ""; 2278 2279 const groupRegex = /\(\s*(?:<a\b[^>]*href="[^"]*(?:applewebdata:\/\/[^"]*|#_ENREF_[^"]*)"[^>]*>\s*\d+\s*<\/a>\s*(?:,\s*)?)+\)/gi; 2280 const groups = html.match(groupRegex) || []; 2281 2282 for (const group of groups) { 2283 if (group.indexOf(clickedHref) !== -1) { 2284 const nums = []; 2285 const numRegex = />\s*(\d+)\s*<\/a>/gi; 2286 let m; 2287 while ((m = numRegex.exec(group)) !== null) { 2288 nums.push(m[1]); 2289 } 2290 return nums.filter(function(n) { 2291 return refMap.has(String(n)); 2292 }); 2293 } 2294 } 2295 2296 const single = (clickedAnchor.textContent || "").trim(); 2297 return /^\d+$/.test(single) && refMap.has(single) ? [single] : []; 2298 } 2299 2300 document.addEventListener("click", function (e) { 2301 const a = e.target.closest('a[href^="applewebdata://"], a[href*="#_ENREF_"]'); 2302 if (!a) return; 2303 2304 const nums = getCitationGroupNumbers(a); 2305 if (!nums.length) return; 2306 2307 e.preventDefault(); 2308 e.stopPropagation(); 2309 openPopup(nums, a); 2310 }, true); 2311 2312}); 2313</script>
vendor: 1 bytes, line 2313
2313
2314<script> 2315document.addEventListener("DOMContentLoaded", function() { 2316 2317 function makePubMedHtml(pmid) { 2318 const url = "https://pubmed.ncbi.nlm.nih.gov/" + pmid + "/"; 2319 return 'PMID: <a href="' + url + '" target="_blank" rel="noopener noreferrer" style="color:#4b6f8f;text-decoration:underline;">' + pmid + '</a> <a href="' + url + '" target="_blank" rel="noopener noreferrer" style="display:inline-block;vertical-align:middle;margin-left:4px;text-decoration:none;"><span style="display:inline-block;padding:1px 6px;border-radius:10px;background:#1f6fb2;color:#fff;font-size:11px;line-height:16px;font-family:Arial,sans-serif;">PubMed</span></a>'; 2320 } 2321 2322 function replacePubMedUrlsInTextNode(textNode) { 2323 const text = textNode.nodeValue; 2324 const regex = /https:\/\/pubmed\.ncbi\.nlm\.nih\.gov\/(\d+)\/?/gi; 2325 2326 if (!regex.test(text)) return; 2327 regex.lastIndex = 0; 2328 2329 const frag = document.createDocumentFragment(); 2330 let lastIndex = 0; 2331 let match; 2332 2333 while ((match = regex.exec(text)) !== null) { 2334 const start = match.index; 2335 const end = regex.lastIndex; 2336 const pmid = match[1]; 2337 2338 if (start > lastIndex) { 2339 frag.appendChild(document.createTextNode(text.slice(lastIndex, start))); 2340 } 2341 2342 const span = document.createElement("span"); 2343 span.className = "et-pubmed-link"; 2344 span.innerHTML = makePubMedHtml(pmid); 2345 frag.appendChild(span); 2346 2347 lastIndex = end; 2348 } 2349 2350 if (lastIndex < text.length) { 2351 frag.appendChild(document.createTextNode(text.slice(lastIndex))); 2352 } 2353 2354 textNode.parentNode.replaceChild(frag, textNode); 2355 } 2356 2357 function shouldSkipTextNode(node) { 2358 if (!node || !node.parentElement) return true; 2359 return !!node.parentElement.closest("script, style, a, .et-pubmed-link"); 2360 } 2361 2362 function enhancePubMedLinks(root) { 2363 if (!root) return; 2364 2365 const walker = document.createTreeWalker( 2366 root, 2367 NodeFilter.SHOW_TEXT, 2368 { 2369 acceptNode(node) { 2370 if (!node.nodeValue) return NodeFilter.FILTER_REJECT; 2371 if (shouldSkipTextNode(node)) return NodeFilter.FILTER_REJECT; 2372 if (/https:\/\/pubmed\.ncbi\.nlm\.nih\.gov\/\d+\/?/i.test(node.nodeValue)) { 2373 return NodeFilter.FILTER_ACCEPT; 2374 } 2375 return NodeFilter.FILTER_REJECT; 2376 } 2377 } 2378 ); 2379 2380 const nodes = []; 2381 while (walker.nextNode()) nodes.push(walker.currentNode); 2382 nodes.forEach(replacePubMedUrlsInTextNode); 2383 } 2384 2385 // Initial pass 2386 enhancePubMedLinks(document.body); 2387 2388 // Watch for popup content and other dynamic content 2389 const observer = new MutationObserver(function(mutations) { 2390 mutations.forEach(function(mutation) { 2391 mutation.addedNodes.forEach(function(node) { 2392 if (node.nodeType !== 1) return; 2393 enhancePubMedLinks(node); 2394 }); 2395 }); 2396 }); 2397 2398 observer.observe(document.body, { 2399 childList: true, 2400 subtree: true 2401 }); 2402 2403}); 2404</script>
vendor: 1 bytes, line 2404
2404
2405<script> 2406document.addEventListener("DOMContentLoaded", function() { 2407 2408 const ET_LINK_COLOR = "#4b6f8f"; 2409 const content = document.querySelector("article, .entry-content, main, .elementor-location-single"); 2410 if (!content) return; 2411 2412 const miniTip = document.createElement("div"); 2413 miniTip.style.cssText = ` 2414 position: fixed; 2415 padding: 6px 8px; 2416 background: #111; 2417 color: #fff; 2418 border-radius: 6px; 2419 font-size: 12px; 2420 z-index: 1000000; 2421 display: none; 2422 pointer-events: none; 2423 white-space: nowrap; 2424 `; 2425 miniTip.textContent = "Open in new tab"; 2426 document.body.appendChild(miniTip); 2427 2428 function showTipNear(el) { 2429 const r = el.getBoundingClientRect(); 2430 const x = Math.min(window.innerWidth - 12, r.right + 10); 2431 const y = Math.max(12, r.top - 6); 2432 miniTip.style.left = x + "px"; 2433 miniTip.style.top = y + "px"; 2434 miniTip.style.display = "block"; 2435 } 2436 2437 function hideTip() { 2438 miniTip.style.display = "none"; 2439 } 2440 2441 function openHtmlInNewTab(html) { 2442 const blob = new Blob([html], { type: "text/html" }); 2443 const url = URL.createObjectURL(blob); 2444 window.open(url, "_blank", "noopener,noreferrer"); 2445 setTimeout(() => URL.revokeObjectURL(url), 60000); 2446 } 2447 2448 function openTableHtml(tbl, num) { 2449 const html = ` 2450 <!doctype html> 2451 <html> 2452 <head> 2453 <meta charset="utf-8"> 2454 <meta name="viewport" content="width=device-width, initial-scale=1"> 2455 <title>Table ${num}</title> 2456 <style> 2457 body { font-family: Arial, sans-serif; margin: 20px; } 2458 h2 { text-align: center; margin: 0 0 16px; } 2459 table { border-collapse: collapse; width: 100%; } 2460 th, td { border: 1px solid #ccc; padding: 8px; vertical-align: top; } 2461 th { font-weight: 600; } 2462 </style> 2463 </head> 2464 <body> 2465 <h2>Table ${num}</h2> 2466 ${tbl.outerHTML} 2467 </body> 2468 </html> 2469 `; 2470 openHtmlInNewTab(html); 2471 } 2472 2473 function absolutizeUrl(u) { 2474 if (!u) return ""; 2475 u = String(u).trim(); 2476 if (!u) return ""; 2477 if (u.startsWith("//")) return window.location.protocol + u; 2478 try { return new URL(u, window.location.href).href; } catch { return u; } 2479 } 2480 2481 function firstFromSrcset(srcset) { 2482 if (!srcset) return ""; 2483 const first = String(srcset).split(",")[0]?.trim(); 2484 if (!first) return ""; 2485 return first.split(/\s+/)[0]?.trim() || ""; 2486 } 2487 2488 function urlFromBackgroundImage(bg) { 2489 if (!bg || bg === "none") return ""; 2490 const m = String(bg).match(/url\(["']?(.*?)["']?\)/i); 2491 return (m && m[1]) ? m[1] : ""; 2492 } 2493 2494 function getRealFigureUrl(containerEl) { 2495 if (!containerEl) return ""; 2496 2497 const imgs = Array.from(containerEl.querySelectorAll("img")); 2498 for (const img of imgs) { 2499 const candidates = [ 2500 img.currentSrc, 2501 img.getAttribute("data-src"), 2502 img.getAttribute("data-lazy-src"), 2503 img.getAttribute("data-original"), 2504 img.dataset?.src, 2505 img.dataset?.lazySrc, 2506 img.dataset?.original, 2507 firstFromSrcset(img.getAttribute("data-srcset") || img.dataset?.srcset || ""), 2508 firstFromSrcset(img.getAttribute("srcset") || "") 2509 ].filter(Boolean); 2510 2511 candidates.push(img.getAttribute("src")); 2512 candidates.push(img.src); 2513 2514 for (let u of candidates) { 2515 if (!u) continue; 2516 u = String(u).trim(); 2517 if (!u) continue; 2518 if (u.startsWith("data:image/")) continue; 2519 u = absolutizeUrl(u); 2520 if (u) return u; 2521 } 2522 } 2523 2524 const sources = Array.from(containerEl.querySelectorAll("source")); 2525 for (const s of sources) { 2526 const u = absolutizeUrl(firstFromSrcset(s.getAttribute("srcset") || "")); 2527 if (u && !u.startsWith("data:image/")) return u; 2528 } 2529 2530 const els = [containerEl, ...Array.from(containerEl.querySelectorAll("*"))]; 2531 for (const el of els) { 2532 const bg1 = urlFromBackgroundImage(el.style?.backgroundImage || ""); 2533 const bg2 = urlFromBackgroundImage(window.getComputedStyle(el).backgroundImage || ""); 2534 const u = absolutizeUrl(bg1 || bg2); 2535 if (u && !u.startsWith("data:image/")) return u; 2536 } 2537 2538 const links = Array.from(containerEl.querySelectorAll("a[href]")); 2539 for (const a of links) { 2540 const href = a.getAttribute("href") || ""; 2541 if (!href) continue; 2542 if (/\/wp-content\/uploads\//i.test(href) || /\.(png|jpe?g|gif|webp|svg)(\?|#|$)/i.test(href)) { 2543 const u = absolutizeUrl(href); 2544 if (u && !u.startsWith("data:image/")) return u; 2545 } 2546 } 2547 2548 return ""; 2549 } 2550 2551 function openFigureHtml(imgSrc, caption, num) { 2552 const safeCaption = (caption || "").replace(/</g, "<").replace(/>/g, ">"); 2553 const safeImg = (imgSrc || "").replace(/"/g, "%22"); 2554 const html = ` 2555 <!doctype html> 2556 <html> 2557 <head> 2558 <meta charset="utf-8"> 2559 <meta name="viewport" content="width=device-width, initial-scale=1"> 2560 <title>Figure ${num}</title> 2561 <style> 2562 body { font-family: Arial, sans-serif; margin: 20px; text-align:center; } 2563 h2 { margin: 0 0 16px; } 2564 img { max-width: 100%; height: auto; display:block; margin: 0 auto; } 2565 .cap { margin-top: 15px; font-size: 14px; max-width: 900px; margin-left:auto; margin-right:auto; text-align:center; } 2566 </style> 2567 </head> 2568 <body> 2569 <h2>Figure ${num}</h2> 2570 ${safeImg ? `<img src="${safeImg}" alt="Figure ${num}">` : ""} 2571 <div class="cap">${safeCaption}</div> 2572 </body> 2573 </html> 2574 `; 2575 openHtmlInNewTab(html); 2576 } 2577 2578 function indexTablesNow() { 2579 const map = new Map(); 2580 const tables = Array.from(document.querySelectorAll("table"));
2581 tables.forEach(tbl => { 2582 const strongs = Array.from(tbl.querySelectorAll("strong")); 2583 for (const st of strongs) { 2584 const t = (st.textContent || "").trim(); 2585 const m = t.match(/^Table\s+(\d{1,4})\./i); 2586 if (m) { map.set(m[1], tbl); break; } 2587 } 2588 }); 2589 return map; 2590 } 2591 2592 function indexFiguresNow() { 2593 const map = new Map(); 2594 const caps = Array.from(document.querySelectorAll("figcaption, .wp-caption-text, .elementor-image-box-description, p, div, span")) 2595 .filter(el => /^Figure\s+\d{1,4}\./i.test((el.textContent || "").trim())); 2596 2597 caps.forEach(cap => { 2598 const tx = (cap.textContent || "").trim(); 2599 const m = tx.match(/^Figure\s+(\d{1,4})\./i); 2600 if (!m) return; 2601 2602 const fig = cap.closest("figure"); 2603 const container = fig || cap.closest(".wp-caption") || cap.closest(".elementor-widget-container") || cap.parentElement; 2604 2605 map.set(m[1], { captionEl: cap, figureContainer: container }); 2606 }); 2607 2608 return map; 2609 } 2610 2611 function linkInlineTableFigureRefs(tableMap, figureMap) { 2612 const walker = document.createTreeWalker(content, NodeFilter.SHOW_TEXT, { 2613 acceptNode(node) { 2614 if (!node.nodeValue) return NodeFilter.FILTER_REJECT; 2615 if (node.parentElement?.closest("a,button,textarea,input,select,script,style,code,pre,.et-inline-table,.et-inline-figure")) { 2616 return NodeFilter.FILTER_REJECT; 2617 } 2618 return /\((Table|Figure)[\s\u00A0]+\d{1,4}\.?\)/i.test(node.nodeValue) 2619 ? NodeFilter.FILTER_ACCEPT 2620 : NodeFilter.FILTER_REJECT; 2621 } 2622 }); 2623 2624 const nodes = []; 2625 while (walker.nextNode()) nodes.push(walker.currentNode); 2626 2627 nodes.forEach(textNode => { 2628 const original = textNode.nodeValue; 2629 const parts = original.split(/(\((?:Table|Figure)[\s\u00A0]+\d{1,4}\.?\))/gi); 2630 if (parts.length < 2) return; 2631 2632 const frag = document.createDocumentFragment(); 2633 2634 parts.forEach(part => { 2635 const m = part.match(/^\((Table|Figure)[\s\u00A0]+(\d{1,4})\.?\)$/i); 2636 if (!m) { 2637 frag.appendChild(document.createTextNode(part)); 2638 return; 2639 } 2640 2641 const kind = m[1].toLowerCase(); 2642 const num = m[2]; 2643 2644 if (kind === "table" && !tableMap.has(num)) { 2645 frag.appendChild(document.createTextNode(part)); 2646 return; 2647 } 2648 if (kind === "figure" && !figureMap.has(num)) { 2649 frag.appendChild(document.createTextNode(part)); 2650 return; 2651 } 2652 2653 const span = document.createElement("span"); 2654 span.className = kind === "table" ? "et-inline-table" : "et-inline-figure"; 2655 span.dataset.num = num; 2656 span.textContent = part; 2657 span.style.cssText = `cursor:pointer; text-decoration:underline; color:${ET_LINK_COLOR};`; 2658 2659 span.addEventListener("mouseenter", () => showTipNear(span)); 2660 span.addEventListener("mouseleave", hideTip); 2661 span.addEventListener("click", (e) => { 2662 e.preventDefault(); 2663 e.stopPropagation(); 2664 2665 if (kind === "table") { 2666 const tbl = tableMap.get(num); 2667 if (tbl) openTableHtml(tbl, num); 2668 } else { 2669 const obj = figureMap.get(num); 2670 if (obj) { 2671 const imgUrl = getRealFigureUrl(obj.figureContainer); 2672 const capText = (obj.captionEl.textContent || "").trim(); 2673 openFigureHtml(imgUrl, capText, num); 2674 } 2675 } 2676 }); 2677 2678 frag.appendChild(span); 2679 }); 2680 2681 textNode.parentNode.replaceChild(frag, textNode); 2682 }); 2683 } 2684 2685 function makeOpenBtn(label, onClick) { 2686 const btn = document.createElement("button"); 2687 btn.type = "button"; 2688 btn.textContent = label; 2689 btn.style.cssText = ` 2690 display:inline-block; 2691 margin:8px 0; 2692 font-size:13px; 2693 cursor:pointer; 2694 text-decoration: underline; 2695 color:${ET_LINK_COLOR}; 2696 background: transparent; 2697 border: 0; 2698 padding: 0; 2699 `; 2700 btn.addEventListener("mouseenter", () => showTipNear(btn)); 2701 btn.addEventListener("mouseleave", hideTip); 2702 btn.addEventListener("click", (e) => { 2703 e.preventDefault(); 2704 e.stopPropagation(); 2705 onClick(); 2706 }); 2707 return btn; 2708 } 2709 2710 function ensureOpenButtons() { 2711 const tableMap = indexTablesNow(); 2712 const figureMap = indexFiguresNow(); 2713
2714 tableMap.forEach((tbl, num) => { 2715 if (tbl.dataset.etOpenAdded === "1") return; 2716 const btn = makeOpenBtn("Open in new tab", () => openTableHtml(tbl, num)); 2717 const wrap = document.createElement("div"); 2718 wrap.className = "et-open-wrap"; 2719 wrap.appendChild(btn); 2720 tbl.parentNode.insertBefore(wrap, tbl); 2721 tbl.dataset.etOpenAdded = "1"; 2722 }); 2723 2724 figureMap.forEach((obj, num) => { 2725 const cap = obj.captionEl; 2726 if (!cap) return; 2727 if (cap.dataset.etOpenAdded === "1") return; 2728 2729 const capText = (cap.textContent || "").trim(); 2730 const imgUrl = getRealFigureUrl(obj.figureContainer); 2731 2732 const btn = makeOpenBtn("Open in new tab", () => openFigureHtml(imgUrl, capText, num)); 2733 const wrap = document.createElement("div"); 2734 wrap.className = "et-open-wrap"; 2735 wrap.appendChild(btn); 2736 2737 const container = obj.figureContainer || cap.parentElement; 2738 if (container && container.parentNode) { 2739 container.parentNode.insertBefore(wrap, container); 2740 } else if (cap.parentNode) { 2741 cap.parentNode.insertBefore(wrap, cap); 2742 } 2743 2744 cap.dataset.etOpenAdded = "1"; 2745 }); 2746 2747 linkInlineTableFigureRefs(tableMap, figureMap); 2748 } 2749 2750 ensureOpenButtons(); 2751 setTimeout(ensureOpenButtons, 500); 2752 setTimeout(ensureOpenButtons, 1500); 2753 setTimeout(ensureOpenButtons, 3000); 2754 2755}); 2756</script>
2756 2757
2757<script> 2758 jQuery(document).ready(function($) { 2759 if ($('body').hasClass('single-chapter')) { 2760 // Find the breadcrumb link that has "Section" text and replace it 2761 $('.aioseo-breadcrumbs a').each(function() { 2762 if ($(this).text().trim() === 'Section') { 2763 $(this).text('Sections'); // Change to your label 2764 } 2765 }); 2766 } 2767 }); 2768 </script>
2768 2769
2769<script> 2770 ( () => { 2771 const lazyloadRunObserver = () => { 2772 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 2773 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 2774 entries.forEach( ( entry ) => { 2775 if ( entry.isIntersecting ) { 2776 let lazyloadBackground = entry.target; 2777 if( lazyloadBackground ) { 2778 lazyloadBackground.classList.add( 'e-lazyloaded' ); 2779 } 2780 lazyloadBackgroundObserver.unobserve( entry.target ); 2781 } 2782 }); 2783 }, { rootMargin: '200px 0px 200px 0px' } ); 2784 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 2785 lazyloadBackgroundObserver.observe( lazyloadBackground ); 2786 } ); 2787 }; 2788 const events = [ 2789 'DOMContentLoaded', 2790 'elementor/lazyload/observe', 2791 ]; 2792 events.forEach( ( event ) => { 2793 document.addEventListener( event, lazyloadRunObserver ); 2794 } ); 2795 } )(); 2796 </script>
2796 2797
2797<script id="eio-lazy-load-js-before"> 2798const eio_lazy_vars = {"bg_min_dpr":1.1,"exactdn_domain":"","safe_paths":["\/wp-content\/plugins","\/wp-content\/themes","\/wp-includes\/"],"safe_domains":["www.endotext.org","endotext.org"],"skip_autoscale":0,"threshold":0,"use_dpr":1};Object.freeze(eio_lazy_vars); 2799//# sourceURL=eio-lazy-load-js-before 2800</script>
vendor: 1 bytes, line 2800
2800
2801<script async data-wp-strategy="async" id="eio-lazy-load-js" src="https://www.endotext.org/wp-content/plugins/ewww-image-optimizer/includes/lazysizes.min.js?ver=880"></script>
vendor: 1 bytes, line 2801
2801
2802<script id="wpascript-js" src="https://www.endotext.org/wp-content/plugins/honeypot/includes/js/wpa.js?ver=2.4.02"></script>
vendor: 1 bytes, line 2802
2802
2803<script id="wpascript-js-after"> 2804wpa_field_info = JSON.parse(atob("eyJ3cGFfZmllbGRfbmFtZSI6InN6cXR4ZzcxNTgiLCJ3cGFfZmllbGRfdmFsdWUiOjI2MDM2OCwid3BhX2FkZF90ZXN0Ijoibm8ifQ==")); 2805//# sourceURL=wpascript-js-after 2806</script>
vendor: 1 bytes, line 2806
2806
2807<script id="wp-accessibility-js-extra"> 2808var wpa = {"skiplinks":{"enabled":false,"output":""},"target":"1","tabindex":"1","underline":{"enabled":false,"target":"a"},"videos":"","dir":"ltr","viewport":"1","lang":"en-US","titles":"1","labels":"1","wpalabels":{"s":"Search","author":"Name","email":"Email","url":"Website","comment":"Comment"},"alt":"","altSelector":".hentry img[alt]:not([alt=\"\"]), .comment-content img[alt]:not([alt=\"\"]), #content img[alt]:not([alt=\"\"]),.entry-content img[alt]:not([alt=\"\"])","current":"","errors":"","tracking":"","ajaxurl":"https://www.endotext.org/wp-admin/admin-ajax.php","security":"1371e7af59","action":"wpa_stats_action","url":"https://www.endotext.org/about/","post_id":"25","continue":"","pause":"Pause video","play":"Play video","restUrl":"https://www.endotext.org/wp-json/wp/v2/media","ldType":"button","ldHome":"https://www.endotext.org","ldText":"\u003Cspan class=\"dashicons dashicons-media-text\" aria-hidden=\"true\"\u003E\u003C/span\u003E\u003Cspan class=\"screen-reader\"\u003ELong Description\u003C/span\u003E"}; 2809//# sourceURL=wp-accessibility-js-extra 2810</script>
vendor: 1 bytes, line 2810
2810
2811<script data-wp-strategy="defer" defer id="wp-accessibility-js" src="https://www.endotext.org/wp-content/plugins/wp-accessibility/js/wp-accessibility.min.js?ver=2.4.1"></script>
vendor: 1 bytes, line 2811
2811
2812<script id="wpa-toolbar-js-extra"> 2813var wpatb = {"location":"body","is_rtl":"ltr","is_right":"default","responsive":"a11y-non-responsive","contrast":"Toggle High Contrast","grayscale":"Toggle Grayscale","fontsize":"Toggle Font size","custom_fontsize":"0","custom_location":"standard-location","enable_grayscale":"false","enable_fontsize":"true","enable_contrast":"false","factor":""}; 2814var wpa11y = {"path":"https://www.endotext.org/wp-content/plugins/wp-accessibility/toolbar/css/a11y-contrast.css?version=2.4.1"}; 2815//# sourceURL=wpa-toolbar-js-extra 2816</script>
vendor: 1 bytes, line 2816
2816
2817<script data-wp-strategy="defer" defer id="wpa-toolbar-js" src="https://www.endotext.org/wp-content/plugins/wp-accessibility/js/wpa-toolbar.min.js?ver=2.4.1"></script>
vendor: 1 bytes, line 2817
2817
2818<script id="hello-theme-frontend-js" src="https://www.endotext.org/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.5.1"></script>
vendor: 1 bytes, line 2818
2818
2819<script id="wd-asl-ajaxsearchlite-js-before"> 2820window.ASL = typeof window.ASL !== 'undefined' ? window.ASL : {}; window.ASL.wp_rocket_exception = "DOMContentLoaded"; window.ASL.ajaxurl = "https:\/\/www.endotext.org\/wp-admin\/admin-ajax.php"; window.ASL.backend_ajaxurl = "https:\/\/www.endotext.org\/wp-admin\/admin-ajax.php"; window.ASL.asl_url = "https:\/\/www.endotext.org\/wp-content\/plugins\/ajax-search-lite\/"; window.ASL.rest_url = "https:\/\/www.endotext.org\/wp-json\/"; window.ASL.detect_ajax = true; window.ASL.media_query = 4787; window.ASL.version = 4787; window.ASL.pageHTML = ""; window.ASL.additional_scripts = []; window.ASL.script_async_load = false; window.ASL.init_only_in_viewport = true; window.ASL.font_url = "https:\/\/www.endotext.org\/wp-content\/plugins\/ajax-search-lite\/css\/fonts\/icons2.woff2"; window.ASL.highlight = {"enabled":false,"data":[]}; window.ASL.analytics = {"method":false,"tracking_id":"","event":{"focus":{"items":[]},"search_start":{"items":[]},"search_end":{"items":[]},"magnifier":{"items":[]},"return":{"items":[]},"facet_change":{"items":[]},"result_click":{"items":[]}}}; window.ASL.statistics = {"enabled":false,"uid":0}; window.ASL.cache = {"enabled":false,"type":"super_file","list":[],"url":"https:\/\/www.endotext.org\/wp-content\/cache\/asp\/results\/"}; 2821//# sourceURL=wd-asl-ajaxsearchlite-js-before 2822</script>
vendor: 1 bytes, line 2822
2822
2823<script id="wd-asl-ajaxsearchlite-js" src="https://www.endotext.org/wp-content/plugins/ajax-search-lite/js/min/plugin/merged/asl.min.js?ver=4787"></script>
vendor: 1 bytes, line 2823
2823
2824<script id="elementor-webpack-runtime-js" src="https://www.endotext.org/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 2824
2824
2825<script id="elementor-frontend-modules-js" src="https://www.endotext.org/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 2825
2825
2826<script id="jquery-ui-core-js-before"> 2827jQuery.uiBackCompat = true; 2828//# sourceURL=jquery-ui-core-js-before 2829</script>
vendor: 1 bytes, line 2829
2829
2830<script id="jquery-ui-core-js" src="https://www.endotext.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 2830
2830
2831<script id="elementor-frontend-js-before"> 2832var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":541,"lg":982,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":540,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":768,"default_value":880,"direction":"max","is_enabled":true},"tablet":{"label":"Tablet Portrait","value":981,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1024,"default_value":1200,"direction":"max","is_enabled":true},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.3.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/www.endotext.org\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.endotext.org\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.endotext.org\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"f0ca46c67c","atomicFormsSendForm":"edb402af67"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_mobile_extra","viewport_tablet","viewport_tablet_extra"],"viewport_mobile":540,"viewport_mobile_extra":768,"viewport_tablet":981,"viewport_tablet_extra":1024,"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":25,"title":"About%20-%20EndoText","excerpt":"","featuredImage":false}}; 2833//# sourceURL=elementor-frontend-js-before 2834</script>
vendor: 1 bytes, line 2834
2834
2835<script id="elementor-frontend-js" src="https://www.endotext.org/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.3"></script>
vendor: 1 bytes, line 2835
2835
2836<script id="smartmenus-js" src="https://www.endotext.org/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 2836
2836
2837<script id="e-sticky-js" src="https://www.endotext.org/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 2837
2837
2838<script id="ws-plugin--s2member-js" data-cfasync="false" src="https://www.endotext.org/wp-content/plugins/s2member/s2member-o.php?ws_plugin__s2member_js_w_globals=1&qcABC=1&ver=261001-261001-2484506891"></script>
vendor: 1 bytes, line 2838
2838
2839<script id="wp-hooks-js" src="https://www.endotext.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 2839
2839
2840<script id="wp-i18n-js" src="https://www.endotext.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 2840
2840
2841<script id="wp-i18n-js-after"> 2842wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 2843//# sourceURL=wp-i18n-js-after 2844</script>
vendor: 1 bytes, line 2844
2844
2845<script id="elementor-pro-frontend-js-before"> 2846var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.endotext.org\/wp-admin\/admin-ajax.php","nonce":"1a847c66af","urls":{"assets":"https:\/\/www.endotext.org\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.endotext.org\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.endotext.org\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 2847//# sourceURL=elementor-pro-frontend-js-before 2848</script>
vendor: 1 bytes, line 2848
2848
2849<script id="elementor-pro-frontend-js" src="https://www.endotext.org/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 2849
2849
2850<script id="pro-elements-handlers-js" src="https://www.endotext.org/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1"></script>
vendor: 1 bytes, line 2850
2850
2851<script id="wp-emoji-settings" type="application/json"> 2852{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.endotext.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 2853</script>
vendor: 1 bytes, line 2853
2853
2854<script type="module"> 2855/*! This file is auto-generated */ 2856var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2857//# sourceURL=https://www.endotext.org/wp-includes/js/wp-emoji-loader.min.js 2858</script>
vendor: 1 bytes, line 2858
2858
2859<script id="wp-emoji-settings" type="application/json"> 2860{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.endotext.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 2861</script>
vendor: 1 bytes, line 2861
2861
2862<script type="module"> 2863/*! This file is auto-generated */ 2864var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 2865//# sourceURL=https://www.endotext.org/wp-includes/js/wp-emoji-loader.min.js 2866</script>
vendor: 1 bytes, line 2866
2866
2867<script> 2868function applyReadMore(selector = '.read-more-text', maxChars = 270) { 2869 const elements = document.querySelectorAll(selector); 2870 2871 elements.forEach((el) => { 2872 if (el.dataset.readmoreApplied === "true") return; 2873 2874 const fullText = el.textContent.trim(); 2875 if (fullText.length <= maxChars) return; 2876 2877 const visibleText = fullText.slice(0, maxChars) + '...'; 2878 const hiddenText = fullText.slice(maxChars); 2879 2880 el.innerHTML = ` 2881 <span class="visible-part">${visibleText}</span> 2882 <span class="hidden-part" style="display: none;">${hiddenText}</span> 2883 <button class="read-toggle-btn" style="background:none;border:none;color:#007BFF;cursor:pointer;padding:0;">Read More</button> 2884 `; 2885 2886 el.dataset.readmoreApplied = "true"; 2887 2888 const btn = el.querySelector('.read-toggle-btn'); 2889 const visiblePart = el.querySelector('.visible-part'); 2890 const hiddenPart = el.querySelector('.hidden-part'); 2891 2892 btn.addEventListener('click', () => { 2893 const isExpanded = hiddenPart.style.display === 'inline'; 2894 hiddenPart.style.display = isExpanded ? 'none' : 'inline'; 2895 btn.textContent = isExpanded ? 'Read More' : ' Read Less'; 2896 visiblePart.textContent = isExpanded ? visibleText : fullText.slice(0, maxChars); 2897 }); 2898 }); 2899} 2900 2901// Run when DOM is ready 2902document.addEventListener('DOMContentLoaded', () => { 2903 applyReadMore(); 2904}); 2905 2906// Run when Elementor re-renders widgets (includes loop grid AJAX updates) 2907window.addEventListener('elementor/frontend/init', () => { 2908 elementorFrontend.hooks.addAction('frontend/element_ready/global', () => { 2909 applyReadMore(); 2910 }); 2911}); 2912</script>
2912 2913 2914 2915
2916<script> 2917document.addEventListener('DOMContentLoaded', function() { 2918 // Select all elements with the class swiper-slide-bg 2919 var slides = document.querySelectorAll('.home-slider .swiper-slide-bg'); 2920 2921 slides.forEach(function(slide) { 2922 // Get the background image from the style attribute 2923 var style = window.getComputedStyle(slide); 2924 var bgImage = style.backgroundImage; 2925 2926 // Extract the URL from the backgroundImage string 2927 var imageUrl = bgImage.slice(5, -2); 2928 2929 // Create a new image element 2930 var imgElement = document.createElement('img'); 2931 imgElement.src = imageUrl; 2932 imgElement.alt = "Slider Image"; // Optional: add alt text 2933 2934 // Replace the div with the new img tag 2935 slide.parentNode.replaceChild(imgElement, slide); 2936 }); 2937}); 2938 2939</script>
2939 2940 2941
2942<script> 2943document.addEventListener("DOMContentLoaded", function () { 2944 if (document.body.classList.contains("single-chapter")) { 2945 const tables = document.querySelectorAll(".single-chapter table"); 2946 tables.forEach(function (table) { 2947 // Avoid double-wrapping if already done 2948 if (!table.parentElement.classList.contains("responsive-table-container")) { 2949 const wrapper = document.createElement("div"); 2950 wrapper.classList.add("responsive-table-container"); 2951 table.parentNode.insertBefore(wrapper, table); 2952 wrapper.appendChild(table); 2953 } 2954 }); 2955 } 2956}); 2957 2958document.addEventListener('DOMContentLoaded', function () { 2959 const containers = document.querySelectorAll('.responsive-table-container'); 2960 2961 containers.forEach(container => { 2962 const tables = container.querySelectorAll('table'); 2963 2964 tables.forEach(table => { 2965 const firstRow = table.querySelector('tbody tr'); 2966 if (firstRow) { 2967 const firstCell = firstRow.querySelector('td:first-child'); 2968 if (firstCell) { 2969 const th = document.createElement('th'); 2970 th.innerHTML = firstCell.innerHTML; 2971 th.scope = 'row'; 2972 th.className = firstCell.className; 2973 firstRow.replaceChild(th, firstCell); 2974 } 2975 } 2976 }); 2977 }); 2978}); 2979 2980document.addEventListener('DOMContentLoaded', function () { 2981 const breadcrumbs = document.querySelectorAll('.aioseo-breadcrumbs .aioseo-breadcrumb a'); 2982 if (breadcrumbs.length >= 2) { 2983 breadcrumbs[1].textContent = 'Section'; 2984 } 2985}); 2986 2987 2988 2989</script>
2989 2990 2991<!-- Table Row Full 2992 --> 2993<!--
2993<script> 2994document.addEventListener('DOMContentLoaded', function () { 2995 document.querySelectorAll('.responsive-table-container table').forEach(table => { 2996 const rows = table.querySelectorAll('tbody tr'); 2997 if (rows.length >= 2) { 2998 const headingRow = rows[0]; 2999 const columnRow = rows[1]; 3000 const colCount = columnRow.children.length; 3001 3002 const headingCell = headingRow.querySelector('th'); 3003 if (headingCell && colCount > 1) { 3004 headingCell.setAttribute('colspan', colCount); 3005 headingCell.style.textAlign = 'left'; 3006 headingCell.style.backgroundColor = '#e6edf6'; 3007 headingCell.style.padding = '10px'; 3008 headingCell.style.fontWeight = 'bold'; 3009 } 3010 } 3011 }); 3012}); 3013 3014</script>
3014 3015 --> 3016 3017
3018<script> 3019document.addEventListener('DOMContentLoaded', function () { 3020 document.querySelectorAll('.responsive-table-container table').forEach(table => { 3021 const rows = table.querySelectorAll('tr'); 3022 if (rows.length >= 2) { 3023 const headingRow = rows[0]; 3024 const columnRow = rows[1]; 3025 3026 // Count total columns considering colspan values 3027 let colCount = 0; 3028 columnRow.querySelectorAll('th, td').forEach(cell => { 3029 const span = parseInt(cell.getAttribute('colspan')) || 1; 3030 colCount += span; 3031 }); 3032 3033 const headingCell = headingRow.querySelector('th'); 3034 if (headingCell && colCount > 1) { 3035 headingCell.setAttribute('colspan', colCount); 3036 headingCell.classList.add('table-heading-fullwidth'); 3037 } 3038 } 3039 }); 3040}); 3041</script>
3041 3042 3043<!--
3044<script> 3045document.addEventListener('DOMContentLoaded', function () { 3046 document.querySelectorAll('.responsive-table-container table').forEach(table => { 3047 const rows = table.querySelectorAll('tr'); // supports thead/tbody 3048 if (rows.length >= 2) { 3049 const headingRow = rows[0]; 3050 const columnRow = rows[1]; 3051 const colCount = columnRow.children.length; 3052 3053 const headingCell = headingRow.querySelector('th'); 3054 if (headingCell && colCount > 1) { 3055 headingCell.setAttribute('colspan', colCount); 3056 headingCell.classList.add('table-heading-fullwidth'); 3057 } 3058 } 3059 }); 3060}); 3061</script>
3061 3062 --> 3063 3064
3064<script> 3065 document.addEventListener("DOMContentLoaded", function () { 3066 const form = document.querySelector('form[id^="s2member-pro-paypal-registration-form"]'); 3067 if (!form) return; 3068 3069 const isPremierForm = form.action.includes("level=1"); 3070 const isFreeForm = form.action.includes("level=0"); 3071 3072 const fields = { 3073 "first_name": "s2member_pro_paypal_registration_first_name", 3074 "last_name": "s2member_pro_paypal_registration_last_name", 3075 "email": "s2member_pro_paypal_registration_email", 3076 "phone": "s2member_pro_paypal_registration_custom_phone", 3077 "country": "s2member_pro_paypal_registration_custom_country", 3078 "zip_code": "s2member_pro_paypal_registration_custom_zip_code", 3079 "role": "s2member_pro_paypal_registration_custom_role", 3080 "specialty": "s2member_pro_paypal_registration_custom_specialty" 3081 }; 3082 3083 if (isFreeForm) { 3084 form.addEventListener("submit", function () { 3085 for (const key in fields) { 3086 const input = document.getElementById(fields[key]); 3087 if (input) sessionStorage.setItem('s2_' + key, input.value); 3088 } 3089 }); 3090 } 3091 3092 if (isPremierForm) { 3093 for (const key in fields) { 3094 const input = document.getElementById(fields[key]); 3095 const value = sessionStorage.getItem('s2_' + key); 3096 if (input && value) input.value = value; 3097 } 3098 3099 // Optional: clear data on submit 3100 form.addEventListener("submit", function () { 3101 for (const key in fields) { 3102 sessionStorage.removeItem('s2_' + key); 3103 } 3104 }); 3105 } 3106 }); 3107 </script>
3107 3108
3108<script type="text/javascript" id="ws-plugin--s2member-asset-runtime-monitor">(function(c){function t(e){return /_js$/.test(e[0])?"js":"css"}function n(e){var i="ws-plugin--s2member-asset-health-"+e[0].replace(/_/g,"-"),o=document.getElementById(i);if(!o){o=document.createElement("span");o.id=i;o.style.cssText="position:absolute;left:-99999px;top:-99999px;width:1px;height:1px;visibility:hidden";(document.body||document.documentElement).appendChild(o)}return o}function ok(e){if(t(e)==="js")return !!(window.ws_plugin__s2member_asset_health&&window.ws_plugin__s2member_asset_health[e[0]]===e[4]);return !window.getComputedStyle||String(getComputedStyle(n(e)).zIndex)===e[4]}function report(m){if(!window.fetch||!m.length)return;fetch(c.ajax_url,{method:"POST",cache:"no-store",credentials:"same-origin",keepalive:true,headers:{"Content-Type":"application/x-www-form-urlencoded;charset=UTF-8"},body:"action=ws_plugin__s2member_asset_runtime_suspect&missing="+encodeURIComponent(JSON.stringify(m))+"&load="+encodeURIComponent(JSON.stringify(c.load||{}))}).catch(function(){})}function check(){var m=c.expectations.filter(function(e){return !ok(e)});if(m.length)report(m)}c.expectations.filter(function(e){return t(e)==="css"}
3108).forEach(n);function go(){setTimeout(check,c.delay)}document.readyState==="complete"?go():addEventListener("load",go,false)})({"ajax_url":"https:\/\/www.endotext.org\/wp-admin\/admin-ajax.php","expectations":[["dynamic_css","","https:\/\/www.endotext.org\/wp-content\/plugins\/s2member\/s2member-o.php?ws_plugin__s2member_css=1&qcABC=1","dynamic-s2member-o","2147483639","94579134438e757e54667e4a77646293c6b1aaf5c00748cf81dd368060d4241c"],["dynamic_js","","https:\/\/www.endotext.org\/wp-content\/plugins\/s2member\/s2member-o.php?ws_plugin__s2member_js_w_globals=1&qcABC=1","dynamic-s2member-o","dynamic-s2member-o","17c4a1d09a3af8deed725cd460f6ed101c0e7783dc5afd7270f7bd17f7ba02c8"]],"delay":3000,"load":{"load_id":"a3fd592a0ea9fd26bdd57c3fe77f40baf0245221","load_time":1790919097,"orig_result":"okay","orig_6hour":0,"page_id":25,"page_path":"\/about\/","signature":"4e6ff92d9672f471ffb42ef68ca186fb328b22cef15a5d3b1c8345c5a2d0cf5c","page_signature":"44fb5d8dc706ff69af158527c84aa0f1747776792a60e95f7877c108ea7e44bc"}});</script>
3108 3109 3110</body> 3111</html> 3112 3113<!-- Dynamic page generated in 1.483 seconds. --> 3114<!-- Cached page generated by WP-Super-Cache on 2026-10-02 05:31:37 --> 3115 3116<!-- super cache -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.