[NEW JOB] NEIGRIHMS Recruitment 2026 – Apply Offline for 02 Consultant, Dental Consultant Specialist Posts

đź“‹ NEW JOB NOTIFICATION
Job Title NEIGRIHMS Recruitment 2026 – Apply Offline for 02 Consultant, Dental Consultant Specialist Posts
Category Government Job

North Eastern Indira Gandhi Regional Institute of Health and Medical Sciences (NEIGRIHMS)  has released an official notification for the recruitment of 02 Consultant, Dental Consultant Specialist Posts. Interested and eligible candidates can apply Offline through the official NEIGRIHMS website. The last date to submit the application form is 13-02-2026. In this article, you’ll find the NEIGRIHMS Consultant, Dental Consultant Specialist Posts recruitment details, including eligibility criteria, age limit, salary structure, selection process, application steps, and direct links to the official notification and Offline application form.


<br /> <meta name="viewport" content="width=device-width, initial-scale=1.0"/></p> <h2>NEIGRIHMS Shillong Consultant Recruitment 2026 Overview</h2> <h2>Vacancy Details</h2> <h2>Position 1: Dental Consultant Specialist</h2> <ul> </p> <li><strong>Number of Posts:</strong> 1</li> <p> </p> <li><strong>Upper Age Limit:</strong> 62 years (as on last date of receipt of application)</li> <p> </p> <li><strong>Salary:</strong> Rs. 1,00,000/- per month (Consolidated)</li> <p> </p> <li><strong>Engagement Nature:</strong> 1 Year (Extendable)</li> <p> </p> <li><strong>Selection Mode:</strong> Walk-in Interview</li> <p> </ul> <h2>Essential Qualifications</h2> <ul> </p> <li>MDS in Oral Medicine and Radiology, OR</li> <p> </p> <li>MDS in Public Health Dentistry</li> <p> </p> <li>From a Dental Institute recognized and registered by Dental Council of India</li> <p> </ul> <h2>Desirable Qualifications</h2> <ul> </p> <li>5 years experience in relevant field post MDS</li> <p> </p> <li>Diploma in Tobacco Control</li> <p> </p> <li>Preferably having experience in tobacco control</li> <p> </ul> <h2>Job Description</h2> <ul> </p> <li>Involvement with Tobacco Cessation Centre (TCC) in diagnosis and treatment of tobacco-related oral diseases.</li> <p> </p> <li>Interdepartmental referral and consultation for related systemic conditions.</li> <p> </p> <li>Professional services, initial patient identification and preliminary counselling.</li> <p> </p> <li>Identification of community sites, planning and coordination of tobacco de-addiction and awareness programmes in schools, institutes, health centres.</li> <p> </p> <li>Prescription of Pharmacotherapy (NRT or relevant medications) as per patient needs.</li> <p> </p> <li>Staff training for capacity building.</li> <p> </p> <li>Performance of various administrative tasks under general supervision.</li> <p> </ul> <h2>Position 2: Consultant (Psychiatry)</h2> <ul> </p> <li><strong>Number of Posts:</strong> 1</li> <p> </p> <li><strong>Upper Age Limit:</strong> 62 years (as on last date of receipt of application)</li> <p> </p> <li><strong>Visiting Schedule:</strong> Twice a week on working days</li> <p> </p> <li><strong>Salary:</strong> Rs. 6,000/- per visiting day (subject to ceiling limit of Rs. 1,00,000/- per month)</li> <p> </p> <li><strong>Engagement Nature:</strong> 1 Year (Extendable)</li> <p> </p> <li><strong>Selection Mode:</strong> Walk-in Interview</li> <p> </ul> <h2>Essential Qualifications</h2> <ul> </p> <li>MD in Psychiatry from NMC (National Medical Commission) recognized and registered medical institute</li> <p> </ul> <h2>Desirable Qualifications</h2> <ul> </p> <li>2 years experience in relevant field post MD</li> <p> </p> <li>Relevant experience in counselling patients in academic institution/hospital setting or mental health clinic</li> <p> </p> <li>Excellent communication skills</li> <p> </ul> <h2>Job Description</h2> <ul> </p> <li>Conduct initial patient evaluations and take detailed medical histories.</li> <p> </p> <li>Diagnose based on symptoms and prior medical treatment.</li> <p> </p> <li>Treat psychiatric conditions using conservative approach including Cognitive Behavioral Therapy (CBT).</li> <p> </p> <li>Explain tobacco de-addiction treatment plans to patients and families, providing familial support.</li> <p> </p> <li>Prescribe medication on a conservative basis to treat verifiable mental health diseases and conditions.</li> <p> </p> <li>Coordinate programmes for tobacco de-addiction and awareness among schools, institutes, health centres.</li> <p> </p> <li>Performance of tasks assigned by TCC in-charge.</li> <p> </ul> <h2>Eligibility Criteria</h2> <ul> </p> <li>Candidates must fulfill criteria as on the last date of receipt of application (13th February 2026).</li> <p> </p> <li>Educational qualifications must be from recognized institutions.</li> <p> </p> <li>Age limit is strictly adhered to.</li> <p> </p> <li>Original certificates required at the time of interview.</li> <p> </ul> <h2>Salary & Benefits</h2> <p><strong>Important Note:</strong> For retired employees: A fixed monthly amount shall be admissible by deducting the basic pension from pay drawn at retirement. No annual increment or percentage increase during engagement period.</p> <h2>Engagement Details</h2> <ul> </p> <li>Engagement is preferably for one year and extendable for further period at the discretion of competent authority.</li> <p> </p> <li>Engagement is purely on temporary basis and subject to termination at any time without assigning any reason.</li> <p> </p> <li>Monthly/visiting remuneration may be reviewed from time to time, subject to approval of authorized committees.</li> <p> </p> <li>No retrospective salary adjustments.</li> <p> </ul> <h2>Important Dates</h2> <h2>How to Apply</h2> <ul> </p> <li>Use prescribed Proforma provided in the advertisement.</li> <p> </p> <li>Fill all required details accurately.</li> <p> </p> <li>Enclose self-certified supporting documents for: Educational qualifications, Professional qualifications, Experience certificates, Age proof.</li> <p> </p> <li>For retired employees: Include details of service, retirement date, post held at retirement, pension details.</li> <p> </p> <li>Submit by either:</li> <p> </ul> <ul> </p> <li><strong>Hard Copy:</strong> To Establishment Section-I, NEIGRIHMS Administrative Block, latest by 13th February 2026.</li> <p> </p> <li><strong>Email:</strong> <span class="__cf_email__" data-cfemail="c0aea5a9a7b2a9eea5b3b4b4a980a7ada1a9aceea3afad">[email protected]</span> (followed by hard copy submission).</li> <p> </ul> <h2>Interview Details</h2> <ul> </p> <li>Walk-in interview will be conducted.</li> <p> </p> <li>Interview date/time will be informed to eligible candidates separately.</li> <p> </p> <li>Candidates MUST bring all relevant documents in original:</li> <p> </p> <li>Educational qualification certificates.</li> <p> </p> <li>Professional qualification certificates (MDS/MD).</li> <p> </p> <li>Experience certificates.</li> <p> </p> <li>Age proof documents.</li> <p> </p> <li>Identity proof.</li> <p> </p> <li>Candidates failing to produce original certificates will NOT be allowed to appear.</li> <p> </p> <li>No TA/DA will be paid for attending interview.</li> <p> </p> <li>Only candidates fulfilling eligibility criteria will be allowed to appear.</li> <p> </ul> <h2>Important Instructions</h2> <ul> </p> <li>Applications must be submitted in prescribed Proforma only.</li> <p> </p> <li>Incomplete applications may be rejected.</li> <p> </p> <li>Self-certified copies of supporting documents required.</li> <p> </p> <li>Only eligible candidates fulfilling all criteria will be shortlisted.</li> <p> </p> <li>Original documents verification is mandatory at interview.</li> <p> </p> <li>Candidates must come prepared for immediate interview on the scheduled date.</li> <p> </p> <li>Decision of selection committee is final and binding.</li> <p> </p> <li>Engagement can be terminated at any time without notice or reason.</li> <p> </p> <li>Candidates must declare all relevant information accurately.</li> <p> </p> <li>No TA/DA for interview.</li> <p> </p> <li>Walk-in interview candidates must be prepared for immediate commencement if selected.</li> <p> </ul> <h2>Project Focus</h2> <p>Both consultant positions are part of the Tobacco Cessation Centre (TCC) initiative focused on tobacco-related disease management and de-addiction programs across the North Eastern region.</p> <h2>Important Links</h2> </p></div> <div id=""> </p> <p> <b>Tags</b>: North Eastern Indira Gandhi Regional Institute of Health and Medical Sciences Consultant, Dental Consultant Specialist Recruitment 2026, NEIGRIHMS Recruitment 2026, Latest NEIGRIHMS Jobs, NEIGRIHMS Consultant, Dental Consultant Specialist Jobs 2026, NEIGRIHMS Consultant, Dental Consultant Specialist Careers</p> <p> </p></div> </div> </div><!-- .entry-content .clear --> </div> </article><!-- #post-## --> <nav class="navigation post-navigation" aria-label="Posts"> <div class="nav-links"><div class="nav-previous"><a title="[RESULT] JEE Main Session 1 Answer Key 2026 – Download PDF & Response Sheet" href="https://wp.finvestiya.com/result-jee-main-session-1-answer-key-2026-download-pdf-response-sheet/" rel="prev"><span class="ast-post-nav" aria-hidden="true"><span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'></path></svg></span> Previous</span> <p> [RESULT] JEE Main Session 1 Answer Key 2026 – Download PDF & Response Sheet </p></a></div><div class="nav-next"><a title="[ADMIT CARD]RBU Time Table 2026 Announced For M.A @ rbu.ac.in Details Here" href="https://wp.finvestiya.com/admit-cardrbu-time-table-2026-announced-for-m-a-rbu-ac-in-details-here/" rel="next"><span class="ast-post-nav" aria-hidden="true">Next <span aria-hidden="true" class="ahfb-svg-iconset ast-inline-flex svg-baseline"><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'></path></svg></span></span> <p> [ADMIT CARD]RBU Time Table 2026 Announced For M.A @ rbu.ac.in Details Here </p></a></div></div> </nav> <div id="comments" class="comments-area comment-form-position-below "> <div id="respond" class="comment-respond"> <h3 id="reply-title" class="comment-reply-title">Leave a Comment <small><a rel="nofollow" id="cancel-comment-reply-link" href="/new-job-neigrihms-recruitment-2026-apply-offline-for-02-consultant-dental-consultant-specialist-posts/#respond" style="display:none;">Cancel Reply</a></small></h3><form action="https://wp.finvestiya.com/wp-comments-post.php" method="post" id="ast-commentform" class="comment-form"><p class="comment-notes"><span id="email-notes">Your email address will not be published.</span> <span class="required-field-message">Required fields are marked <span class="required">*</span></span></p><div class="ast-row comment-textarea"><fieldset class="comment-form-comment"><legend class ="comment-form-legend"></legend><div class="comment-form-textarea ast-grid-common-col"><label for="comment" class="screen-reader-text">Type here..</label><textarea id="comment" name="comment" placeholder="Type here.." cols="45" rows="8" aria-required="true"></textarea></div></fieldset></div><div class="ast-comment-formwrap ast-row"> <p class="comment-form-author ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="author" class="screen-reader-text">Name*</label> <input id="author" name="author" type="text" value="" placeholder="Name*" size="30" aria-required='true' autocomplete="name" /> </p> <p class="comment-form-email ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="email" class="screen-reader-text">Email*</label> <input id="email" name="email" type="text" value="" placeholder="Email*" size="30" aria-required='true' autocomplete="email" /> </p> <p class="comment-form-url ast-grid-common-col ast-width-lg-33 ast-width-md-4 ast-float"> <label for="url" class="screen-reader-text">Website</label> <input id="url" name="url" type="text" value="" placeholder="Website" size="30" autocomplete="url" /> </p> </div> <p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes" /> <label for="wp-comment-cookies-consent">Save my name, email, and website in this browser for the next time I comment.</label></p> <p class="form-submit"><input name="submit" type="submit" id="submit" class="submit" value="Post Comment" /> <input type='hidden' name='comment_post_ID' value='966' id='comment_post_ID' /> <input type='hidden' name='comment_parent' id='comment_parent' value='0' /> </p></form> </div><!-- #respond --> </div><!-- #comments --> </main><!-- #main --> </div><!-- #primary --> </div> <!-- ast-container --> </div><!-- #content --> <footer class="site-footer" id="colophon" itemtype="https://schema.org/WPFooter" itemscope="itemscope" itemid="#colophon"> <div class="site-below-footer-wrap ast-builder-grid-row-container site-footer-focus-item ast-builder-grid-row-full ast-builder-grid-row-tablet-full ast-builder-grid-row-mobile-full ast-footer-row-stack ast-footer-row-tablet-stack ast-footer-row-mobile-stack" data-section="section-below-footer-builder"> <div class="ast-builder-grid-row-container-inner"> <div class="ast-builder-footer-grid-columns site-below-footer-inner-wrap ast-builder-grid-row"> <div class="site-footer-below-section-1 site-footer-section site-footer-section-1"> <div class="ast-builder-layout-element ast-flex site-footer-focus-item ast-footer-copyright" data-section="section-footer-builder"> <div class="ast-footer-copyright"><p>Copyright © 2026 PrepWell | Powered by <a href="https://wpastra.com" rel="nofollow noopener" target="_blank">Astra WordPress Theme</a></p> </div> </div> </div> </div> </div> </div> </footer><!-- #colophon --> </div><!-- #page --> <script type="speculationrules"> {"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\/astra\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <div id="ast-scroll-top" tabindex="0" class="ast-scroll-top-icon ast-scroll-to-top-right" data-on-devices="both"> <span class="ast-icon icon-arrow"><svg class="ast-arrow-svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" width="26px" height="16.043px" viewBox="57 35.171 26 16.043" enable-background="new 57 35.171 26 16.043" xml:space="preserve"> <path d="M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z" /> </svg></span> <span class="screen-reader-text">Scroll to Top</span> </div> <script src="https://wp.finvestiya.com/wp-includes/js/comment-reply.min.js?ver=6.8.3" id="comment-reply-js" async data-wp-strategy="async"></script> <script id="astra-theme-js-js-extra"> var astra = {"break_point":"921","isRtl":"","is_scroll_to_id":"1","is_scroll_to_top":"1","is_header_footer_builder_active":"1","responsive_cart_click":"flyout","is_dark_palette":""}; </script> <script src="https://wp.finvestiya.com/wp-content/themes/astra/assets/js/minified/frontend.min.js?ver=4.11.13" id="astra-theme-js-js"></script> <script id="superpwa-register-sw-js-extra"> var superpwa_sw = {"url":"\/superpwa-sw.js?2.2.39","disable_addtohome":"0","enableOnDesktop":"","offline_form_addon_active":"","ajax_url":"https:\/\/wp.finvestiya.com\/wp-admin\/admin-ajax.php","offline_message":"1","offline_message_txt":"You are currently offline.","online_message_txt":"You're back online . <a href=\"javascript:location.reload()\">refresh<\/a>","manifest_name":"superpwa-manifest.json"}; </script> <script src="https://wp.finvestiya.com/wp-content/plugins/super-progressive-web-apps/public/js/register-sw.js?ver=2.2.41" id="superpwa-register-sw-js"></script> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; /** * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. */ window._nslHasOpenedPopup = false; window._nslWebViewNoticeElement = null; window.NSLPopup = function (url, title, w, h) { /** * Cross-Origin-Opener-Policy blocked the access to the opener */ if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; } const userAgent = navigator.userAgent, mobile = function () { return /\b(iPhone|iP[ao]d)/.test(userAgent) || /\b(iP[ao]d)/.test(userAgent) || /Android/i.test(userAgent) || /Mobile/i.test(userAgent); }, screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, screenY = window.screenY !== undefined ? window.screenY : window.screenTop, outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, targetWidth = mobile() ? null : w, targetHeight = mobile() ? null : h, left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), features = []; if (targetWidth !== null) { features.push('width=' + targetWidth); } if (targetHeight !== null) { features.push('height=' + targetHeight); } features.push('left=' + left); features.push('top=' + right); features.push('scrollbars=1'); const newWindow = window.open(url, title, features.join(',')); if (window.focus) { newWindow.focus(); } window._nslHasOpenedPopup = true; return newWindow; }; let isWebView = null; function checkWebView() { if (isWebView === null) { function _detectOS(ua) { if (/Android/.test(ua)) { return "Android"; } else if (/iPhone|iPad|iPod/.test(ua)) { return "iOS"; } else if (/Windows/.test(ua)) { return "Windows"; } else if (/Mac OS X/.test(ua)) { return "Mac"; } else if (/CrOS/.test(ua)) { return "Chrome OS"; } else if (/Firefox/.test(ua)) { return "Firefox OS"; } return ""; } function _detectBrowser(ua) { let android = /Android/.test(ua); if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { return "Opera"; } else if (/CriOS/.test(ua)) { return "Chrome for iOS"; } else if (/Edge/.test(ua)) { return "Edge"; } else if (android && /Silk\//.test(ua)) { return "Silk"; } else if (/Chrome/.test(ua)) { return "Chrome"; } else if (/Firefox/.test(ua)) { return "Firefox"; } else if (android) { return "AOSP"; } else if (/MSIE|Trident/.test(ua)) { return "IE"; } else if (/Safari\//.test(ua)) { return "Safari"; } else if (/AppleWebKit/.test(ua)) { return "WebKit"; } return ""; } function _detectBrowserVersion(ua, browser) { if (browser === "Opera") { return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : / OPR/.test(ua) ? _getVersion(ua, " OPR/") : _getVersion(ua, " OPT/"); } else if (browser === "Chrome for iOS") { return _getVersion(ua, "CriOS/"); } else if (browser === "Edge") { return _getVersion(ua, "Edge/"); } else if (browser === "Chrome") { return _getVersion(ua, "Chrome/"); } else if (browser === "Firefox") { return _getVersion(ua, "Firefox/"); } else if (browser === "Silk") { return _getVersion(ua, "Silk/"); } else if (browser === "AOSP") { return _getVersion(ua, "Version/"); } else if (browser === "IE") { return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") : _getVersion(ua, "rv:"); } else if (browser === "Safari") { return _getVersion(ua, "Version/"); } else if (browser === "WebKit") { return _getVersion(ua, "WebKit/"); } return "0.0.0"; } function _getVersion(ua, token) { try { return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); } catch (o_O) { } return "0.0.0"; } function _normalizeSemverString(version) { const ary = version.split(/[\._]/); return (parseInt(ary[0], 10) || 0) + "." + (parseInt(ary[1], 10) || 0) + "." + (parseInt(ary[2], 10) || 0); } function _isWebView(ua, os, browser, version, options) { switch (os + browser) { case "iOSSafari": return false; case "iOSWebKit": return _isWebView_iOS(options); case "AndroidAOSP": return false; case "AndroidChrome": return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); } return false; } function _isWebView_iOS(options) { const document = (window["document"] || {}); if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); } function _isWebView_Android(options) { if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); } const options = {}, nav = window.navigator || {}, ua = nav.userAgent || "", os = _detectOS(ua), browser = _detectBrowser(ua), browserVersion = _detectBrowserVersion(ua, browser); isWebView = _isWebView(ua, os, browser, browserVersion, options); } return isWebView; } function isAllowedWebViewForUserAgent(provider) { const facebookAllowedWebViews = [ 'Instagram', 'FBAV', 'FBAN' ]; let whitelist = []; if (provider && provider === 'facebook') { whitelist = facebookAllowedWebViews; } const nav = window.navigator || {}, ua = nav.userAgent || ""; if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { return true; } return false; } function disableButtonInWebView(providerButtonElement) { if (providerButtonElement) { providerButtonElement.classList.add('nsl-disabled-provider'); providerButtonElement.setAttribute('href', '#'); providerButtonElement.addEventListener('pointerdown', (e) => { if (!window._nslWebViewNoticeElement) { window._nslWebViewNoticeElement = document.createElement('div'); window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) { this.parentNode.removeChild(this); window._nslWebViewNoticeElement = null; }); const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "<div id='nsl-redirect-overlay-container'>", overlayContainerClose = "</div>", overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; document.addEventListener('click', function (e) { if (e.target) { const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); if (buttonLinkElement) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = buttonLinkElement.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = buttonLinkElement.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } } } }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } });})();</script> </body> </html> <!-- Page cached by LiteSpeed Cache 7.7 on 2026-03-01 10:50:45 -->