https://putte.microsoftcrmportals.com/SignIn
Fetched just now. Pages with a query string or a login look are never saved.
Compare, Screenshot and Explain work on saved pages only.
<!DOCTYPE html>
<html lang="nl-NL" data-lang="nl-NL" crm-lang="nl-NL" dir="ltr" crm-lcid="1043"
same-site-mode="None">
<head>
<meta charset="utf-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta http-equiv="X-UA-Compatible" content="IE=edge" />
<script type="text/javascript" >
</script>
<title>
Startpagina
· LB365 Putte
</title>
<script src="/_portal/148f5676-c9cb-4420-84de-a72b780595cb/Resources/ResourceManager?lang=nl-NL"></script>
<script type="text/javascript">
// Refresh all powerBI Iframes on Login in one Iframe
window.addEventListener('message', function (event) {
if (event && event.data && event.data == 'refreshPowerBI') {
$("iframe.powerbi").each(function () {
this.src = this.src;
});
}
});
// Fix for incorrect viewport width setting in IE 10 on Windows Phone 8.
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(document.createTextNode("@-ms-viewport{width:auto!important}"));
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}
</script>
<link href="/bootstrap.min.css?1704454686000" rel="stylesheet" />
<link href="https://content.powerapps.com/resource/powerappsportal/dist/font-awesome.bundle-3d8a58a48f.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/font-awesome.bundle-3d8a58a48f.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<link href="https://content.powerapps.com/resource/powerappsportal/dist/preform.bundle-b72a6ea21d.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/preform.bundle-b72a6ea21d.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<link href="https://content.powerapps.com/resource/powerappsportal/dist/privatemode.bundle-049b12b66e.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/privatemode.bundle-049b12b66e.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<link rel="stylesheet" href="/Areas/Account/css/account.css">
<link href="/thumbnail.css?1692883442000" rel="stylesheet" />
<link href="/gemput.css?1618912727000" rel="stylesheet" />
<link href="/theme.css?1665765844000" rel="stylesheet" />
<link href="/portalbasictheme.css?1618912385000" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="/ccp_/styles/styles.css">
<link rel="stylesheet" type="text/css" href="/ccp_/styles/portalwebform.css">
<script src="https://use.fontawesome.com/f90e38839e.js"></script>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<!--<script src="/ccp_/scripts/script.js"></script>-->
<script src="/ccp_/scripts/FormControls.js"></script>
<script src="/ccp_/scripts/api.js"></script>
<script src="/ccp_/scripts/inputmask.js"></script>
<script src="/settings.js/"></script>
<script src="/settings.js/"></script>
<!-- Needs to be last -->
<link href="https://content.powerapps.com/resource/powerappsportal/dist/pwa-style.bundle-55718a4c0d.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pwa-style.bundle-55718a4c0d.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
</head>
<body data-sitemap-state="/"
data-dateformat="dd/MM/yyyy"
data-timeformat="HH:mm"
data-datetimeformat="dd/MM/yyyy hh:mm"
data-app-path="/"
data-ckeditor-basepath="/js/BaseHtmlContentDesigner/Libs/msdyncrm_/libs/ckeditor/"
data-case-deflection-url="/_services/search/148f5676-c9cb-4420-84de-a72b780595cb">
<link href="https://content.powerapps.com/resource/powerappsportal/dist/pcf-style.bundle-373a0f4982.css" onerror="javascript: var target = event.target; var link = document.createElement('link'); link.crossOrigin = target.crossOrigin; link.href = '/dist/pcf-style.bundle-373a0f4982.css'; link.rel = 'stylesheet'; target.insertAdjacentElement('afterend',link);" rel="stylesheet" />
<div id="offlineNotificationBar" class="displayNone">
<img alt="web" id="web" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/web.png'; img.alt = 'web'; img.id = 'web' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/web.png" />
<div id="message">U bent offline. Dit is een alleen-lezen versie van de pagina.</div>
<div id="close" onclick="this.parentElement.style.display='none';"><img alt="close" onerror="javascript: var target = event.target; var img = document.createElement('img'); img.src = '/css/images/close.png'; img.alt = 'close'; img.id = '' ; target.insertAdjacentElement('afterend',img); target.remove();" src="https://content.powerapps.com/resource/powerappsportal/img/close.png" /></div>
</div>
<script type="text/javascript">
window.DisableCkEditor = window.DisableCkEditor || {};
DisableCkEditor.Value = 'False';
</script>
<script type="text/javascript">
var enableOmniChannelWidgetWithSiteCopilot = 'False';
if (enableOmniChannelWidgetWithSiteCopilot === "True" || enableOmniChannelWidgetWithSiteCopilot === "true") {
const authUrl = window.location.origin + "/_services/auth/portalusertoken";
const fetchWithRetries = async (url, options, retries) => {
try {
const authResponse = await fetch(url, options);
const token = await authResponse.text();
sessionStorage['c2Token'] = token;
} catch (err) {
if (retries === 1) throw err;
return await fetchWithRetries(url, options, retries - 1);
}
};
fetchWithRetries(authUrl, { method: "POST" }, 4);
// Enable/disable Omnichannel session refresh on auth state change
// When enabled, closeChat() is called when user logs in/out to start a fresh session
var enableOmniChannelSessionRefreshSetting = 'True';
window.enableOmniChannelSessionRefresh = enableOmniChannelSessionRefreshSetting === 'True' || enableOmniChannelSessionRefreshSetting === 'true';
}
</script>
<script type="text/javascript">
var isPvaBotAuthenticated = sessionStorage['isPvaBotAuthenticated'];
var isPortalUserLoggedIn = 'False';
if ((isPvaBotAuthenticated != null || isPvaBotAuthenticated != undefined) && isPvaBotAuthenticated != isPortalUserLoggedIn) {
sessionStorage['triggerPvaBotSignOut'] = true;
sessionStorage.removeItem('c2Token');
sessionStorage.removeItem('directLinetoken');
sessionStorage.removeItem('conversation_Id');
sessionStorage.removeItem('bot_c2Token');
sessionStorage.removeItem('botdirectLinetoken');
sessionStorage.removeItem('botconversation_Id');
}
sessionStorage['isPvaBotAuthenticated'] = isPortalUserLoggedIn;
</script>
<script type="text/javascript">
window["CSPSettings"] = window["CSPSettings"] || {};
window["CSPSettings"].nonce = '';
window["FabricConfig"] = window["FabricConfig"] || {};
window["FabricConfig"].mergeStyles = window["FabricConfig"].mergeStyles || {};
window["FabricConfig"].mergeStyles.cspSettings = window["CSPSettings"];
window["Microsoft"] = window["Microsoft"] || {};
window["Microsoft"].Dynamic365 = {
Portal: {
User: {
userName: '',
firstName: '',
lastName: '',
email: '',
contactId: '',
userRoles: [],
},
type: 'CommunityPortal',
id: 'a91c9d0a-7dfa-4ac1-9182-9583dca0f38e',
geo: 'EUR',
tenant: '5d93067e-1c3a-4cd9-b239-6b0c1483e315',
correlationId: '6808fbf1-2011-4594-8d6c-9c063abcf1e0',
orgEnvironmentId: '69904e93-fdcc-4016-a97a-3c487dd5e080',
orgId: 'db5cd7b7-46ec-4106-a9e2-a33880dacf46',
portalProductionOrTrialType: 'Production',
isTelemetryEnabled: 'True',
InstrumentationSettings: {
instrumentationKey: '197418c5cb8c4426b201f9db2e87b914-87887378-2790-49b0-9295-51f43b6204b1-7172',
collectorEndpoint: 'https://eu-mobile.events.data.microsoft.com/OneCollector/1.0/'
},
timerProfileForBatching: 'NEAR_REAL_TIME',
activeLanguages: ["nl-NL"],
isClientApiEnabled: 'True',
isSpaSite: 'False'
}
};
window["Microsoft"].PowerPages = window["Microsoft"].PowerPages || {};
window["Microsoft"].PowerPages.onPagesClientApiReady = (callback) => {
return new Promise((resolve, reject) => {
let isComplete = false;
let timeoutId;
const timeoutInterval = 10000;
function handleReady() {
if (!isComplete && window.$pages) {
isComplete = true;
clearTimeout(timeoutId);
try {
if (typeof callback === "function") {
callback(window.$pages);
}
} catch (e) {
console.error("onPagesClientApiReady callback error:", e);
}
resolve(window.$pages); // should we reject if callback throws an error
}
}
if (window.$pages) {
handleReady();
return;
}
function sdkListener() {
handleReady();
window.removeEventListener('pagesSDKInitialized', sdkListener);
}
window.addEventListener('pagesSDKInitialized', sdkListener);
timeoutId = setTimeout(() => {
if (!isComplete) {
window.removeEventListener('pagesSDKInitialized', sdkListener);
if (window.$pages) {
handleReady();
} else {
isComplete = true;
reject(new Error('window.$pages not available.'));
}
}
}, timeoutInterval);
});
};
// Deprecated alias: Microsoft.Dynamic365.Portal.onPagesClientApiReady.
// Remove once telemetry shows no callers remain.
(function () {
var _impl = window["Microsoft"].PowerPages.onPagesClientApiReady;
var _logged = false;
window["Microsoft"].Dynamic365.Portal.onPagesClientApiReady = function (callback) {
if (!_logged) {
_logged = true;
try {
if (window.clientLogWrapper && typeof window.clientLogWrapper.traceWarning === "function") {
window.clientLogWrapper.traceWarning(
"Microsoft.Dynamic365.Portal.onPagesClientApiReady invoked (deprecated)",
"DeprecatedApi",
"ClientApiReady",
"Invoke",
"DeprecationTracker"
);
}
if (typeof console !== "undefined" && console.warn) {
console.warn(
"[DEPRECATED] Microsoft.Dynamic365.Portal.onPagesClientApiReady is deprecated " +
"and will be removed in a future release. Use Microsoft.PowerPages.onPagesClientApiReady instead."
);
}
} catch (_) { /* never break the caller */ }
}
return _impl(callback);
};
})();
// Mark request not cacheable if Dynamics365PortalAnalytics cookie is being refreshed by the server or if the cookie in request header is invalid
// For client side telemetry intializing Dynamics365PortalAnalytics cookie object
window["Microsoft"].Dynamic365.Portal.dynamics365PortalAnalytics = 'Rz4jt6TwduHYA1TYHNACvdAo60i1KFfy5WsnfYoeknHKMyNjzthrYuKjHBj972ylrrUXrGTWamAuHEuGG_AmxVa4yIgdSWFu5fa0X-u1dWRSEMsOtfWuWS8Rae2KbYesQGO59475mCNZ0hqNsUiBPQ2'; // CodeQL [SM00430] False Positive: only alphanumeric chars allowed, for non-alphanumeric char it will return INVALID_CHARACTERS_IN_COOKIE
</script>
<script type="text/javascript">
</script>
<!-- Polyfills welke vereist zijn om ervoor te zorgen dat alle browers de nodige Javascript APIs ondersteunen. Het is ook mogelijk om zelf de nodige polyfills te voorzien. Voor meer informatie: https://www.npmjs.com/package/@govflanders/vl-widget-polyfill. In dit voorbeeld maken we gebruik van de polyfill die automatisch door het platform beschikbaar wordt gesteld. <script src="https://prod.widgets.burgerprofiel.vlaanderen.be/api/v1/node_modules/@govflanders/vl-widgetpolyfill/dist/index.js"></script>--> <script src="https://tni.widgets.burgerprofiel.dev-vlaanderen.be/api/v1/node_modules/@govflanders/vl-widget-polyfill/dist/index.js"></script> <!-- Library welke op een eenvoudige manier toegang verleent naar de widgets aanwezig op een pagina. Uitsluitend nodig indien integratie met één of meerdere widgets vereist is. Voor meer informatie: https://www.npmjs.com/package/@govflanders/vl-widget-client. In dit voorbeeld maken we gebruik van de client die automatisch door het platform beschikbaar wordt gesteld. <script src="https://prod.widgets.burgerprofiel.vlaanderen.be/api/v1/node_modules/@govflanders/vl-widgetclient/dist/index.js"></script>--> <script src=" https://tni.widgets.burgerprofiel.dev-vlaanderen.be/api/v1/node_modules/@govflanders/vl-widget-client/dist/index.js"></script>
<script src="https://tni.widgets.burgerprofiel.dev-vlaanderen.be/api/v1/widget/a79415ce-f1c1-425a-bc56-7b62a87c32e7/embed"></script>
<script>
function loadBurgerProfielHeader(websiteHasAuthenticatedSession) {
// Capture any widget that is present or will be present on the webpage.
vl.widget.client.capture(function (widget) {
// Only process the widget if widget is a global header.
if (widget.getPluginTypeId() === 'global_header') {
// Get the Citizen Profile Session extension from the global header widget.
widget.getExtension('citizen_profile.session').then(function (session) {
// This variable is purely to indicate which values are allowed (true / false).
//var websiteHasAuthenticatedSession = false;
// Inform the session extension about the current session state of the website. Keep in mind
// this operation can only be performed once on every page load.
session.configure({
active: websiteHasAuthenticatedSession,
endpoints: {
loginUrl: '/signin',
loginRedirectUrl: '/profile',
logoutUrl: '/Account/Login/logoff'//,
//switchCapacityUrl: '/switch'
}
});
});
}
});
}
/*
function autoClickEID(){
var btn = document.querySelector('[id*="B2C_1A_SIGNUP_SIGNIN"]');
if (btn!=null)
{
const params = new URLSearchParams(window.location.search);
if(params.get('admin') == 'true')
return;
else
document.getElementById(btn.id).click();
}
}
document.addEventListener("DOMContentLoaded", autoClickEID);*/
</script>
<script>loadBurgerProfielHeader(false);</script>
<div class="navbar navbar-inverse navbar-static-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" title="Navigatie omschakelen" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar" onclick="setHeight();">
<span class="sr-only">Navigatie omschakelen</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-brand">
<div class="xrm-editable-html xrm-attribute" data-languageContext="Nederlands"><div class="xrm-attribute-value"><p><a href="~/" title="Gemeente Putte" class="homelink"><img alt="logo Gemeente Putte" src="/afbeeldingen/logo2.png" style="width: 100%; height: 60px;"></a></p></div></div>
</div>
<div id="navbar" class="navbar-collapse collapse">
<div class="navbar-right menu-bar " data-weblinks-maxdepth="2">
<ul class="nav navbar-nav weblinks">
<li class="weblink ">
<a href="/"
title="Startpagina">
Startpagina
</a>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li class="weblink ">
<a href="https://putte.microsoftcrmportals.com/formulieren/vorming/"
title="Formulier vormingsaanvraag">
Formulier vormingsaanvraag
</a>
</li>
<li class="divider-vertical" aria-hidden="true"></li>
<li>
<a href="/SignIn?returnUrl=%2FSignIn">
Aanmelden
</a>
</li>
</ul>
</div>
<div class="navbar-right hidden-xs">
<div class="xrm-editable-html xrm-attribute no-value" data-languageContext="Nederlands"><div class="xrm-attribute-value"></div></div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
window.onload = function() {
if(window.navigator.appName == "Microsoft Internet Explorer" || window.navigator.userAgent.indexOf("Trident") > 0){
var searchElement = document.getElementById("search");
if (searchElement != null) searchElement.setAttribute("href", "");
}
};
function setHeight(){
var windowHeight = window.innerHeight - 140;
var navbar = document.getElementById("navbar");
if (navbar) {
navbar.style.maxHeight = windowHeight + "px";
}
}
window.addEventListener('resize', function (event) {
setHeight();
});
</script>
<script src="/ccp_/scripts/portal/PortalExtensions.js"></script>
<script src="/ccp_/scripts/portal/AdxExtensions.js"></script>
<script src="/ccp_/scripts/search.js"></script>
<!--shopping cart logica-->
<script type ="text/javascript">
var productsCookie = getCookie("CCPSessionId");
if (productsCookie != "") {
var sessionid = productsCookie;
if (sessionid != "" && window.location.href.indexOf("?sessionid") < 0){
if (window.location.href.indexOf("?") > 0)
window.location.href = window.location.href + "&sessionid="+ sessionid;
else
window.location.href = window.location.href + "?sessionid="+ sessionid;
}
}
function getCookie(cname) {
var name = cname + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var ca = decodedCookie.split(';');
for(var i = 0; i <ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
</script>
<!-- add anti-forgery token-->
<div id="antiforgerytoken" data-url="/_layout/tokenhtml"></div>
<!-- Client Telemetry init if telemetry enabled-->
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry.bundle-2bb0ef927d.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry.bundle-2bb0ef927d.js" type="text/javascript"></script>
<!-- Client Telemetry Wrapper init -->
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/client-telemetry-wrapper.bundle-633e70f51b.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/client-telemetry-wrapper.bundle-633e70f51b.js" type="text/javascript"></script>
<script>
window.clientLogWrapper = new ClientLogWrapper();
</script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/preform.moment_2_29_4.bundle-750b699ecd.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/preform.moment_2_29_4.bundle-750b699ecd.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-dependency.bundle-805a1661b7.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-dependency.bundle-805a1661b7.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf.bundle-60440c37cb.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf.bundle-60440c37cb.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-extended.bundle-b0e01b5622.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-extended.bundle-b0e01b5622.js" type="text/javascript"></script>
<div id="content-container" class="container wrapper-body" role="main">
<div id="content">
<ul class="nav nav-tabs nav-account" role="tablist" onkeydown="navigation(event)">
<li role="none" class="active"><a role="tab" aria-selected="True" href="javascript:void(0)" aria-label="Aanmelden" title="Aanmelden"><span class="fa fa-sign-in" aria-hidden="true"></span> Aanmelden</a></li>
<li role="none" class="">
<a role="tab" aria-selected="False" href="/Account/Login/Register" aria-label="Registreren" title="Registreren">Registreren</a>
</li>
<li role="none" class=""><a role="tab" aria-selected="False" href="/Register" aria-label="Uitnodiging inwisselen" title="Uitnodiging inwisselen">Uitnodiging inwisselen</a></li>
</ul>
<script type="text/javascript">
const keyCodes = {
END: 35,
HOME: 36,
LEFT: 37,
RIGHT: 39,
SPACE: 32
};
$(document).ready(function () {
//make the tabindex='0' for active tab and -1 for others
$(".nav.nav-tabs.nav-account > li > a").attr("tabindex", "-1");
$(".nav.nav-tabs.nav-account > li > a").attr("aria-selected", "false");
$(".nav.nav-tabs.nav-account > li.active > a").attr("tabindex", "0");
$(".nav.nav-tabs.nav-account > li.active > a").trigger("focus");
$(".nav.nav-tabs.nav-account > li.active > a").attr("aria-selected", "true");
});
function navigation(e)
{
//change tabindex dynamically for all the tabs on key press of left-right navigation keys or home/end keys
var tabs = $(".nav.nav-tabs.nav-account > li > a");
if (e.keyCode === keyCodes.END || e.keyCode === keyCodes.HOME || e.keyCode === keyCodes.LEFT || e.keyCode === keyCodes.RIGHT) {
var currentTab = $(document.activeElement);
for (index = 0; index < tabs.length; index++) {
if ($(tabs[index]).text() === currentTab.text()) {
e.keyCode === keyCodes.LEFT || e.keyCode === keyCodes.END ? (index == 0 || e.keyCode === keyCodes.END ? $(tabs[tabs.length - 1]).trigger("focus") :
$(tabs[index - 1]).trigger("focus")) : (index == (tabs.length - 1) || e.keyCode === keyCodes.HOME ? $(tabs[0]).focus() : $(tabs[index + 1]).trigger("focus"));
}
}
}
//open tab on click of SPACE key
if (e.keyCode == keyCodes.SPACE) {
e.preventDefault();
$(document.activeElement)[0].click();
tabs.attr("tabindex", "-1").attr("aria-selected", "false");
}
}
</script>
<div class="page-content" id="mainContent">
<div class="xrm-editable-html xrm-attribute page-copy"><div class="xrm-attribute-value"><script type="text/javascript">
//case insensitive :contains fct
jQuery.expr[':'].icontains = function(a, i, m) {
return jQuery(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
</script>
'
</div></div>
<div class="row">
<div class="col-md-6">
<form action="/SignIn" method="post">
<input name="__RequestVerificationToken" type="hidden" value="Tu7imQLvdKd2tELKgu6wWNcc6CAV20vCDqiq-uMiSdgpWGAIVNzKVhc3gR-35Q1dHgeAkap-olERVxTsz-Ct2k_GPhKLTycCfx491tP9RSk1" />
<div class="form-horizontal">
<h2 class="login-heading-section" id="local-login-heading">
<span class="xrm-editable-text xrm-attribute"><span class="xrm-attribute-value-encoded xrm-attribute-value">Aanmelden met een lokaal account</span></span>
</h2>
<div class="validation-summary-valid listStyleTypeNone alert alert-block alert-danger" data-valmsg-summary="true" id="loginValidationSummary"><ul><li style="display:none"></li>
</ul></div>
<div class="form-group">
<label class="col-sm-4 control-label required" for="Username"><span class="xrm-editable-text xrm-attribute"><span class="xrm-attribute-value-encoded xrm-attribute-value">Gebruikersnaam</span></span></label>
<div class="col-sm-8">
<input class="form-control" id="Username" name="Username" type="text" value="" />
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label required" for="PasswordValue"><span class="xrm-editable-text xrm-attribute"><span class="xrm-attribute-value-encoded xrm-attribute-value">Wachtwoord</span></span></label>
<div class="col-sm-8">
<input autocomplete="new-password" class="form-control" id="PasswordValue" name="PasswordValue" type="password" />
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<div class="checkbox">
<label>
<input data-val="true" data-val-required="The RememberMe field is required." id="RememberMe" name="RememberMe" type="checkbox" value="true" /><input name="RememberMe" type="hidden" value="false" />
<span class="xrm-editable-text xrm-attribute"><span class="xrm-attribute-value-encoded xrm-attribute-value">Mijn gegevens onthouden?</span></span>
</label>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-4 col-sm-8">
<button id="submit-signin-local" class="btn btn-primary" title="Aanmelden">Aanmelden</button>
<a class="btn btn-default" role="link" href="/Account/Login/ForgotPassword" title="Wachtwoord vergeten?">Wachtwoord vergeten?</a>
</div>
</div>
</div>
</form>
<script type="text/javascript">
$(function() {
$("#submit-signin-local").on("click", function () {
$.blockUI({ message: null, overlayCSS: { opacity: .3 } });
});
});
$(document).ready(function () {
if (portal) {
portal.UpdateValidationSummary("loginValidationSummary");
}
});
</script>
</div>
<div class="col-md-6">
<form action="/Account/Login/ExternalLogin" method="post">
<input name="__RequestVerificationToken" type="hidden" value="zy-zo9HRmiZ58_acQUk1njgsV5CTHLjfDpmibF2pQvbimJTbioorHGHH4fA2UOvyzlZvXt1YDwbidvxNSg5oRBUCK5rL9pJ1HmTpc2RNU2c1" />
<div class="form-horizontal">
<!-- Check if external login is enabled -->
<h2 class="login-heading-section" id="external-login-heading">
<span class="xrm-editable-text xrm-attribute"><span class="xrm-attribute-value-encoded xrm-attribute-value">Aanmelden met een extern account</span></span>
</h2>
<div id="6_ctl00_AzureADRebrandDisclaimer">
</div>
<button
name="provider" type="submit" class="btn btn-primary btn-line"
id="https://login.windows.net/5d93067e-1c3a-4cd9-b239-6b0c1483e315/"
title="Aanmelden met uw Azure AD-account."
value="https://login.windows.net/5d93067e-1c3a-4cd9-b239-6b0c1483e315/">Azure AD
</button>
<button
name="provider" type="submit" class="btn btn-primary btn-line"
id="https://putteb2c.b2clogin.com/putteb2c.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_putte_acm"
title="Aanmelden met uw eID-account."
value="https://putteb2c.b2clogin.com/putteb2c.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_putte_acm">eID
</button>
</div>
</form>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
document.querySelector('title').innerHTML = ($('.nav-tabs > li.active').text() + " · LB365 Putte");
shell.refreshToken();
});
</script>
</div>
</div>
</div>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/pcf-loader.bundle-f4a0e619b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/pcf-loader.bundle-f4a0e619b8.js" type="text/javascript"></script>
<div id="pp-native-controls-react-root"></div>
<script>window._nativeControlConfig = { "publicPath":"https://content.powerapps.com/resource/powerappsportal/controls", "versions": {"pcf_loader":"0.0.51","pcf_controls":"3.24.9","mf_shared":"0.2.32","host":"0.15.2","data_grid":"1.12.4","controls_fluent_v9":"0.0.54"}, "pvaEmbedded": { "defaultWidgetMode": "normal", "useCustomTypingIndicator": false, "skipSingleBotWelcomeScreen": false } }</script>
<script defer="defer" src="https://content.powerapps.com/resource/powerappsportal/controls/host/main.8512520686.chunk.js"></script>
<footer role="contentinfo" class="bg-primary">
<div class="footer-bottom hidden-print">
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-12 col-xs-12 text-left">
<div class="xrm-editable-html xrm-attribute" data-languageContext="Nederlands"><div class="xrm-attribute-value"><div class="pull-right"> </div>
<p><span>Copyright © </span>2026<span>. Alle rechten voorbehouden.</span></p></div></div>
</div>
<div class="col-md-8 col-sm-12 col-xs-12 text-left " data-weblinks-maxdepth="2">
<ul class="row list-unstyled">
</ul>
</div>
</div>
</div>
</footer>
<script>
$( document ).ready(function() {
CClearPartners.FormControls.checkFormControlFields();
});
</script>
<script type="text/javascript">
function trackCopilotCustomUsage(botSchema) {
const request = {
botSchemaName: botSchema
}
var json = JSON.stringify(request);
shell.ajaxSafePost({
type: "POST",
contentType: "application/json",
url: "/_services/copilot/TrackUsage",
data: json
}).done(function () {
}).fail(function (jqXhr) {
});
}
function findAndLogCustomCopilotUsage() {
const pageSource = document.documentElement.outerHTML;
const customPvaBotWebchatRegex = /api\.(preprod\.|test\.)?powerplatform\.(com|us|cn|appsplatform\.us)\/powervirtualagents\/botsbyschema\/([^/]+)\/directline\/token/;
const customPvaBotIframeRegex = /powerva\.microsoft\.com\/environments\/([0-9a-fA-F\-]+)\/bots\/([^/]+)\/webchat/;
const omniChannelRegex = /livechatwidget\/scripts\/LiveChatBootstrapper\.js/;
const matchPvaBotWebchat = pageSource.match(customPvaBotWebchatRegex);
if (matchPvaBotWebchat && matchPvaBotWebchat[3]) {
trackCopilotCustomUsage(matchPvaBotWebchat[3]);
}
const matchPvaBotIframe = pageSource.match(customPvaBotIframeRegex);
if (matchPvaBotIframe && matchPvaBotIframe[2]) {
trackCopilotCustomUsage(matchPvaBotIframe[2]);
}
const matchOmniChannel = pageSource.match(omniChannelRegex);
if (matchOmniChannel && matchOmniChannel[0]) {
trackCopilotCustomUsage("omnichannelWidget");
}
}
window.addEventListener("load", function () {
findAndLogCustomCopilotUsage();
});
</script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/bootstrap.bundle-105a4995b8.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/bootstrap.bundle-105a4995b8.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/postpreform.bundle-4687dda8df.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/postpreform.bundle-4687dda8df.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/app.bundle-79acd4df74.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/app.bundle-79acd4df74.js" type="text/javascript"></script>
<script onerror="javascript: var target = event.target; var script = document.createElement('script'); script.crossOrigin = target.crossOrigin; script.src = '/dist/default-1043.moment_2_29_4.bundle-316802a18e.js'; script.type = 'text/javascript'; target.insertAdjacentElement('afterend',script);" src="https://content.powerapps.com/resource/powerappsportal/dist/default-1043.moment_2_29_4.bundle-316802a18e.js" type="text/javascript"></script>
<script type="text/javascript">$(document).ready(function()
{
//debugger;
//moment.locale('nl-BE');
for(var i=0; i<$(".localdate").length; i++){
$(".localdate")[i].innerHTML=moment.utc($('.localdate')[i].innerHTML).local().format('DD MMMM YYYY h:mm');
}
});</script>
<script type="text/javascript">
!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");2===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{
src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source
// name: "appInsights", // Global SDK Instance name defaults to "appInsights" when not supplied
// ld: 0, // Defines the load delay (in ms) before attempting to load the sdk. -1 = block page load and add to head. (default) = 0ms load after timeout,
// useXhr: 1, // Use XHR instead of fetch to report failures (if available),
crossOrigin: "anonymous", // When supplied this will add the provided value as the cross origin attribute on the script tag
// onInit: null, // Once the application insights instance has loaded and initialized this callback function will be called with 1 argument -- the sdk instance (DO NOT ADD anything to the sdk.queue -- As they won't get called)
cfg: { // Application Insights Configuration
instrumentationKey: "716369b2-b765-49ce-b459-6e3943a73b9b"
}});
</script>
<script>
//this event will update the title of the page based on active breadcrumb
$('.breadcrumb').ready(function () {
if ($('.breadcrumb').is(':visible')) {
document.querySelector('title').innerHTML = ($('.breadcrumb > li.active').text() + " · LB365 Putte");
}
});
function GoToNewEditor() {
var editCmsUrlSegment = "EditInCms";
var currentUrl = window.location.href;
if (currentUrl.indexOf('?') > -1) {
var urlSegments = currentUrl.split("?");
window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname + '?' + urlSegments[1];
}
else {
window.location.href = window.location.origin + '/' + editCmsUrlSegment + window.location.pathname;
}
}
</script>
<script>
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then(function (registrations) {
for (let registration of registrations) {
registration.unregister();
}
}).catch(function (err) {
console.log('Service Worker unregister action failed: ', err);
});
}
</script>
<!--Start Show Session Expire Warning Popup here -->
</body>
</html>
<!-- Generated at 22-10-2026 16:41:06 -->
<!-- Page OK -->
Shown as plain text. Nothing from putte.microsoftcrmportals.com runs in your browser. Underlined links open their own code view, and line numbers give you a link to share.