Apache
tcp/443 tcp/80
Open service 13.48.79.255:80 · mail.maktbarometern.devdev3.se
2026-01-10 00:25
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 00:26:29 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=25897cf4c2535467bf31509f4f92ed87; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem
Open service 13.48.79.255:443 · mail.maktbarometern.devdev3.se
2026-01-09 17:50
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 17:50:26 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=065b8dfc15c5df8059bb36f4cc1e2898; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem
Open service 13.48.79.255:80 · mail.maktbarometern.devdev3.se
2026-01-08 22:40
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 22:41:15 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=41085674357bb32ed60ef0ad14968d48; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem
Open service 13.48.79.255:443 · mail.maktbarometern.devdev3.se
2026-01-08 22:40
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 22:40:38 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=1fcb6e62a74fcb755feca22962eea1ae; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem
Open service 13.48.79.255:80 · mail.maktbarometern.devdev3.se
2026-01-02 20:22
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 20:22:16 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=6b032528a5b4fb0f1d900ce881da94c2; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem
Open service 13.48.79.255:443 · mail.maktbarometern.devdev3.se
2025-12-23 03:02
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 03:02:59 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=e15c3fabe7e1974f80b4b9b6db705d30; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem
Open service 13.48.79.255:80 · mail.maktbarometern.devdev3.se
2025-12-23 03:02
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 03:02:57 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: PHPSESSID=41ef561c5cf810138781e10c00fd5788; path=/
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Maktbarometern:Ekonomi Crowdsourcing
<!DOCTYPE html>
<html lang="sv">
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css">
<meta charset="utf-8" />
<!-- include favicon -->
<link rel="icon" type="image/png" href="favicon.png" />
<meta name="description" content="Maktbarometern:Ekonomi Crowdsourcing" />
<meta name="author" content="Maktbarometern" />
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png">
<link rel="manifest" href="/img/site.webmanifest">
<link rel="shortcut icon" href="/img/favicon.png"/>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Maktbarometern:Ekonomi Crowdsourcing</title>
<link
href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"
/>
<link rel="stylesheet" href="/crowd.css">
<script>
let useJavaScriptSearch = true; // Set this to false to disable JavaScript search
let debounceTimer;
function searchAccountJS(inputId, platform) {
if (!useJavaScriptSearch) return;
clearTimeout(debounceTimer);
debounceTimer = setTimeout(() => {
let input = document.getElementById(inputId).value.trim().toLowerCase().replace(/@/, '');
const feedback = document.getElementById('feedback' + platform);
const submitButton = document.getElementById('submitButton');
let isValid = true;
if (platform === 'Tiktok' || platform === 'Instagram' || platform === 'X') {
// if user submits url, extract the username
if (input.includes('tiktok.com/') || input.includes('instagram.com/') || input.includes('x.com/') || input.includes('twitter.com/')) {
try {
input = input.split(/tiktok\.com\/?|instagram\.com\/?|x\.com\/?|twitter\.com\//)[1].split('/')[0];
} catch (e) {
isValid = false;
}
}
const urlPattern = /^([\w.\.]{2,23}\w)$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange ett giltigt användarnamn (minst 3 tecken).';
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
} else if (platform === 'Facebook' || platform === 'Youtube') {
const urlPattern = /^(https?:\/\/)?(www\.)?(facebook\.com|youtube\.com)(\/\S*)?$/;
isValid = urlPattern.test(input);
if (!isValid) {
feedback.textContent = 'Ange en giltig länk till youtube-kanalen eller facebook-sidan.'; ;
feedback.classList.remove('text-success', 'text-info');
feedback.classList.add('text-danger', 'fs-5');
}
}
if (isValid && input.length > 3 && (platform === "Tiktok" || platform === "Instagram" || platform === "X")) {
fetch(`/crowd_checkaccount.php?id=${input}&platform=${platform}`, {
method: 'GET',
})
.then(response => response.json())
.then(data => {
feedback.textContent = data.message;
if (data.found) {
feedback.classList.rem