<script>
(function() {
  const PROXY_BASE = 'https://summer-glade-865f.contact-74b.workers.dev/jobs-proxy';
  const TARGET_DOMAIN = 'https://summer-glade-865f.contact-74b.workers.dev/jobs-proxy';
  
  // Intercept fetch()
  const originalFetch = window.fetch;
  window.fetch = function(url, options) {
    if (typeof url === 'string') {
      if (url.startsWith('/') && !url.startsWith('/jobs-proxy')) {
        url = PROXY_BASE + url;
      }
      else if (url.includes(TARGET_DOMAIN)) {
        url = url.replace(/https?:\/\/karriar\.d-source\.se/g, PROXY_BASE);
        url = url.replace(/https?:/g, '').replace(/\/\/karriar\.d-source\.se/g, PROXY_BASE);
      }
    } else if (url instanceof Request) {
      const reqUrl = url.url;
      if (reqUrl.startsWith('/') && !reqUrl.startsWith('/jobs-proxy')) {
        url = new Request(PROXY_BASE + reqUrl, url);
      } else if (reqUrl.includes(TARGET_DOMAIN)) {
        const newUrl = reqUrl.replace(/https?:\/\/karriar\.d-source\.se/g, PROXY_BASE);
        url = new Request(newUrl, url);
      }
    }
    return originalFetch.call(this, url, options);
  };
  
  // Intercept XMLHttpRequest
  const originalOpen = XMLHttpRequest.prototype.open;
  XMLHttpRequest.prototype.open = function(method, url, ...rest) {
    if (typeof url === 'string') {
      if (url.startsWith('/') && !url.startsWith('/jobs-proxy')) {
        url = PROXY_BASE + url;
      } else if (url.includes(TARGET_DOMAIN)) {
        url = url.replace(/https?:\/\/karriar\.d-source\.se/g, PROXY_BASE);
      }
    }
    return originalOpen.call(this, method, url, ...rest);
  };
  
  // Cookie auto-accept and removal
  function setupCookieKiller() {
    try {
      // Set localStorage flags
      localStorage.setItem('teamtailor_cookie_consent','true');
      localStorage.setItem('cookieConsent','accepted');
      localStorage.setItem('cookie_consent_accepted','true');
      
      // Set document cookies (client-side backup)
      document.cookie='teamtailor_cookie_consent=true;path=/;max-age=31536000;SameSite=None;Secure';
      document.cookie='cookie_consent=accepted;path=/;max-age=31536000;SameSite=None;Secure';
      
      // ENHANCED CSS - Hide ALL possible cookie dialog variations
      var style=document.getElementById('cookie-hide-style');
      if(!style){
        style=document.createElement('style');
        style.id='cookie-hide-style';
        style.textContent='[class*="cookie" i] dialog,[class*="cookie" i][role="dialog"],[id*="cookie" i],[data-testid*="cookie" i],div[class*="cookie" i][role="dialog"],div[role="dialog"][aria-label*="cookie" i]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}';
        (document.head||document.documentElement).appendChild(style);
      }
      
      // SIMPLE DOM REMOVAL - Find and remove any visible cookie dialogs
      var dialogs=document.querySelectorAll('[class*="cookie" i][role="dialog"], dialog[class*="cookie" i]');
      for(var i=0;i<dialogs.length;i++){
        try{dialogs[i].remove();}catch(e){}
      }
    } catch(e) {}
  }
  
  // Run immediately
  setupCookieKiller();
  
  // Run multiple times quickly (0ms, 100ms, 300ms, 1000ms) to catch dialogs fast
  setTimeout(setupCookieKiller, 100);
  setTimeout(setupCookieKiller, 300);
  setTimeout(setupCookieKiller, 1000);
  
  // Listen for back/forward navigation (popstate event)
  window.addEventListener('popstate', function() {
    setupCookieKiller();
    setTimeout(setupCookieKiller, 100);
    setTimeout(setupCookieKiller, 300);
  });
  
  // Listen for hash changes (SPA navigation)
  window.addEventListener('hashchange', function() {
    setupCookieKiller();
    setTimeout(setupCookieKiller, 100);
  });
})();
</script>
  <turbo-stream action="append" target="jobs_list_container"><template>
    <li
  class="
    block-grid-item border border-block-base-text border-opacity-15
    min-h-[22.5rem] items-center justify-center rounded relative
    z-career-job-card-image
  "
>
  <a class="block h-full w-full hover:bg-primary-text-background overflow-hidden group" data-turbo="false" href="https://summer-glade-865f.contact-74b.workers.dev/jobs-proxy/jobs/6744787-tre-natverkstekniker-l2-l3-firewalls-end-to-end">
    <div class="relative w-full overflow-hidden pb-2/3">
      <div
        class="
          absolute inset-0 transition-transform duration-200 origin-center
          transform bg-block-base-text bg-opacity-15 group-hover:scale-105
        "
      >
          <figure>
  <picture>
    <source srcset="https://images.teamtailor-cdn.com/images/s3/teamtailor-production/user_picture_800-v9/image_uploads/da437777-ff08-48d9-a762-d2250cf44950/original.jpg?outputFormat=webp" type="image/webp">

    <img src="https://images.teamtailor-cdn.com/images/s3/teamtailor-production/user_picture_800-v9/image_uploads/da437777-ff08-48d9-a762-d2250cf44950/original.jpg" alt="Tre Nätverkstekniker (L2/L3, Firewalls, End-to-End) image" loading="lazy" class="w-full">
