1<!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <title>Skilled Nursing Services | Magnolia Healthcare | MS</title> 6 <!--[if lt IE 9]>
6<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
6<![endif]--> 7 <meta id="meta_viewport" name="viewport" content="width=device-width, minimum-scale=0, initial-scale=1, maximum-scale=2, user-scalable=yes"> 8 <link rel="stylesheet" href="https://www.mhihealth.org/wp-content/themes/mhihealth-2021/style.css" type="text/css" media="all" /> 9 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 10 11 <!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ --> 12 <meta name="description" content="Our facilities provide a wide range of skilled nursing services to residents in Mississippi." /> 13 <link rel="canonical" href="https://www.mhihealth.org/services/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:title" content="Skilled Nursing Services | Magnolia Healthcare | MS" /> 17 <meta property="og:description" content="Our facilities provide a wide range of skilled nursing services to residents in Mississippi." /> 18 <meta property="og:url" content="https://www.mhihealth.org/services/" /> 19 <meta property="og:site_name" content="Magnolia Healthcare" /> 20 <meta property="article:modified_time" content="2021-10-22T16:41:26+00:00" /> 21 <meta property="og:image" content="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/overview.jpg" /> 22 <meta name="twitter:card" content="summary_large_image" /> 23 <meta name="twitter:label1" content="Est. reading time" /> 24 <meta name="twitter:data1" content="1 minute" /> 25
25<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mhihealth.org\/services\/","url":"https:\/\/www.mhihealth.org\/services\/","name":"Skilled Nursing Services | Magnolia Healthcare | MS","isPartOf":{"@id":"https:\/\/www.mhihealth.org\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mhihealth.org\/services\/#primaryimage"},"image":{"@id":"https:\/\/www.mhihealth.org\/services\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mhihealth.org\/wp-content\/uploads\/sites\/62\/2021\/07\/overview.jpg","datePublished":"2021-07-01T18:52:41+00:00","dateModified":"2021-10-22T16:41:26+00:00","description":"Our facilities provide a wide range of skilled nursing services to residents in Mississippi.","breadcrumb":{"@id":"https:\/\/www.mhihealth.org\/services\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mhihealth.org\/services\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.mhihealth.org\/services\/#primaryimage","url":"https:\/\/www.mhihealth.org\/wp-content\/uploads\/sites\/62\/2021\/07\/overview.jpg","contentUrl":"https:\/\/www.mhihealth.org\/wp-content\/uploads\/sites\/62\/2021\/07\/overview.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mhihealth.org\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mhihealth.org\/"},{"@type":"ListItem","position":2,"name":"Services"}]},{"@type":"WebSite","@id":"https:\/\/www.mhihealth.org\/#website","url":"https:\/\/www.mhihealth.org\/","name":"Magnolia Healthcare","description":"Skilled Nursing and Rehabilitation in MS","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mhihealth.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script>
25 26 <!-- / Yoast SEO plugin. --> 27 28 29<link rel='dns-prefetch' href='//www.google.com' /> 30<link rel="alternate" type="application/rss+xml" title="Magnolia Healthcare » Feed" href="https://www.mhihealth.org/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="Magnolia Healthcare » Comments Feed" href="https://www.mhihealth.org/comments/feed/" /> 32<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.mhihealth.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.mhihealth.org%2Fservices%2F" /> 33<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.mhihealth.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.mhihealth.org%2Fservices%2F&format=xml" /> 34<style id="wp-img-auto-sizes-contain-inline-css"> 35img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 36/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 37</style> 38<style id="wp-emoji-styles-inline-css"> 39 40 img.wp-smiley, img.emoji { 41 display: inline !important; 42 border: none !important; 43 box-shadow: none !important; 44 height: 1em !important; 45 width: 1em !important; 46 margin: 0 0.07em !important; 47 vertical-align: -0.1em !important; 48 background: none !important; 49 padding: 0 !important; 50 } 51/*# sourceURL=wp-emoji-styles-inline-css */ 52</style> 53<style id="wp-block-library-inline-css"> 54/** 55 * Colors 56 */ 57/** 58 * Typography 59 */ 60/** 61 * SCSS Variables. 62 * 63 * Please use variables from this sheet to ensure consistency across the UI. 64 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 65 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 66 */ 67/** 68 * Fonts & basic variables. 69 */ 70/** 71 * Typography 72 */ 73/** 74 * Grid System. 75 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 76 */ 77/** 78 * Radius scale. 79 */ 80/** 81 * Elevation scale. 82 */ 83/** 84 * Dimensions. 85 */ 86/** 87 * Mobile specific styles 88 */ 89/** 90 * Editor styles. 91 */ 92/** 93 * Block & Editor UI. 94 */ 95/** 96 * Block paddings. 97 */ 98/** 99 * React Native specific. 100 * These variables do not appear to be used anywhere else. 101 */ 102/** 103 * Breakpoints & Media Queries 104 */ 105/** 106* Converts a hex value into the rgb equivalent. 107* 108* @param {string} hex - the hexadecimal value to convert 109* @return {string} comma separated rgb values 110*/ 111/** 112 * Long content fade mixin 113 * 114 * Creates a fading overlay to signify that the content is longer 115 * than the space allows. 116 */ 117/** 118 * Breakpoint mixins 119 */ 120/** 121 * Focus styles. 122 */ 123/** 124 * Applies editor left position to the selector passed as argument 125 */ 126/** 127 * Styles that are reused verbatim in a few places 128 */ 129/** 130 * Allows users to opt-out of animations via OS-level preferences. 131 */ 132/** 133 * Reset default styles for JavaScript UI based pages. 134 * This is a WP-admin agnostic reset 135 */ 136/** 137 * Reset the WP Admin page styles for Gutenberg-like pages. 138 */ 139/** 140 * Creates a checkerboard pattern background to indicate transparency. 141 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 142 */ 143:root { 144 --wp-block-synced-color: #7a00df; 145 --wp-block-synced-color--rgb: 122, 0, 223; 146 --wp-bound-block-color: var(--wp-block-synced-color); 147 --wp-editor-canvas-background: #ddd; 148 --wp-admin-theme-color: #007cba; 149 --wp-admin-theme-color--rgb: 0, 124, 186; 150 --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5); 151 --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5; 152 --wp-admin-theme-color-darker-20: #005a87; 153 --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; 154 --wp-admin-border-width-focus: 2px; 155} 156@media (min-resolution: 192dpi) { 157 :root { 158 --wp-admin-border-width-focus: 1.5px; 159 } 160} 161 162/** 163 * Element styles. 164 */ 165.wp-element-button { 166 cursor: pointer; 167} 168 169:root .has-very-light-gray-background-color { 170 background-color: #eee; 171} 172:root .has-very-dark-gray-background-color { 173 background-color: #313131; 174} 175:root .has-very-light-gray-color { 176 color: #eee; 177} 178:root .has-very-dark-gray-color { 179 color: #313131; 180} 181:root { 182 /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */ 183} 184:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { 185 background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%); 186} 187:root .has-purple-crush-gradient-background { 188 background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%); 189} 190:root .has-hazy-dawn-gradient-background { 191 background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%); 192} 193:root .has-subdued-olive-gradient-background { 194 background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%); 195} 196:root .has-atomic-cream-gradient-background { 197 background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%); 198} 199:root .has-nightshade-gradient-background { 200 background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%); 201} 202:root .has-midnight-gradient-background { 203 background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%); 204} 205:root { 206 /* stylelint-enable @stylistic/function-comma-space-after */ 207 --wp--preset--font-size--normal: 16px; 208 --wp--preset--font-size--huge: 42px; 209} 210 211.has-regular-font-size { 212 font-size: 1em; 213} 214 215.has-larger-font-size { 216 font-size: 2.625em; 217} 218 219.has-normal-font-size { 220 font-size: var(--wp--preset--font-size--normal); 221} 222 223.has-huge-font-size { 224 font-size: var(--wp--preset--font-size--huge); 225} 226 227:root .has-text-align-center { 228 text-align: center; 229} 230 231:root .has-text-align-left { 232 /*rtl:ignore*/ 233 text-align: left; 234} 235 236:root .has-text-align-right { 237 /*rtl:ignore*/ 238 text-align: right; 239} 240 241.has-fit-text { 242 white-space: nowrap !important; 243} 244 245#end-resizable-editor-section { 246 display: none; 247} 248 249.aligncenter { 250 clear: both; 251} 252 253.items-justified-left { 254 justify-content: flex-start; 255} 256 257.items-justified-center { 258 justify-content: center; 259} 260 261.items-justified-right { 262 justify-content: flex-end; 263} 264 265.items-justified-space-between { 266 justify-content: space-between; 267} 268 269.screen-reader-text { 270 border: 0; 271 clip-path: inset(50%); 272 height: 1px; 273 margin: -1px; 274 overflow: hidden; 275 padding: 0; 276 position: absolute; 277 width: 1px; 278 word-wrap: normal !important; 279} 280 281.screen-reader-text:focus { 282 background-color: #ddd; 283 clip-path: none; 284 color: #444; 285 display: block; 286 font-size: 1em; 287 height: auto; 288 left: 5px; 289 line-height: normal; 290 padding: 15px 23px 14px; 291 text-decoration: none; 292 top: 5px; 293 width: auto; 294 z-index: 100000; 295} 296 297/** 298 * The following provide a simple means of applying a default border style when 299 * a user first makes a selection in the border block support panel. 300 * This prevents issues such as where the user could set a border width 301 * and see no border due there being no border style set. 302 * 303 * This is intended to be removed once intelligent defaults can be set while 304 * making border selections via the block support. 305 * 306 * See: https://github.com/WordPress/gutenberg/pull/33743 307 */ 308html :where(.has-border-color) { 309 border-style: solid; 310} 311 312html :where([style*=border-color]) { 313 border-style: solid; 314} 315 316html :where([style*=border-top-color]) { 317 border-top-style: solid; 318} 319 320html :where([style*=border-right-color]) { 321 /*rtl:ignore*/ 322 border-right-style: solid; 323} 324 325html :where([style*=border-bottom-color]) { 326 border-bottom-style: solid; 327} 328 329html :where([style*=border-left-color]) { 330 /*rtl:ignore*/ 331 border-left-style: solid; 332} 333 334html :where([style*=border-width]) { 335 border-style: solid; 336} 337 338html :where([style*=border-top-width]) { 339 border-top-style: solid; 340} 341 342html :where([style*=border-right-width]) { 343 /*rtl:ignore*/ 344 border-right-style: solid; 345} 346 347html :where([style*=border-bottom-width]) { 348 border-bottom-style: solid; 349} 350 351html :where([style*=border-left-width]) { 352 /*rtl:ignore*/ 353 border-left-style: solid; 354} 355 356/** 357 * Provide baseline responsiveness for images. 358 */ 359html :where(img[class*=wp-image-]) { 360 height: auto; 361 max-width: 100%; 362} 363 364/** 365 * Reset user agent styles for figure element margins. 366 */ 367:where(figure) { 368 margin: 0 0 1em 0; 369} 370 371html :where(.is-position-sticky) { 372 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 373 --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); 374 /* stylelint-enable length-zero-no-unit */ 375} 376 377@media screen and (max-width: 600px) { 378 html :where(.is-position-sticky) { 379 /* stylelint-disable length-zero-no-unit -- 0px is set explicitly so that it can be used in a calc value. */ 380 --wp-admin--admin-bar--position-offset: 0px; 381 /* stylelint-enable length-zero-no-unit */ 382 } 383} 384 385/*# sourceURL=/wp-includes/css/dist/block-library/common.css */ 386</style> 387<style id="wp-block-heading-inline-css"> 388/** 389 * SCSS Variables. 390 * 391 * Please use variables from this sheet to ensure consistency across the UI. 392 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 393 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 394 */ 395/** 396 * Colors 397 */ 398/** 399 * Fonts & basic variables. 400 */ 401/** 402 * Typography 403 */ 404/** 405 * Grid System. 406 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 407 */ 408/** 409 * Radius scale. 410 */ 411/** 412 * Elevation scale. 413 */ 414/** 415 * Dimensions. 416 */ 417/** 418 * Mobile specific styles 419 */ 420/** 421 * Editor styles. 422 */ 423/** 424 * Block & Editor UI. 425 */ 426/** 427 * Block paddings. 428 */ 429/** 430 * React Native specific. 431 * These variables do not appear to be used anywhere else. 432 */ 433h1:where(.wp-block-heading).has-background, 434h2:where(.wp-block-heading).has-background, 435h3:where(.wp-block-heading).has-background, 436h4:where(.wp-block-heading).has-background, 437h5:where(.wp-block-heading).has-background, 438h6:where(.wp-block-heading).has-background { 439 padding: 1.25em 2.375em; 440} 441h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 442h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 443h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 444h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 445h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 446h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 447h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 448h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 449h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), 450h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), 451h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]) { 452 rotate: 180deg; 453} 454/*# sourceURL=https://www.mhihealth.org/wp-includes/blocks/heading/style.css */ 455</style> 456<style id="wp-block-image-inline-css"> 457/** 458 * Typography 459 */ 460/** 461 * SCSS Variables. 462 * 463 * Please use variables from this sheet to ensure consistency across the UI. 464 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 465 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 466 */ 467/** 468 * Colors 469 */ 470/** 471 * Fonts & basic variables. 472 */ 473/** 474 * Typography 475 */ 476/** 477 * Grid System. 478 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 479 */ 480/** 481 * Radius scale. 482 */ 483/** 484 * Elevation scale. 485 */ 486/** 487 * Dimensions. 488 */ 489/** 490 * Mobile specific styles 491 */ 492/** 493 * Editor styles. 494 */ 495/** 496 * Block & Editor UI. 497 */ 498/** 499 * Block paddings. 500 */ 501/** 502 * React Native specific. 503 * These variables do not appear to be used anywhere else. 504 */ 505/** 506 * Breakpoints & Media Queries 507 */ 508/** 509* Converts a hex value into the rgb equivalent. 510* 511* @param {string} hex - the hexadecimal value to convert 512* @return {string} comma separated rgb values 513*/ 514/** 515 * Long content fade mixin 516 * 517 * Creates a fading overlay to signify that the content is longer 518 * than the space allows. 519 */ 520/** 521 * Breakpoint mixins 522 */ 523/** 524 * Focus styles. 525 */ 526/** 527 * Applies editor left position to the selector passed as argument 528 */ 529/** 530 * Styles that are reused verbatim in a few places 531 */ 532/** 533 * Allows users to opt-out of animations via OS-level preferences. 534 */ 535/** 536 * Reset default styles for JavaScript UI based pages. 537 * This is a WP-admin agnostic reset 538 */ 539/** 540 * Reset the WP Admin page styles for Gutenberg-like pages. 541 */ 542/** 543 * Creates a checkerboard pattern background to indicate transparency. 544 * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px. 545 */ 546.wp-block-image > a, 547.wp-block-image > figure > a { 548 display: inline-block; 549} 550.wp-block-image img { 551 height: auto; 552 max-width: 100%; 553 vertical-align: bottom; 554 box-sizing: border-box; 555} 556@media not (prefers-reduced-motion) { 557 .wp-block-image img.hide { 558 visibility: hidden; 559 } 560 .wp-block-image img.show { 561 animation: show-content-image 0.4s; 562 } 563} 564.wp-block-image[style*=border-radius] > a, 565.wp-block-image[style*=border-radius] img { 566 border-radius: inherit; 567} 568.wp-block-image.has-custom-border img { 569 box-sizing: border-box; 570} 571.wp-block-image.aligncenter { 572 text-align: center; 573} 574.wp-block-image.alignfull > a, .wp-block-image.alignwide > a { 575 width: 100%; 576} 577.wp-block-image.alignfull img, .wp-block-image.alignwide img { 578 height: auto; 579 width: 100%; 580} 581.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter, 582.wp-block-image .alignleft, 583.wp-block-image .alignright, 584.wp-block-image .aligncenter { 585 display: table; 586} 587.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption, 588.wp-block-image .alignleft > figcaption, 589.wp-block-image .alignright > figcaption, 590.wp-block-image .aligncenter > figcaption { 591 display: table-caption; 592 caption-side: bottom; 593} 594.wp-block-image .alignleft { 595 /*rtl:ignore*/ 596 float: left; 597 /*rtl:ignore*/ 598 margin-left: 0; 599 /*rtl:ignore*/ 600 margin-right: 1em; 601 margin-top: 0.5em; 602 margin-bottom: 0.5em; 603} 604.wp-block-image .alignright { 605 /*rtl:ignore*/ 606 float: right; 607 /*rtl:ignore*/ 608 margin-right: 0; 609 /*rtl:ignore*/ 610 margin-left: 1em; 611 margin-top: 0.5em; 612 margin-bottom: 0.5em; 613} 614.wp-block-image .aligncenter { 615 margin-left: auto; 616 margin-right: auto; 617} 618.wp-block-image :where(figcaption) { 619 margin-top: 0.5em; 620 margin-bottom: 1em; 621} 622.wp-block-image.is-style-circle-mask img { 623 border-radius: 9999px; 624} 625@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) { 626 .wp-block-image.is-style-circle-mask img { 627 /* stylelint-disable-next-line function-url-quotes -- We need quotes for the data URL to use the SVG inline. */ 628 -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>'); 629 mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>'); 630 mask-mode: alpha; 631 -webkit-mask-repeat: no-repeat; 632 mask-repeat: no-repeat; 633 -webkit-mask-size: contain; 634 mask-size: contain; 635 -webkit-mask-position: center; 636 mask-position: center; 637 border-radius: 0; 638 } 639} 640 641:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { 642 border-radius: 9999px; 643} 644 645.wp-block-image figure {
646 margin: 0; 647} 648 649.wp-lightbox-container { 650 position: relative; 651 display: flex; 652 flex-direction: column; 653} 654.wp-lightbox-container img { 655 cursor: zoom-in; 656} 657.wp-lightbox-container img:hover + button { 658 opacity: 1; 659} 660.wp-lightbox-container button { 661 opacity: 0; 662 border: none; 663 background-color: rgba(90, 90, 90, 0.25); 664 backdrop-filter: blur(16px) saturate(180%); 665 cursor: zoom-in; 666 display: flex; 667 justify-content: center; 668 align-items: center; 669 width: 20px; 670 height: 20px; 671 position: absolute; 672 z-index: 100; 673 top: 16px; 674 right: 16px; 675 text-align: center; 676 padding: 0; 677 border-radius: 4px; 678} 679@media not (prefers-reduced-motion) { 680 .wp-lightbox-container button { 681 transition: opacity 0.2s ease; 682 } 683} 684.wp-lightbox-container button:focus-visible { 685 outline: 3px auto rgba(90, 90, 90, 0.25); 686 outline: 3px auto -webkit-focus-ring-color; 687 outline-offset: 3px; 688} 689.wp-lightbox-container button:hover { 690 cursor: pointer; 691 opacity: 1; 692} 693.wp-lightbox-container button:focus { 694 opacity: 1; 695} 696.wp-lightbox-container button:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { 697 background-color: rgba(90, 90, 90, 0.25); 698 border: none; 699} 700 701.wp-lightbox-overlay { 702 position: fixed; 703 top: 0; 704 left: 0; 705 z-index: 100000; 706 overflow: hidden; 707 width: 100%; 708 height: 100vh; 709 box-sizing: border-box; 710 visibility: hidden; 711 cursor: zoom-out; 712} 713.wp-lightbox-overlay .wp-lightbox-close-button { 714 font-family: inherit; 715 position: absolute; 716 top: calc(env(safe-area-inset-top) + 16px); 717 right: calc(env(safe-area-inset-right) + 16px); 718 padding: 0 4px; 719 cursor: pointer; 720 z-index: 5000000; 721 min-width: 40px; 722 min-height: 40px; 723 display: flex; 724 gap: 8px; 725 align-items: center; 726 justify-content: center; 727 line-height: 1; 728} 729.wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { 730 background: none; 731 border: none; 732} 733.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg { 734 height: 1em; 735 width: 1em; 736} 737.wp-lightbox-overlay .wp-lightbox-close-icon svg { 738 display: block; 739} 740.wp-lightbox-overlay .wp-lightbox-navigation-button-prev, 741.wp-lightbox-overlay .wp-lightbox-navigation-button-next { 742 position: absolute; 743 padding: 0 8px; 744 z-index: 2000002; 745 font-family: inherit; 746 min-width: 40px; 747 min-height: 40px; 748 gap: 4px; 749 display: flex; 750 cursor: pointer; 751 align-items: center; 752 justify-content: center; 753 bottom: 16px; 754 line-height: 1; 755} 756.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden], 757.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden] { 758 display: none; 759} 760@media (min-width: 960px) { 761 .wp-lightbox-overlay .wp-lightbox-navigation-button-prev, 762 .wp-lightbox-overlay .wp-lightbox-navigation-button-next { 763 bottom: 50%; 764 transform: translateY(-50%); 765 } 766} 767.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background), 768.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, 769.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, 770.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background) { 771 background: none; 772 border: none; 773 padding: 0 8px; 774} 775.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg, 776.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg { 777 width: 1.5em; 778 height: 1.5em; 779 display: block; 780} 781.wp-lightbox-overlay .wp-lightbox-navigation-button-prev { 782 left: calc(env(safe-area-inset-left) + 16px); 783} 784.wp-lightbox-overlay .wp-lightbox-navigation-button-next { 785 right: calc(env(safe-area-inset-right) + 16px); 786} 787.wp-lightbox-overlay .wp-lightbox-navigation-icon svg { 788 vertical-align: middle; 789} 790.wp-lightbox-overlay .lightbox-image-container { 791 position: absolute; 792 overflow: hidden; 793 top: 50%; 794 left: 50%; 795 transform-origin: top left; 796 transform: translate(-50%, -50%); 797 width: var(--wp--lightbox-container-width); 798 height: var(--wp--lightbox-container-height); 799 z-index: 2000001; 800} 801.wp-lightbox-overlay .wp-block-image { 802 position: relative; 803 transform-origin: 0 0; 804 display: flex; 805 width: 100%; 806 height: 100%; 807 justify-content: center; 808 align-items: center; 809 box-sizing: border-box; 810 z-index: 3000000; 811 margin: 0; 812} 813.wp-lightbox-overlay .wp-block-image img { 814 min-width: var(--wp--lightbox-image-width); 815 min-height: var(--wp--lightbox-image-height); 816 width: var(--wp--lightbox-image-width); 817 height: var(--wp--lightbox-image-height); 818} 819.wp-lightbox-overlay .wp-block-image figcaption { 820 display: none; 821} 822.wp-lightbox-overlay button { 823 border: none; 824 background: none; 825} 826.wp-lightbox-overlay .scrim { 827 width: 100%; 828 height: 100%; 829 position: absolute; 830 z-index: 2000000; 831 background-color: rgb(255, 255, 255); 832 opacity: 0.9; 833} 834.wp-lightbox-overlay.active { 835 visibility: visible; 836} 837@media not (prefers-reduced-motion) { 838 .wp-lightbox-overlay.active { 839 animation: both turn-on-visibility 0.25s; 840 } 841} 842@media not (prefers-reduced-motion) { 843 .wp-lightbox-overlay.active img { 844 animation: both turn-on-visibility 0.35s; 845 } 846} 847@media not (prefers-reduced-motion) { 848 .wp-lightbox-overlay.show-closing-animation:not(.active) { 849 animation: both turn-off-visibility 0.35s; 850 } 851} 852@media not (prefers-reduced-motion) { 853 .wp-lightbox-overlay.show-closing-animation:not(.active) img { 854 animation: both turn-off-visibility 0.25s; 855 } 856} 857@media not (prefers-reduced-motion) { 858 .wp-lightbox-overlay.zoom.active { 859 opacity: 1; 860 visibility: visible; 861 animation: none; 862 } 863 .wp-lightbox-overlay.zoom.active .lightbox-image-container { 864 animation: lightbox-zoom-in 0.4s; 865 } 866 .wp-lightbox-overlay.zoom.active .lightbox-image-container img { 867 animation: none; 868 } 869 .wp-lightbox-overlay.zoom.active .scrim { 870 animation: turn-on-visibility 0.4s forwards; 871 } 872 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { 873 animation: none; 874 } 875 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { 876 animation: lightbox-zoom-out 0.4s; 877 } 878 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { 879 animation: none; 880 } 881 .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { 882 animation: turn-off-visibility 0.4s forwards; 883 } 884} 885 886@keyframes show-content-image { 887 0% { 888 visibility: hidden; 889 } 890 99% { 891 visibility: hidden; 892 } 893 100% { 894 visibility: visible; 895 } 896} 897@keyframes turn-on-visibility { 898 0% { 899 opacity: 0; 900 } 901 100% { 902 opacity: 1; 903 } 904} 905@keyframes turn-off-visibility { 906 0% { 907 opacity: 1; 908 visibility: visible; 909 } 910 99% { 911 opacity: 0; 912 visibility: visible; 913 } 914 100% { 915 opacity: 0; 916 visibility: hidden; 917 } 918} 919@keyframes lightbox-zoom-in { 920 0% { 921 transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); 922 } 923 100% { 924 transform: translate(-50%, -50%) scale(1, 1); 925 } 926} 927@keyframes lightbox-zoom-out { 928 0% { 929 visibility: visible; 930 transform: translate(-50%, -50%) scale(1, 1); 931 } 932 99% { 933 visibility: visible; 934 } 935 100% { 936 visibility: hidden; 937 transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); 938 } 939} 940/*# sourceURL=https://www.mhihealth.org/wp-includes/blocks/image/style.css */ 941</style> 942<style id="wp-block-list-inline-css"> 943/** 944 * SCSS Variables. 945 * 946 * Please use variables from this sheet to ensure consistency across the UI. 947 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 948 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 949 */ 950/** 951 * Colors 952 */ 953/** 954 * Fonts & basic variables. 955 */ 956/** 957 * Typography 958 */ 959/** 960 * Grid System. 961 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 962 */ 963/** 964 * Radius scale. 965 */ 966/** 967 * Elevation scale. 968 */ 969/** 970 * Dimensions. 971 */ 972/** 973 * Mobile specific styles 974 */ 975/** 976 * Editor styles. 977 */ 978/** 979 * Block & Editor UI. 980 */ 981/** 982 * Block paddings. 983 */ 984/** 985 * React Native specific. 986 * These variables do not appear to be used anywhere else. 987 */ 988ol, 989ul { 990 box-sizing: border-box; 991} 992 993:root :where(.wp-block-list.has-background) { 994 padding: 1.25em 2.375em; 995} 996/*# sourceURL=https://www.mhihealth.org/wp-includes/blocks/list/style.css */ 997</style> 998<style id="wp-block-paragraph-inline-css"> 999/** 1000 * SCSS Variables. 1001 * 1002 * Please use variables from this sheet to ensure consistency across the UI. 1003 * Don't add to this sheet unless you're pretty sure the value will be reused in many places. 1004 * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. 1005 */ 1006/** 1007 * Colors 1008 */ 1009/** 1010 * Fonts & basic variables. 1011 */ 1012/** 1013 * Typography 1014 */ 1015/** 1016 * Grid System. 1017 * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ 1018 */ 1019/** 1020 * Radius scale. 1021 */ 1022/** 1023 * Elevation scale. 1024 */ 1025/** 1026 * Dimensions. 1027 */ 1028/** 1029 * Mobile specific styles 1030 */ 1031/** 1032 * Editor styles. 1033 */ 1034/** 1035 * Block & Editor UI. 1036 */ 1037/** 1038 * Block paddings. 1039 */ 1040/** 1041 * React Native specific. 1042 * These variables do not appear to be used anywhere else. 1043 */ 1044.is-small-text { 1045 font-size: 0.875em; 1046} 1047 1048.is-regular-text { 1049 font-size: 1em; 1050} 1051 1052.is-large-text { 1053 font-size: 2.25em; 1054} 1055 1056.is-larger-text { 1057 font-size: 3em; 1058} 1059 1060.has-drop-cap:not(:focus)::first-letter { 1061 float: left; 1062 font-size: 8.4em; 1063 line-height: 0.68; 1064 font-weight: 100; 1065 margin: 0.05em 0.1em 0 0; 1066 text-transform: uppercase; 1067 font-style: normal; 1068} 1069 1070body.rtl .has-drop-cap:not(:focus)::first-letter { 1071 float: initial; 1072 margin-left: 0.1em; 1073} 1074 1075p.has-drop-cap.has-background { 1076 overflow: hidden; 1077} 1078 1079:root :where(p.has-background) { 1080 padding: 1.25em 2.375em; 1081} 1082 1083:where(p.has-text-color:not(.has-link-color)) a { 1084 color: inherit; 1085} 1086 1087p.has-text-align-right[style*="writing-mode:vertical-rl"], 1088p.has-text-align-left[style*="writing-mode:vertical-lr"] { 1089 rotate: 180deg; 1090} 1091/*# sourceURL=https://www.mhihealth.org/wp-includes/blocks/paragraph/style.css */ 1092</style> 1093 1094<style id="classic-theme-styles-inline-css"> 1095/** 1096 * These rules are needed for backwards compatibility. 1097 * They should match the button element rules in the base theme.json file. 1098 */ 1099.wp-block-button__link { 1100 color: #ffffff; 1101 background-color: #32373c; 1102 border-radius: 9999px; /* 100% causes an oval, but any explicit but really high value retains the pill shape. */ 1103 1104 /* This needs a low specificity so it won't override the rules from the button element if defined in theme.json. */ 1105 box-shadow: none; 1106 text-decoration: none; 1107 1108 /* The extra 2px are added to size solids the same as the outline versions.*/ 1109 padding: calc(0.667em + 2px) calc(1.333em + 2px); 1110 1111 font-size: 1.125em; 1112} 1113 1114.wp-block-file__button { 1115 background: #32373c; 1116 color: #ffffff; 1117 text-decoration: none; 1118} 1119 1120/*# sourceURL=/wp-includes/css/classic-themes.css */ 1121</style> 1122 1123<style id="global-styles-inline-css"> 1124: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,
11240) 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%);--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);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}
1124.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;} 1125/*# sourceURL=global-styles-inline-css */ 1126</style> 1127 1128<style id="illfi-selector-fonts-inline-css"> 1129#hero .ill_hero_slider .prev::before, 1130#hero .ill_hero_slider .next::before { font-family: "Font Awesome 6 Pro"; }\n 1131/*# sourceURL=illfi-selector-fonts-inline-css */ 1132</style> 1133<link rel='stylesheet' id='dashicons-css' href='https://www.mhihealth.org/wp-includes/css/dashicons.css?ver=7.0.5' media='all' /> 1134<link rel='stylesheet' id='ill_hero_slider_style-css' href='https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/css/ill-hero-slider.min.css?ver=2026.8.7.2' media='all' /> 1135<link rel='stylesheet' id='ill_hero_slider_style_splide-css' href='https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/css/splide.min.css?ver=2026.8.7.2' media='all' /> 1136<link rel='stylesheet' id='ill_hero_slider_responsive_styles-css' href='https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/css/ill-hero-slider-responsive.min.css?ver=2026.8.7.2' media='all' /> 1137<link rel='stylesheet' id='ill_hero_slider_print_styles-css' href='https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/css/ill-hero-slider-print.min.css?ver=2026.8.7.2' media='all' /> 1138<link rel='stylesheet' id='ill_hero_slider_high_contrast_styles-css' href='https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/css/ill-hero-slider-highcontrast.min.css?ver=2026.8.7.2' media='all' />
1139<script src="https://kit.fontawesome.com/652f1f8845.js" crossorigin="anonymous"></script>
1139<script id="jquery-core-js" src="https://www.mhihealth.org/wp-includes/js/jquery/jquery.js?ver=3.7.1"></script>
vendor: 1 bytes, line 1139
1139
1140<script id="jquery-migrate-js" src="https://www.mhihealth.org/wp-includes/js/jquery/jquery-migrate.js?ver=3.4.1"></script>
1140 1141<link rel="https://api.w.org/" href="https://www.mhihealth.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.mhihealth.org/wp-json/wp/v2/pages/24" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.mhihealth.org/xmlrpc.php?rsd" /> 1142<link rel='shortlink' href='https://www.mhihealth.org/?p=24' /> 1143 1144<style data-eae-name="MNS2e__o8L_kBgZ84W">.__eae_cssd, .MNS2e__o8L_kBgZ84W {unicode-bidi: bidi-override;direction: rtl;}</style> 1145
1146<script> var __eae_open = function (str) { document.location.href = __eae_decode(str); }; var __eae_decode = function (str) { return str.replace(/[a-zA-Z]/g, function(c) { return String.fromCharCode( (c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26 ); }); }; var __eae_decode_emails = function () { var __eae_emails = document.querySelectorAll(".__eae_r13"); for (var i = 0; i < __eae_emails.length; i++) { __eae_emails[i].textContent = __eae_decode(__eae_emails[i].textContent); } }; if (document.readyState !== "loading") { __eae_decode_emails(); } else if (document.addEventListener) { document.addEventListener("DOMContentLoaded", __eae_decode_emails); } else { document.attachEvent("onreadystatechange", function () { if (document.readyState !== "loading") __eae_decode_emails(); }); } var pJebxo_eLsRG_MSnYch = function (str) { var r = function (a, d) { var map = "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~"; for (var i = 0; i < a.length; i++) { var pos = map.indexOf(a[i]); d += pos >= 0 ? map[(pos + 47) % 94] : a[i]; } return d; }; window.location.href = r(str, ""); }; document.addEventListener("copy", function (event) { if ( NodeList.prototype.forEach === undefined || Array.from === undefined || String.prototype.normalize === undefined || ! event.clipboardData ) { return; } var encoded = []; var copiedText = window.getSelection().toString().trim(); document.querySelectorAll( "." + document.querySelector("style[data-eae-name]").dataset.eaeName ).forEach(function (item) { encoded.push(item.innerText.trim()); }); if (! encoded.length) { return; } encoded.filter(function (value, index, self) { return self.indexOf(value) === index; }).map(function (item) { return { original: new RegExp(item.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&"), "ig"), reverse: Array.from(item.normalize("NFC")) .reverse() .join('') .replace(/[()]/g, "__eae__") }; }).forEach(function (item) { copiedText = copiedText.replace( item.original, item.reverse.replace("__eae__", "(").replace("__eae__", ")") ) }); event.clipboardData.setData("text/plain", copiedText); event.preventDefault(); }); </script>
1146 1147<!-- JSON-LD markup generated by Google Structured Data Markup Helper. -->
1147<script type="application/ld+json">{"@context" : "http://schema.org","@graph" : [{"@type" : "LocalBusiness", "url": "https://www.mhihealth.org", "name" : "Magnolia Healthcare", "description": "Our facilities combine a spacious, homelike environment with skilled nursing care and specialists in the rehabilitation therapies that help older adults maintain or regain function.", "logo" : "https://www.mhihealth.org/wp-content/themes/mhihealth-2021/images/logo.png", "image" : "https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/hero-1-1.jpg", "hasMap" : "https://goo.gl/maps/hUqBJoqwKQrLqzxw8", "telephone" : "(225) 753-0864","address" : { "@type" : "PostalAddress", "addressLocality" : "Baton Rouge", "addressRegion" : "LA", "postalCode" : "70835", "streetAddress" : ""}}, {"@type":"WebSite", "@id":"https://www.mhihealth.org/#website", "url":"https://www.mhihealth.org", "name":"Magnolia Healthcare", "description":"Skilled Nursing and Rehabilitation in MS", "potentialAction": [{"@type":"SearchAction", "target":"https://www.mhihealth.org/?s={search_term_string}", "query-input":"required name=search_term_string"}]} , {"@type":"WebPage", "@id":"https://www.mhihealth.org/services/#webpage", "url":"https://www.mhihealth.org/services/", "name":"Services - Magnolia Healthcare", "isPartOf":{ "@id":"https://www.mhihealth.org#website"},"primaryImageOfPage":{"@id":"https://www.mhihealth.org/services/#primaryimage"},"datePublished":"2021-07-01","dateModified":"2021-10-22","potentialAction":[{"@type":"ReadAction","target":["https://www.mhihealth.org/services/"]}]}]}</script>
1147<link rel='icon' type='image/png' href='/wp-content/uploads/sites/62/2021/07/favicon.png'><link rel='shortcut icon' type='image/png' href='/wp-content/uploads/sites/62/2021/07/favicon.png'><link rel='apple-touch-icon' type='image/png' href='/wp-content/uploads/sites/62/2021/07/favicon.png'> 1148<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 1148-1149
1148 1149<script async src="https://www.googletagmanager.com/gtag/js?id=
1149UA-12357752-3
vendor: 12 bytes, line 1149
1149"></script>
1150<script> 1151
vendor: 134 bytes, lines 1151-1155
1151window.dataLayer = window.dataLayer || []; 1152 function gtag(){dataLayer.push(arguments);} 1153 gtag('js', new Date()); 1154 1155 gtag('config', '
1155UA-12357752-3
vendor: 4 bytes, line 1155
1155');
1156</script>
1156 1157<style></style><style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/cropped-favicon-32x32.png" sizes="32x32" /> 1158<link rel="icon" href="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/cropped-favicon-192x192.png" sizes="192x192" /> 1159<link rel="apple-touch-icon" href="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/cropped-favicon-180x180.png" /> 1160<meta name="msapplication-TileImage" content="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/cropped-favicon-270x270.png" /> 1161<style id="wp-custom-css"> 1162.page-id-25 .content img { 1163 margin-top: 0 1164} 1165.page-id-25 .content h2 { 1166 padding-bottom: 10px; 1167} 1168</style> 1169 <style id="core-block-supports-inline-css"> 1170/** 1171 * Core styles: block-supports 1172 */ 1173 1174/*# sourceURL=core-block-supports-inline-css */ 1175</style> 1176 1177</head> 1178 <body class="wp-singular page-template-default page page-id-24 page-parent wp-theme-mhihealth-2021"> 1179 <a class="screen-reader-text" href="#content">Skip to content</a> 1180 <a class="screen-reader-text" href="#access_tools">Accessibility tools</a> 1181 <header> 1182 <section class="top-wrap"> 1183 <div class="top wrap"> 1184 <div class="acc-tools"> 1185 <div class="access_tools"> 1186 <div class="screen-reader contrast tool"> 1187 <a class="highcontrast icon-High-Contrast" href="javascript:void(0);">Contrast</a> 1188 </div><!--/tool--> 1189 <div class="screen-reader font tool"> 1190 <a class="textsize" href="javascript:void(0);"><span class="big">A</span><span class="small">a</span>Font Size</a> 1191 </div><!--/tool--> 1192 <form class="search" action="https://www.mhihealth.org" method="get" role="search"> 1193 <fieldset> 1194 <label for="search_box">Search</label> 1195 <input id="search_box" type="text" name="s" placeholder="search site" value="" /> 1196 <input type="submit" class="dashicons dashicons-search" value="" /> 1197 </fieldset> 1198 </form><!--/search--> 1199 </div><!--/access_tools--> 1200 </div><!--/acc-tools--> 1201 </div><!--/top--> 1202 </section><!--/top-wrap--> 1203 <section class="main-wrap"> 1204 <div class="main wrap"> 1205 <div id="logo"> 1206 <h2><a href="https://www.mhihealth.org"><img src="https://www.mhihealth.org/wp-content/themes/mhihealth-2021/images/logo.png" alt="Magnolia Healthcare Logo" /></a></h2> 1207 </div><!--/logo--> 1208 <nav class="primary_nav" role="navigation"> 1209 <div id="navbtn"> 1210 <div class="lines"> 1211 <div class="line one"></div> 1212 <div class="line two"></div> 1213 <div class="line three"></div> 1214 </div><!--/lines--> 1215 </div><!--/navbtn--> 1216 <div class="menu-primary-menu-container"><ul id="menu-primary-menu" class="menu"><li id="menu-item-106" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-106"><a href="https://www.mhihealth.org/">Home</a></li> 1217<li id="menu-item-107" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-107"><a href="https://www.mhihealth.org/about/">About</a> 1218<ul class="sub-menu"> 1219 <li id="menu-item-109" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-109"><a href="https://www.mhihealth.org/about/">About Us</a></li> 1220 <li id="menu-item-108" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108"><a href="https://www.mhihealth.org/about/our-compliance-program/">Our Compliance Program</a></li> 1221</ul> 1222</li> 1223<li id="menu-item-110" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-24 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-110"><a href="https://www.mhihealth.org/services/" aria-current="page">Services</a> 1224<ul class="sub-menu"> 1225 <li id="menu-item-114" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-24 current_page_item menu-item-114"><a href="https://www.mhihealth.org/services/" aria-current="page">Overview of Services</a></li> 1226 <li id="menu-item-111" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-111"><a href="https://www.mhihealth.org/services/medical-nursing/">Medical/Nursing</a></li> 1227 <li id="menu-item-112" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-112"><a href="https://www.mhihealth.org/services/rehabilitation/">Rehabilitation</a></li> 1228 <li id="menu-item-113" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-113">
1228<a href="https://www.mhihealth.org/services/social-dining/">Social & Dining</a></li> 1229</ul> 1230</li> 1231<li id="menu-item-115" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-115"><a href="https://www.mhihealth.org/facilities/">Facilities</a> 1232<ul class="sub-menu"> 1233 <li id="menu-item-491" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-491"><a href="https://www.mhihealth.org/facilities/river-heights/?facility=riverheights">River Heights</a></li> 1234 <li id="menu-item-492" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-492"><a href="https://www.mhihealth.org/facilities/arbor-walk/?facility=arborwalk">Arbor Walk</a></li> 1235 <li id="menu-item-493" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-493"><a href="https://www.mhihealth.org/facilities/haven-hall/?facility=havenhall">Haven Hall</a></li> 1236 <li id="menu-item-494" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-494"><a href="https://www.mhihealth.org/facilities/riverview/?facility=riverview">Riverview</a></li> 1237</ul> 1238</li> 1239<li id="menu-item-136" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-136"><a href="https://www.mhihealth.org/faqs/">FAQs</a></li> 1240<li id="menu-item-137" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-137"><a href="https://www.mhihealth.org/employment/">Employment</a></li> 1241<li id="menu-item-138" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-138"><a href="https://www.mhihealth.org/contact/">Contact</a></li> 1242</ul></div> </nav> 1243 </div><!--/main--> 1244 </section><!--/min-wrap--> 1245 </header> 1246 1247 <main> 1248 <section class="hero-wrap int clearfix"> 1249 <div id="hero"> 1250 <div class="info no-image"><div class="wrap"><h1>Services</h1><ul id="breadcrumbs"><li><a href="https://www.mhihealth.org">Home</a></li><li class="separator"> » </li><li>Services</li></ul></div><!--/wrap--></div><!--/info--> </div><!--/hero--> 1251 </section><!--/hero-wrap--> 1252 <section class="content-wrap int" role="main"><div class="content wrap" id="content"> 1253<h2 class="wp-block-heading">Overview of Services </h2> 1254 1255 1256 1257<div class="wp-block-image"><figure class="alignright size-large"><img fetchpriority="high" decoding="async" width="500" height="750" src="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/overview.jpg" alt="Nurse helping patient" class="wp-image-519" srcset="https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/overview.jpg 500w, https://www.mhihealth.org/wp-content/uploads/sites/62/2021/07/overview-400x600.jpg 400w" sizes="(max-width: 500px) 100v
1257w, 500px" /></figure></div> 1258 1259 1260 1261<p class="wp-block-paragraph"><em>Some services are available at an additional cost.</em></p> 1262 1263 1264 1265<ul class="wp-block-list"><li>Medical/physician services including consultations with appropriate specialists</li><li>Using the âperson-centered careâ approach, we ensure the resident is involved in their care.</li><li>Using telehealth medicine and electronic health records, we have the ability for timely resident encounters with their physicians.</li><li>Licensed nurses on site 24 hours/day</li><li>Physical, occupational, and speech and language therapy</li><li>Psychiatric and psychological services</li><li>Dietitian services, including therapeutic diets</li><li>Beautician services</li><li>Dental and podiatry services</li><li>Optometrist services</li><li>Social services/case management</li><li>Assistance with scheduling and transporting to medical appointments</li><li>Discharge planning, including setting up healthcare and other services at home</li><li>Financial planning/Medicaid application assistance</li><li>Hospice and palliative care</li><li>Respite care</li><li>Educational and recreational programs</li><li>Laundry services</li><li>Unlimited visiting hours with prior approval</li><li>24-hour care, 7 days a week</li><li>IV therapy</li><li>Wound care</li><li>Enteral feeding program</li><li>Restorative nursing program</li><li>Individualized care plans</li></ul> 1266</div><!--/content--></section><!--/content-wrap--><div class="spacer"></div> 1267 1268 </main> 1269 <footer> 1270 <section class="footer-wrap"> 1271 <div class="footer wrap"> 1272 <div id="text-3" class="widget widget_footer_contact widget_text"><h3>River Heights</h3> <div class="textwidget">402 Arnold Ave.<br />Greenville, MS 38701 1273<p>Phone: <a href="tel:6623320318">(662) 332-0318</a><br /> 1274Fax: (662) 335-7892</p> 1275<a href="https://www.facebook.com/River-Heights-Healthcare-Center-107463925013141/"><i class="fab fa-facebook"></i><span style="font-size:0;">Facebook</span></a> 1276</div> 1277 </div><div id="text-4" class="widget widget_footer_contact widget_text"><h3>Arbor Walk</h3> <div class="textwidget">570 North Solomon Street<br />Greenville, MS 38703 1278<p>Phone: <a href="tel:6623355863">(662) 335-5863</a><br /> 1279Fax: (662) 335-5874</p> 1280<a href="https://www.facebook.com/pages/Arbor-Walk-Healthcare-Center/126670360730520"><i class="fab fa-facebook"></i><span style="font-size:0;">Facebook</span></a> 1281<p> </p> 1282</div> 1283 </div><div id="text-5" class="widget widget_footer_contact widget_text"><h3>Haven Hall</h3> <div class="textwidget">101 Mills Street<br />Brookhaven, MS 39601 1284<p>Phone: <a href="tel:6018335608">(601) 833-5608</a><br /> 1285Fax: (601) 833-5285</p> 1286<a href="https://www.facebook.com/havenhallhealth/"><i class="fab fa-facebook"></i><span style="font-size:0;">Facebook</span></a> 1287</div> 1288 </div><div id="text-6" class="widget widget_footer_contact widget_text"><h3>Riverview</h3> <div class="textwidget">1600 West Claiborne Avenue Extended<br />Greenwood, MS 38930 1289<p>Phone: <a href="tel:6624538140">(662) 453-8140</a><br /> 1290Fax: (662) 455-3973</p> 1291<a href="https://www.facebook.com/Riverview-Nursing-And-Rehab-Center-149975698354411"><i class="fab fa-facebook"></i><span style="font-size:0;">Facebook</span></a> 1292</div> 1293 </div> </div><!--/footer--> 1294 <div class="copyright"> 1295 <p> 1296 © 2026 Magnolia Healthcare | PO Box 40018 Baton Rouge, LA 70835 | Ph: <a href="tel:2257530864">(225) 753-0864</a> | Fax: (225) 753-0948 | <a href="/sitemap/">Sitemap</a> | <a href="https://www.illuminage.com/">Website Design by IlluminAge</a> 1297 </p> 1298 </div><!--/copyright--> 1299 </section><!--/footer-wrap--> 1300 </footer> 1301
1301<script type="speculationrules"> 1302{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/62/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/mhihealth-2021/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1303</script>
vendor: 1 bytes, line 1303
1303
1304<script id="gforms_recaptcha_recaptcha-js-extra"> 1305var gforms_recaptcha_recaptcha_strings = {"nonce":"4363ece239","disconnect":"Disconnecting","change_connection_type":"Resetting","spinner":"https://www.mhihealth.org/wp-content/plugins/gravityforms/images/spinner.svg","connection_type":"classic","disable_badge":"","change_connection_type_title":"Change Connection Type","change_connection_type_message":"Changing the connection type will delete your current settings. Do you want to proceed?","disconnect_title":"Disconnect","disconnect_message":"Disconnecting from reCAPTCHA will delete your current settings. Do you want to proceed?","site_key":"6Le8UpYsAAAAANWPIvtuMeCSqxtp9si1_HeD4XsC"}; 1306//# sourceURL=gforms_recaptcha_recaptcha-js-extra 1307</script>
vendor: 127 bytes, lines 1307-1308
1307 1308<script data-wp-strategy="defer" defer id="gforms_recaptcha_recaptcha-js" src="https://www.google.com/recaptcha/api.js?render=
13086Le8UpYsAAAAANWPIvtuMeCSqxtp9si1_HeD4XsC
vendor: 27 bytes, line 1308
1308&ver=2.2.2"></script>
1309<script data-wp-strategy="defer" defer id="gforms_recaptcha_frontend-js" src="https://www.mhihealth.org/wp-content/plugins/gravityformsrecaptcha/js/frontend.js?ver=2.2.2"></script>
vendor: 1 bytes, line 1309
1309
1310<script id="ill_hero_slider_script-js" src="https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/js/splide.min.js?ver=2026.8.7.2"></script>
vendor: 1 bytes, line 1310
1310
1311<script id="ill_hero_slider_ada_script-js" src="https://www.mhihealth.org/wp-content/plugins/illuminage-hero-slider-ada/assets/js/ada.min.js?ver=2026.8.7.2"></script>
vendor: 1 bytes, line 1311
1311
1312<script id="ngg_dribbble_links-js-extra"> 1313var nggDribbbleLinks = {"thumbEffect":"photocrati-nextgen_pro_lightbox"}; 1314//# sourceURL=ngg_dribbble_links-js-extra 1315</script>
vendor: 1 bytes, line 1315
1315
1316<script id="ngg_dribbble_links-js" src="https://www.mhihealth.org/wp-content/plugins/nextgen-gallery-pro/static/Dribbble/Frontend/DribbbleLinks.js?ver=1791460044"></script>
vendor: 1 bytes, line 1316
1316
1317<script id="wp-emoji-settings" type="application/json"> 1318{"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":{"wpemoji":"https://www.mhihealth.org/wp-includes/js/wp-emoji.js?ver=7.0.5","twemoji":"https://www.mhihealth.org/wp-includes/js/twemoji.js?ver=7.0.5"}} 1319</script>
vendor: 1 bytes, line 1319
1319
1320<script type="module"> 1321/** 1322 * @output wp-includes/js/wp-emoji-loader.js 1323 */ 1324 1325/* eslint-env es6 */ 1326 1327// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 1328 1329/** 1330 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 1331 * @typedef WPEmojiSettings 1332 * @type {object} 1333 * @property {?object} source 1334 * @property {?string} source.concatemoji 1335 * @property {?string} source.twemoji 1336 * @property {?string} source.wpemoji 1337 */ 1338 1339const selector = 'script#wp-emoji-settings'; 1340const script = document.querySelector( selector ); 1341if ( ! ( script instanceof HTMLScriptElement ) ) { 1342 throw new Error( `Element missing: ${ selector }`); 1343} 1344const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 1345 1346// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 1347window._wpemojiSettings = settings; 1348 1349/** 1350 * Support tests. 1351 * @typedef SupportTests 1352 * @type {object} 1353 * @property {?boolean} flag 1354 * @property {?boolean} emoji 1355 */ 1356 1357const sessionStorageKey = 'wpEmojiSettingsSupports'; 1358const tests = [ 'flag', 'emoji' ]; 1359 1360/** 1361 * Checks whether the browser supports offloading to a Worker. 1362 * 1363 * @since 6.3.0 1364 * 1365 * @private 1366 * 1367 * @returns {boolean} 1368 */ 1369function supportsWorkerOffloading() { 1370 return ( 1371 typeof Worker !== 'undefined' && 1372 typeof OffscreenCanvas !== 'undefined' && 1373 typeof URL !== 'undefined' && 1374 URL.createObjectURL && 1375 typeof Blob !== 'undefined' 1376 ); 1377} 1378 1379/** 1380 * @typedef SessionSupportTests 1381 * @type {object} 1382 * @property {number} timestamp 1383 * @property {SupportTests} supportTests 1384 */ 1385 1386/** 1387 * Get support tests from session. 1388 * 1389 * @since 6.3.0 1390 * 1391 * @private 1392 * 1393 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 1394 */ 1395function getSessionSupportTests() { 1396 try { 1397 /** @type {SessionSupportTests} */ 1398 const item = JSON.parse( 1399 sessionStorage.getItem( sessionStorageKey ) 1400 ); 1401 if ( 1402 typeof item === 'object' && 1403 typeof item.timestamp === 'number' && 1404 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 1405 typeof item.supportTests === 'object' 1406 ) { 1407 return item.supportTests; 1408 } 1409 } catch ( e ) {} 1410 return null; 1411} 1412 1413/** 1414 * Persist the supports in session storage. 1415 * 1416 * @since 6.3.0 1417 * 1418 * @private 1419 * 1420 * @param {SupportTests} supportTests Support tests. 1421 */ 1422function setSessionSupportTests( supportTests ) { 1423 try { 1424 /** @type {SessionSupportTests} */ 1425 const item = { 1426 supportTests: supportTests, 1427 timestamp: new Date().valueOf() 1428 }; 1429 1430 sessionStorage.setItem( 1431 sessionStorageKey, 1432 JSON.stringify( item ) 1433 ); 1434 } catch ( e ) {} 1435} 1436 1437/** 1438 * Checks if two sets of Emoji characters render the same visually. 1439 * 1440 * This is used to determine if the browser is rendering an emoji with multiple data points 1441 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 1442 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 1443 * does not support the emoji correctly. 1444 * 1445 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1446 * scope. Everything must be passed by parameters. 1447 * 1448 * @since 4.9.0 1449 * 1450 * @private 1451 * 1452 * @param {CanvasRenderingContext2D} context 2D Context. 1453 * @param {string} set1 Set of Emoji to test. 1454 * @param {string} set2 Set of Emoji to test. 1455 * 1456 * @return {boolean} True if the two sets render the same. 1457 */ 1458function emojiSetsRenderIdentically( context, set1, set2 ) { 1459 // Cleanup from previous test. 1460 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1461 context.fillText( set1, 0, 0 ); 1462 const rendered1 = new Uint32Array( 1463 context.getImageData( 1464 0, 1465 0, 1466 context.canvas.width, 1467 context.canvas.height 1468 ).data 1469 ); 1470 1471 // Cleanup from previous test. 1472 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1473 context.fillText( set2, 0, 0 ); 1474 const rendered2 = new Uint32Array( 1475 context.getImageData( 1476 0, 1477 0, 1478 context.canvas.width,
1479 context.canvas.height 1480 ).data 1481 ); 1482 1483 return rendered1.every( ( rendered2Data, index ) => { 1484 return rendered2Data === rendered2[ index ]; 1485 } ); 1486} 1487 1488/** 1489 * Checks if the center point of a single emoji is empty. 1490 * 1491 * This is used to determine if the browser is rendering an emoji with a single data point 1492 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 1493 * rendered emoji will have a non-zero value at the center point. 1494 * 1495 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1496 * scope. Everything must be passed by parameters. 1497 * 1498 * @since 6.8.2 1499 * 1500 * @private 1501 * 1502 * @param {CanvasRenderingContext2D} context 2D Context. 1503 * @param {string} emoji Emoji to test. 1504 * 1505 * @return {boolean} True if the center point is empty. 1506 */ 1507function emojiRendersEmptyCenterPoint( context, emoji ) { 1508 // Cleanup from previous test. 1509 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1510 context.fillText( emoji, 0, 0 ); 1511 1512 // Test if the center point (16, 16) is empty (0,0,0,0). 1513 const centerPoint = context.getImageData(16, 16, 1, 1); 1514 for ( let i = 0; i < centerPoint.data.length; i++ ) { 1515 if ( centerPoint.data[ i ] !== 0 ) { 1516 // Stop checking the moment it's known not to be empty. 1517 return false; 1518 } 1519 } 1520 1521 return true; 1522} 1523 1524/** 1525 * Determines if the browser properly renders Emoji that Twemoji can supplement. 1526 * 1527 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1528 * scope. Everything must be passed by parameters. 1529 * 1530 * @since 4.2.0 1531 * 1532 * @private 1533 * 1534 * @param {CanvasRenderingContext2D} context 2D Context. 1535 * @param {string} type Whether to test for support of "flag" or "emoji". 1536 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1537 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1538 * 1539 * @return {boolean} True if the browser can render emoji, false if it cannot. 1540 */ 1541function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1542 let isIdentical; 1543 1544 switch ( type ) { 1545 case 'flag': 1546 /* 1547 * Test for Transgender flag compatibility. Added in Unicode 13. 1548 * 1549 * To test for support, we try to render it, and compare the rendering to how it would look if 1550 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 1551 */ 1552 isIdentical = emojiSetsRenderIdentically( 1553 context, 1554 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 1555 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 1556 ); 1557 1558 if ( isIdentical ) { 1559 return false; 1560 } 1561 1562 /* 1563 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 1564 * so gives us an easy test for full support. 1565 * 1566 * To test for support, we try to render it, and compare the rendering to how it would look if 1567 * the browser doesn't render it correctly ([C] + [Q]). 1568 */ 1569 isIdentical = emojiSetsRenderIdentically( 1570 context, 1571 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 1572 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 1573 ); 1574 1575 if ( isIdentical ) { 1576 return false; 1577 } 1578 1579 /* 1580 * Test for English flag compatibility. England is a country in the United Kingdom, it 1581 * does not have a two letter locale code but rather a five letter sub-division code. 1582 * 1583 * To test for support, we try to render it, and compare the rendering to how it would look if 1584 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 1585 */ 1586 isIdentical = emojiSetsRenderIdentically( 1587 context, 1588 // as the flag sequence 1589 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 1590 // with each code point separated by a zero-width space 1591 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 1592 ); 1593 1594 return ! isIdentical; 1595 case 'emoji': 1596 /* 1597 * Is there a large, hairy, humanoid mythical creature living in the browser? 1598 * 1599 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 1600 * 1601 * The hairy creature emoji is a single code point emoji. Testing for browser 1602 * support required testing the center point of the emoji to see if it is empty. 1603 * 1604 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 1605 * 1606 * When updating this test, please ensure that the emoji is either a single code point 1607 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 1608 * joiner vs a zero-width space. 1609 */ 1610 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 1611 return ! notSupported; 1612 } 1613 1614 return false;
1615} 1616 1617/** 1618 * Checks emoji support tests. 1619 * 1620 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1621 * scope. Everything must be passed by parameters. 1622 * 1623 * @since 6.3.0 1624 * 1625 * @private 1626 * 1627 * @param {string[]} tests Tests. 1628 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 1629 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1630 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1631 * 1632 * @return {SupportTests} Support tests. 1633 */ 1634function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1635 let canvas; 1636 if ( 1637 typeof WorkerGlobalScope !== 'undefined' && 1638 self instanceof WorkerGlobalScope 1639 ) { 1640 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 1641 } else { 1642 canvas = document.createElement( 'canvas' ); 1643 } 1644 1645 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 1646 1647 /* 1648 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 1649 * it doesn't work when the font is bolder than 500 weight. So, we 1650 * check for bold rendering support to avoid invisible emoji in Chrome. 1651 */ 1652 context.textBaseline = 'top'; 1653 context.font = '600 32px Arial'; 1654 1655 const supports = {}; 1656 tests.forEach( ( test ) => { 1657 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1658 } ); 1659 return supports; 1660} 1661 1662/** 1663 * Adds a script to the head of the document. 1664 * 1665 * @ignore 1666 * 1667 * @since 4.2.0 1668 * 1669 * @param {string} src The url where the script is located. 1670 * 1671 * @return {void} 1672 */ 1673function addScript( src ) { 1674 const script = document.createElement( 'script' ); 1675 script.src = src; 1676 script.defer = true; 1677 document.head.appendChild( script ); 1678} 1679 1680settings.supports = { 1681 everything: true, 1682 everythingExceptFlag: true 1683}; 1684 1685// Obtain the emoji support from the browser, asynchronously when possible. 1686new Promise( ( resolve ) => { 1687 let supportTests = getSessionSupportTests(); 1688 if ( supportTests ) { 1689 resolve( supportTests ); 1690 return; 1691 } 1692 1693 if ( supportsWorkerOffloading() ) { 1694 try { 1695 // Note that the functions are being passed as arguments due to minification. 1696 const workerScript = 1697 'postMessage(' + 1698 testEmojiSupports.toString() + 1699 '(' + 1700 [ 1701 JSON.stringify( tests ), 1702 browserSupportsEmoji.toString(), 1703 emojiSetsRenderIdentically.toString(), 1704 emojiRendersEmptyCenterPoint.toString() 1705 ].join( ',' ) + 1706 '));'; 1707 const blob = new Blob( [ workerScript ], { 1708 type: 'text/javascript' 1709 } ); 1710 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 1711 worker.onmessage = ( event ) => { 1712 supportTests = event.data; 1713 setSessionSupportTests( supportTests ); 1714 worker.terminate(); 1715 resolve( supportTests ); 1716 }; 1717 return; 1718 } catch ( e ) {} 1719 } 1720 1721 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1722 setSessionSupportTests( supportTests ); 1723 resolve( supportTests ); 1724} ) 1725 // Once the browser emoji support has been obtained from the session, finalize the settings. 1726 .then( ( supportTests ) => { 1727 /* 1728 * Tests the browser support for flag emojis and other emojis, and adjusts the 1729 * support settings accordingly. 1730 */ 1731 for ( const test in supportTests ) { 1732 settings.supports[ test ] = supportTests[ test ]; 1733 1734 settings.supports.everything = 1735 settings.supports.everything && settings.supports[ test ]; 1736 1737 if ( 'flag' !== test ) { 1738 settings.supports.everythingExceptFlag = 1739 settings.supports.everythingExceptFlag && 1740 settings.supports[ test ]; 1741 } 1742 } 1743 1744 settings.supports.everythingExceptFlag = 1745 settings.supports.everythingExceptFlag && 1746 ! settings.supports.flag; 1747 1748 // When the browser can not render everything we need to load a polyfill. 1749 if ( ! settings.supports.everything ) { 1750 const src = settings.source || {}; 1751 1752 if ( src.concatemoji ) { 1753 addScript( src.concatemoji ); 1754 } else if ( src.wpemoji && src.twemoji ) { 1755 addScript( src.twemoji ); 1756 addScript( src.wpemoji ); 1757 } 1758 } 1759 } ); 1760//# sourceURL=https://www.mhihealth.org/wp-includes/js/wp-emoji-loader.js 1761</script>
1761 1762
1762<script> 1763 jQuery( document ).ready(function( $ ) { 1764 var hostname_arr = window.location.hostname.split("."); 1765 hostname_arr.shift(); 1766 var domain_name = hostname_arr.join("."); 1767 if(domain_name == 'com') { 1768 domain_name = window.location.hostname; 1769 } 1770 console.log(domain_name); 1771 1772 var doc_regex = new RegExp('(csv|doc|docx|pdf|ppt|pptx|xcl|xls|xlsx)$'); 1773 var host_regex = new RegExp(domain_name + '/'); 1774 var misc_regex = new RegExp('^(javascript|mailto)'); 1775 1776 jQuery('.page a, .single a').not('.page #wpadminbar a, .no_new_tab a').each(function() { 1777 var link_href = this.href; 1778 var new_tab = false; 1779 1780 // check for various document types 1781 if( doc_regex.test(link_href) ) { 1782 new_tab = true; 1783 } 1784 1785 // check for external URL 1786 if( !host_regex.test(link_href) ) { 1787 new_tab = true; 1788 } 1789 1790 // check for misc links (e.g. javascript, mailto, etc) 1791 if( misc_regex.test(link_href) ) { 1792 new_tab = false; 1793 } 1794 1795 // check for blank links 1796 if( link_href == '' ) { 1797 new_tab = false; 1798 } 1799 1800 // if new tab is true launch link in new window 1801 if( new_tab ) { 1802 jQuery(this).attr("target", "_blank"); 1803 } 1804 1805 // check if aria-label exists 1806 if(!jQuery(this).attr('aria-label')) { 1807 if(new_tab) { 1808 jQuery(this).attr('aria-label', 'opens link in new tab/window'); 1809 } else { 1810 jQuery(this).attr('aria-label', 'opens link to '+ link_href); 1811 } 1812 } 1813 }); 1814 }); 1815 1816 </script>
1816 1817
1817<script type="text/javascript" src="https://www.mhihealth.org/wp-content/themes/mhihealth-2021/js/common.js"></script>
1817 1818 </body> 1819</html>
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.