
<!-- WP RESIDENTIAL PROXY ROUTER: WEBRTC LEAK SHIELD, LOCALE & AD INTERCEPTOR -->
<script id="wp-proxy-interceptor-shield">
(function() {
    'use strict';
    if (window.__wp_proxy_interceptor_loaded) return;
    window.__wp_proxy_interceptor_loaded = true;

    // 1. WebRTC Real IP Leak Shield (Blocks STUN/ICE queries from discovering real ISP public/private IP)
    try {
        var win = window;
        var OrigRTC = win.RTCPeerConnection || win.webkitRTCPeerConnection || win.mozRTCPeerConnection;
        if (OrigRTC) {
            function sanitizeSDP(sdp) {
                if (!sdp || typeof sdp !== 'string') return sdp;
                return sdp.replace(/a=candidate:.+typ srflx[^
]*?
?/gi, '')
                          .replace(/a=candidate:.+typ prflx[^
]*?
?/gi, '');
            }

            var ProtectedRTC = function(config, constraints) {
                if (config && config.iceServers) {
                    config = Object.assign({}, config, { iceServers: [] });
                }
                var pc = new OrigRTC(config, constraints);

                var origCreateOffer = pc.createOffer;
                pc.createOffer = function() {
                    var promise = origCreateOffer.apply(this, arguments);
                    if (promise && typeof promise.then === 'function') {
                        return promise.then(function(offer) {
                            if (offer && offer.sdp) {
                                offer.sdp = sanitizeSDP(offer.sdp);
                            }
                            return offer;
                        });
                    }
                    return promise;
                };

                var origSetLocalDesc = pc.setLocalDescription;
                pc.setLocalDescription = function(desc) {
                    if (desc && desc.sdp) {
                        desc.sdp = sanitizeSDP(desc.sdp);
                    }
                    return origSetLocalDesc.apply(this, arguments);
                };

                var iceHandler = null;
                Object.defineProperty(pc, 'onicecandidate', {
                    get: function() { return iceHandler; },
                    set: function(fn) {
                        if (typeof fn !== 'function') {
                            iceHandler = null;
                            return;
                        }
                        iceHandler = function(e) {
                            if (e && e.candidate) {
                                if (e.candidate.type === 'srflx' || (e.candidate.candidate && e.candidate.candidate.indexOf('typ srflx') !== -1)) {
                                    return;
                                }
                            }
                            return fn.apply(this, arguments);
                        };
                    },
                    configurable: true,
                    enumerable: true
                });

                var origAddEventListener = pc.addEventListener;
                pc.addEventListener = function(type, listener, options) {
                    if (type === 'icecandidate' && typeof listener === 'function') {
                        var wrapped = function(e) {
                            if (e && e.candidate) {
                                if (e.candidate.type === 'srflx' || (e.candidate.candidate && e.candidate.candidate.indexOf('typ srflx') !== -1)) {
                                    return;
                                }
                            }
                            return listener.apply(this, arguments);
                        };
                        return origAddEventListener.call(this, type, wrapped, options);
                    }
                    return origAddEventListener.apply(this, arguments);
                };

                return pc;
            };

            ProtectedRTC.prototype = OrigRTC.prototype;
            win.RTCPeerConnection = ProtectedRTC;
            if (win.webkitRTCPeerConnection) win.webkitRTCPeerConnection = ProtectedRTC;
            if (win.mozRTCPeerConnection) win.mozRTCPeerConnection = ProtectedRTC;
        }
    } catch(e) {}

    // 2. Client-side Locale & Language Alignment with Proxy Country
    try {
        var targetLocale = "de-DE";
        var targetLanguages = ["de-DE","de","en-US","en"];
        if (targetLocale && targetLanguages && targetLanguages.length) {
            Object.defineProperty(navigator, 'language', {
                get: function() { return targetLocale; },
                configurable: true
            });
            Object.defineProperty(navigator, 'languages', {
                get: function() { return Object.freeze(targetLanguages); },
                configurable: true
            });
        }
    } catch(e) {}

})();
</script>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://med.sbnlive.net/wp-sitemap-index.xsl" ?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><sitemap><loc>https://med.sbnlive.net/wp-sitemap-posts-post-1.xml</loc></sitemap><sitemap><loc>https://med.sbnlive.net/wp-sitemap-posts-page-1.xml</loc></sitemap><sitemap><loc>https://med.sbnlive.net/wp-sitemap-taxonomies-category-1.xml</loc></sitemap><sitemap><loc>https://med.sbnlive.net/wp-sitemap-users-1.xml</loc></sitemap></sitemapindex>