</picture>
  
</figure>
      </div>
    </div>

    <div class="flex flex-col justify-center p-3 text-center min-h-[11.25rem]">
      <span
        class="text-block-base-link company-link-style hyphens-auto"
        title="Tre Nätverkstekniker (L2/L3, Firewalls, End-to-End)"
      >
        Tre Nätverkstekniker (L2/L3, Firewalls, End-to-...
      </span>

      <div class="mt-1 text-md">
        
<span>Underkonsult till D-Source</span>

  <span class="mx-[2px]">&middot;</span>

    <span>Stockholm</span>

    <span class="mx-[2px]">&middot;</span>
  <span class="inline-flex items-center gap-x-2">
    Hybridarbete
    <i class="w-4 h-5 text-xs fas fa-wifi"></i>
</span>
      </div>
    </div>
</a></li>

</template></turbo-stream>
  <turbo-stream action="append" target="jobs_list_container"><template>
    <li
  class="
    block-grid-item border border-block-base-text border-opacity-15
    min-h-[22.5rem] items-center justify-center rounded relative
    z-career-job-card-image
  "
>
  <a class="block h-full w-full hover:bg-primary-text-background overflow-hidden group" data-turbo="false" href="https://summer-glade-865f.contact-74b.workers.dev/jobs-proxy/jobs/6468927-natverkstekniker-med-fokus-pa-sakerhet-brandvaggar">
    <div class="relative w-full overflow-hidden pb-2/3">
      <div
        class="
          absolute inset-0 transition-transform duration-200 origin-center
          transform bg-block-base-text bg-opacity-15 group-hover:scale-105
        "
      >
          <figure>
  <picture>
    <source srcset="https://images.teamtailor-cdn.com/images/s3/teamtailor-production/user_picture_800-v9/image_uploads/cd6515f9-f8fc-4652-bdce-5c56b3d1f40f/original.jpg?outputFormat=webp" type="image/webp">

    <img src="https://images.teamtailor-cdn.com/images/s3/teamtailor-production/user_picture_800-v9/image_uploads/cd6515f9-f8fc-4652-bdce-5c56b3d1f40f/original.jpg" alt="Nätverkstekniker med fokus på Säkerhet &amp; Brandväggar image" loading="lazy" class="w-full">
</picture>
  
</figure>
      </div>
    </div>

    <div class="flex flex-col justify-center p-3 text-center min-h-[11.25rem]">
      <span
        class="text-block-base-link company-link-style hyphens-auto"
        title="Nätverkstekniker med fokus på Säkerhet &amp; Brandväggar"
      >
        Nätverkstekniker med fokus på Säkerhet &amp; Brandv...
      </span>

      <div class="mt-1 text-md">
        
<span>Underkonsult till D-Source</span>

  <span class="mx-[2px]">&middot;</span>

    <span>Stockholm</span>

    <span class="mx-[2px]">&middot;</span>
  <span class="inline-flex items-center gap-x-2">
    Hybridarbete
    <i class="w-4 h-5 text-xs fas fa-wifi"></i>
</span>
      </div>
    </div>
</a></li>

</template></turbo-stream>
  <turbo-stream action="append" target="jobs_list_container"><template>
    <li
  class="
    block-grid-item border border-block-base-text border-opacity-15
    min-h-[22.5rem] items-center justify-center rounded relative
    z-career-job-card-image
  "
>
  <a class="block h-full w-full hover:bg-primary-text-background overflow-hidden group" data-turbo="false" href="https://summer-glade-865f.contact-74b.workers.dev/jobs-proxy/jobs/5288973-anslut-dig-som-partner-till-d-source">
    <div class="relative w-full overflow-hidden pb-2/3">
      <div
        class="
          absolute inset-0 transition-transform duration-200 origin-center
          transform bg-block-base-text bg-opacity-15 group-hover:scale-105
        "
      >
          <figure>
  <picture>
    <source srcset="https://images.teamtailor-cdn.com/images/s3/teamtailor-production/user_picture_800-v9/image_uploads/716f1787-3cce-431f-b569-9a770dcb13a8/original.jpg?outputFormat=webp" type="image/webp">

    <img src="https://images.teamtailor-cdn.com/images/s3/teamtailor-production/user_picture_800-v9/image_uploads/716f1787-3cce-431f-b569-9a770dcb13a8/original.jpg" alt="Anslut dig som partner till D-Source image" loading="lazy" class="w-full">
</picture>
  
</figure>
      </div>
    </div>

    <div class="flex flex-col justify-center p-3 text-center min-h-[11.25rem]">
      <span
        class="text-block-base-link company-link-style hyphens-auto"
        title="Anslut dig som partner till D-Source"
      >
        Anslut dig som partner till D-Source
      </span>

      <div class="mt-1 text-md">
        
<span>Underkonsult till D-Source</span>

  <span class="mx-[2px]">&middot;</span>

    <span>D-Source kontor i Solna</span>


      </div>
    </div>
</a></li>

</template></turbo-stream>
<turbo-stream action="update" target="show_more_button"><template></template></turbo-stream>