 <!doctype html> <!--[if IE]><html id="html" class="ie t-ie" lang="en"><![endif]--> <!--[if !IE]>--> <html id="html" lang="en"> <!--<![endif]--> <head> <meta charset="utf-8" /><script type="text/html" id="sf-tracking-consent-manager">
	<div id="tracking-consent-dialog" style="display:none" />
</script><script type="text/javascript" src="/WebResource.axd?d=DzHrpQl5URXarFHAtrmzFptFdLtAnYGfvMrS6RjKKSLsiEk6NCTbgp2ejgS9Wiy-QOpabhJ1o61fNJz-VOW_j8SM-jZDyAhPNDyMGNKv4Vd1luXXRK4e5ZYwBAwvOvR_-60QO7H9nIsfxWDy9tzZKhICmAMDhluZQYbftrVHW8kNTFlZcJnrqXUtBv84WWid0&amp;t=639076929000000000">

</script> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="facebook-domain-verification" content="iped7xyuad4346d3xj3c714j9b0g2v" /> <link rel="shortcut icon" href="/favicon.ico?v=2" /> <title>
	Posts on Digital Experience - Progress Blogs
</title> <link rel="preconnect" href="https://d6vtbcy3ong79.cloudfront.net" /> <link rel="preconnect" href="https://d6vtbcy3ong79.cloudfront.net" crossorigin="anonymous" media="only screen and (min-width: 591px)" /> <link rel="preconnect" href="https://fonts.googleapis.com" media="only screen and (min-width: 591px)" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous" media="only screen and (min-width: 591px)" /> <link rel="preconnect" href="https://d117h1jjiq768j.cloudfront.net/" /> <style type="text/css" media="only screen and (min-width: 591px)">
      @font-face { font-family: Metric; src: url("https://d6vtbcy3ong79.cloudfront.net/fonts/latest/metric/Metric-Light.woff2") format("woff2"); font-weight: 100 300; font-display: swap }
      @font-face { font-family: Metric; src: url("https://d6vtbcy3ong79.cloudfront.net/fonts/latest/metric/Metric-Regular.woff2") format("woff2"); font-weight: 400; font-display: swap }
      @font-face { font-family: Metric; src: url("https://d6vtbcy3ong79.cloudfront.net/fonts/latest/metric/Metric-Medium.woff2") format("woff2"); font-weight: 500; font-display: swap }
      @font-face { font-family: Metric; src: url("https://d6vtbcy3ong79.cloudfront.net/fonts/latest/metric/Metric-Semibold.woff2") format("woff2"); font-weight: 600; font-display: swap }
	</style> <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap" media="only screen and (min-width: 591px)" /> <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap" media="only screen and (min-width: 591px)" /> <link href="https://d3ba5g9yhie26y.cloudfront.net/cache/1201ad0db53ce32b99d6855b31cfe1ebddaa55a8/css/blogs.min.css" rel="stylesheet" type="text/css"><link href="https://d3ba5g9yhie26y.cloudfront.net/cache/17b4cc7cb2e6cb4d5597312da8061936ac1f1df2/css/style.min.css" rel="stylesheet" type="text/css"> <meta property="og:title" content="Posts on Digital Experience - Progress Blogs" /><meta property="og:url" content="https://www.progress.com/blogs/digital-experience" /><meta property="og:type" content="website" /><meta property="og:site_name" content="Progress.com" /><style type="text/css" media="all">[lang="ja"] .Section-Subscribe,[lang="zh-TW"] .Section-Subscribe{display:none}[lang="ja"] .Section:last-of-type .container.has-custom-padding,[lang="zh-TW"] .Section:last-of-type .container.has-custom-padding{padding-bottom:0 !important}[lang="ja"] .PRGS-container.has-custom-padding,[lang="zh-TW"] .PRGS-container.has-custom-padding{padding-top:0 !important}</style><meta name="twitter:title" content="Posts on Digital Experience - Progress Blogs" /><meta name="twitter:url" content="https://www.progress.com/blogs/digital-experience" /><meta property="og:image" content="https://www.progress.com/images/default-source/default-album/progress-album/images-album/social-image.png" /><meta name="twitter:image" content="https://www.progress.com/images/default-source/default-album/progress-album/images-album/social-image.png" /><meta property="og:locale" content="en_US" /><meta property="fb:app_id" content="154232704644633" /><meta name="twitter:site" content="@ProgressSW" /><meta name="twitter:creator" content="@ProgressSW" /><meta name="twitter:card" content="summary_large_image" /><meta property="progress:product" content="TelerikSiteFinity, Corticon, moveit" /><meta property="og:description" content="Get the latest insights on Digital Experience on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business." /><meta name="twitter:description" content="Get the latest insights on Digital Experience on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business." /><link rel="canonical" href="https://www.progress.com/blogs/digital-experience" /><link rel="alternate" href="https://www.progress.com/blogs/digital-experience" hreflang="en" /><link rel="alternate" href="https://www.progress.com/nl/blogs/digital-experience" hreflang="nl" /><link rel="alternate" href="https://www.progress.com/fr/blogs/digital-experience" hreflang="fr" /><link rel="alternate" href="https://www.progress.com/de/blogs/digital-experience" hreflang="de" /><link rel="alternate" href="https://www.progress.com/jp/blogs/digital-experience" hreflang="ja" /><link rel="alternate" href="https://www.progress.com/es/blogs/digital-experience" hreflang="es" /><link rel="alternate" href="https://www.progress.com/blogs/digital-experience" hreflang="x-default" /><script type="application/json" id="sf-insight-metadata">
	{"contentMetadata":"{\"Id\":\"29707aff-7759-4bbe-b977-13c4a35ec13a\",\"ContentType\":\"Page\",\"Title\":\"Digital Experience\",\"CanonicalTitle\":\"Digital Experience\",\"Language\":\"en\",\"CreatedOn\":\"2018-09-12T07:12:01Z\",\"ModifiedOn\":\"2026-04-21T18:58:29.71Z\",\"SiteId\":\"3df8bdf1-9630-4d26-8de0-de3659b0e294\",\"SiteName\":\"ProgressCom\",\"PageHierarchies\":[{\"Id\":\"233fafff-eced-43ba-81a9-146cdc316464\",\"Title\":\"Corticon\",\"Parent\":{\"Id\":\"986bb87e-365f-4cd9-892f-09a15aa1c189\",\"Title\":\"Products\",\"Parent\":{\"Id\":\"a8b27c61-fa7a-480e-a5e6-0e5b326875f8\",\"Title\":\"Progress Universal Taxonomy\"}}},{\"Id\":\"02dd4885-605b-4135-badf-78e141bc2c26\",\"Title\":\"MOVEit\",\"Parent\":{\"Id\":\"986bb87e-365f-4cd9-892f-09a15aa1c189\",\"Title\":\"Products\",\"Parent\":{\"Id\":\"a8b27c61-fa7a-480e-a5e6-0e5b326875f8\",\"Title\":\"Progress Universal Taxonomy\"}}},{\"Id\":\"0e72c2b5-d8a9-40c3-b63c-f973f694cc70\",\"Title\":\"Sitefinity\",\"Parent\":{\"Id\":\"986bb87e-365f-4cd9-892f-09a15aa1c189\",\"Title\":\"Products\",\"Parent\":{\"Id\":\"a8b27c61-fa7a-480e-a5e6-0e5b326875f8\",\"Title\":\"Progress Universal Taxonomy\"}}}],\"PageId\":\"29707aff-7759-4bbe-b977-13c4a35ec13a\"}","videosMetadata":"[]"}
</script><script type="application/json" id="sf-insight-settings">
	{"apiServerUrl":"https://api.insight.sitefinity.com","apiKey":"67cbe6c3-d62b-526d-3c7b-d736a0cd7904","applicationName":"ProgressCom","trackingCookieDomain":".progress.com","keepDecTrackingCookieOnTrackingConsentRejection":false,"slidingExpirationForTrackingCookie":false,"maxAgeForTrackingCookieInDays":365,"trackYouTubeVideos":true,"crossDomainTrackingEntries":["chef.io","community.chef.io","sso.kemptechnologies.com","kemptechnologies.com","whatsupgold.com","freeloadbalancer.com","content.partnerlink.progress.com","www.progress.com"],"strategy":"Persist|True","docsHrefTestExpressions":[".*\\/docs\\/.+\\.{1}.+((\\?|\\\u0026)sfvrsn=.+){1}$",".+((\\?|\\\u0026)sf_dm_key=.+){1}$"],"sessionLengthInMinutes":30,"trackVimeoVideos":true,"useSecureCookies":true}
</script><script type="text/javascript" src="/WebResource.axd?d=HtQyXelCu6mzSPcVcvK_BpxgUg6LI1Vxni8COPvUvgMILIOvQ1qxEl25MvO3jjZQOBwQqDX0DLPaUGjgYhc_eHYS6fGm0m_UYhzgfedHoUWqjLB62JpqH9_YGzCHjDT1QTs49IB-1Ndh70c0Z0we9sheGYRgkTGtD9bY6V1hFKTCLTe9tRTzZmh0U_RKMewftu64GURVh1xQC7d7C1qpl5J-AIoJlLMo1fXxHhaVNdc1&amp;t=639076929220000000">

</script><script src="https://cdn.insight.sitefinity.com/sdk/sitefinity-insight-client.min.3.1.42.js" crossorigin="" async="async">

</script><meta name="description" content="Get the latest insights on Digital Experience on the Progress blog. Connect with us about all things application development and deployment, data integration and digital business." /></head> <body id="progress"> <script type="text/plain" class="optanon-category-2" src="//script.crazyegg.com/pages/scripts/0087/4351.js"></script> <style>
	.anti-flicker-hide {
		opacity: 0 !important;
	}
</style> <script src="/abtesting/active-ab-tests.js">
</script> <script>
	

window.ABTestingAntiflicker = window.ABTestingAntiflicker ?? {};
window.ABTestingAntiflicker.wildcardMatchUrl = function(pattern, url) {
  try {
    const urlObject = new URL(url);

	const parts = pattern.split('?', 2);
	const pathPatternPart = parts[0] || '';
	const queryPatternPart = parts[1] || '';

    const escapeForRegularExpression = (text) => {
      return text.replace(/[.*+?^${}()|[\]\\]/g, '\\$&').replace(/\\\*/g, '.*');
    };

	// Build the path regular expression from the wildcard pattern
    const pathRegularExpressionPattern =
      '^' + escapeForRegularExpression(pathPatternPart) + '$';

    const pathRegularExpression = new RegExp(pathRegularExpressionPattern, 'i');

    // Compare URL path (with and without trailing slash)
    const urlWithoutQuery =
      urlObject.origin + urlObject.pathname;

    const urlWithoutTrailingSlash = urlWithoutQuery.replace(/\/+$/, '');

    const basePathMatches =
      pathRegularExpression.test(urlWithoutQuery) ||
      pathRegularExpression.test(urlWithoutTrailingSlash);

    if (!basePathMatches) {
      return false;
    }

    if (queryPatternPart.trim().length === 0) {
      return true;
    }

    // Validate query conditions from the pattern
    const queryStringParameters = new URLSearchParams(urlObject.search);
    const patternPairs = queryPatternPart.split('&').filter((s) => s.length > 0);

    for (const pairString of patternPairs) {
      const keyValueParts = pairString.split('=', 2);
      const key = keyValueParts[0];
      const valuePatternRaw = keyValueParts.length > 1 ? keyValueParts[1] : null;

      if (!key || !queryStringParameters.has(key)) {
        return false;
      }

      // Only presence required if no value specified
      if (valuePatternRaw === null) {
        continue;
      }

      const valueRegularExpressionPattern =
        '^' + escapeForRegularExpression(valuePatternRaw) + '$';

      const valueRegularExpression = new RegExp(valueRegularExpressionPattern, 'i');
      const actualValue = queryStringParameters.get(key) ?? '';

      if (!valueRegularExpression.test(actualValue)) {
        return false;
      }
    }

    return true;
  } catch (error) {
    console.error(error);
    return false;
  }
}

let shouldRunScript = false;
if (window.ABTestingAntiflicker?.wildcardMatchUrl && window.ABTestingAntiflicker?.activeABTestUrls?.length > 0) {
	for (var urlPattern of window.ABTestingAntiflicker.activeABTestUrls) {
		if (window.ABTestingAntiflicker.wildcardMatchUrl(urlPattern, window.location.href)) {
			shouldRunScript = true;
			break;
		}
	}
}

if (shouldRunScript) {
	let className = "anti-flicker-hide";
	document.body.classList.add(className);

	// Display the page after a certain Timeout
	setTimeout(() => {
		document.body.classList.remove(className);
	}, 3000);

	// Display the page after CrazyEgg A/B testing evaluation has finished and the action is not redirect
	window.CE_READY = window.CE_READY || [];
	window.CE_READY.push(function () {
		if (CE2?.ABTest?.emitter?.on) {
			CE2.ABTest.emitter.on("variant", (args) => {
				var isRedirectABTest = false;
				var testId = args?.test?.id;
				var variantId = args?.variant?.id;
				var redirectUrl = window.CE2.flows?.[testId]?.variants?.[variantId]?.redirectUrl;
				if (redirectUrl && redirectUrl !== window.location.href) {
					isRedirectABTest = true;
				}

				if (!isRedirectABTest) {
					setTimeout(() => {
						document.body.classList.remove(className);

						// Add a class to body to signify that an AB test has been executed
						// This is to be used for automated testing of the functionality
						document.body.classList.add('ab-test-executed');
					}, 200);
				}
			});
		}
		else {
			// A/B test API has changed. Display the page after shorter timeout
			setTimeout(() => {
				document.body.classList.remove(className);
			}, 500);
		}
	});

	// Display the page if the user hasn't accepted Performance cookies
	(function () {
		var script = document.createElement('script');
		script.type = 'text/plain';
		script.className = 'optanon-category-1';
		script.text = `
			if (!window.OptanonGroups.PerformanceCookies || !window.isOptanonGroupActive || !window.isOptanonGroupActive(window.OptanonGroups.PerformanceCookies, true)) {
				document.body.classList.remove("anti-flicker-hide");
			}
		`;

		var body = document.body;
		body.insertBefore(script, body.firstChild);
	})();
}

</script> 



<script>
	(async function () {
		const cdn = "https://d6vtbcy3ong79.cloudfront.net";
		const id = "promotion-1";

		const response = await fetch(`/webapi/Announcements/GetPromo?url=${window.location.href}`, {
			method: "GET",
			cache: "no-cache",
		});

		const json = await response.json();
		const model = json?.content;

		if (model) {
			let version = model.scriptVersion || "latest";
			let stylesheet = cdn + "/prgs-sticky-notification/" + version + "/index.min.css";
			let javascript = cdn + "/prgs-sticky-notification/" + version + "/index.min.js";
			let imageUrl = model.image || "https://d585tldpucybw.cloudfront.net/sfimages/default-source/ninjas/sticky-notification-illustration.svg";
			let campaignName = model.campaignName || model.title;
			let html = model.htmlRawContent;

			function track(eventType) {
				try {
					if (!OptanonActiveGroups) {
						console.log("OptanonActiveGroups do not exist, event type = " + eventType);
						return;
					}
				} catch (e) {
					console.log("OptanonActiveGroups threw error, event type = " + eventType);
					console.log(e);
					return;
				}

				if (!OptanonActiveGroups.includes("2")) {
					console.log("cookies not accepted, event type = " + eventType);
					return;
				}

				window.dataLayer = window.dataLayer || [];

				let banner = document.querySelector(`.psn.psn--rts`);
				let bannerType = "Right Side Banner";
				let bannerTopic = campaignName;
				let bannerExpandEventName = "Popup Banner Expand";
				let bannerAutoExpandEventName = "Popup Banner Auto Expand";
				let bannerCollapseEventName = "Popup Banner Collapse";
				let bannerImpressionEventName = "Popup Banner Impression";
				let bannerCtaClickEventName = "Popup Banner CTA Click";
				let bannerExpandedState = "expanded";
				let bannerCollapsedState = "collapsed";


				if (eventType === "impression") {
					dataLayer.push({
						event: bannerImpressionEventName,
						state: bannerExpandedState,
						type: bannerType,
						promoting: bannerTopic
					});
				}
				if (eventType === "expand") {
					dataLayer.push({
						event: bannerExpandEventName,
						type: bannerType,
						promoting: bannerTopic
					});
				}
				if (eventType === "auto-expand") {
					dataLayer.push({
						event: bannerAutoExpandEventName,
						type: bannerType,
						promoting: bannerTopic
					});
				}
				if (eventType === "collapse") {
					dataLayer.push({
						event: bannerCollapseEventName,
						type: bannerType,
						promoting: bannerTopic
					});
				}
				if (eventType === "cta-click") {
					dataLayer.push({
						event: bannerCtaClickEventName,
						type: bannerType,
						promoting: bannerTopic,
						ctaLandingPage: window.location.href
					});
				}
			}

			function gtm_init_sticky_notification() {
				window.biz.psn.create({
					type: 'right-top-small',
					data: {
						label: model.label,
						content: html,
						heading: model.heading,
						image: imageUrl,
						imageAlt: model.imageAltText,
						ctaUrl: model.ctaUrl,
						ctaText: model.ctaText,
						ctaClass: 'Btn Btn--sec cta-btn-js'
					},
					onReady: () => track("impression"),
					onCtaClick: () => track("cta-click"),
					onAutoExpand: () => track("auto-expand"),
					onManualExpand: () => track("expand"),
					onManualCollapse: () => track("collapse")
				});
			}

			function loadResource(url, type) {
				return new Promise(function (resolve, reject) {
					var resource = document.createElement(type === 'text/css' ? 'link' : 'script');

					if (!['text/css', 'text/javascript', 'module'].includes(type)) {
						return reject(new Error('Type', type, 'is not supported'));
					}

					if (type === 'text/css') {
						resource.rel = 'stylesheet';
						resource.type = type;
						resource.href = url;
					}
					else {
						resource.async = true;
						resource.type = type;
						resource.src = url;
					}

					document.body.append(resource);
					resource.addEventListener('load', resolve);
					resource.addEventListener('error', reject);
				});
			}

			var js = loadResource(javascript, "module");
			var css = loadResource(stylesheet, "text/css");
			Promise.all([css, js]).then(gtm_init_sticky_notification).catch(console.error);
		}
	})();
</script>



 





<div id="Content_T1A0EF4DD004_Col00" class="sf_colsIn PRGS-Nav--s" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper">


<link rel="stylesheet" type="text/css" href="https://d6vtbcy3ong79.cloudfront.net/prgs-nav/1.6.4/css/index.min.css"><nav class="PRGS-Bar" id="js-prgs-bar" data-prgs-nav-version="1.6.4" data-lang="en"><div class="PRGS-container -ps"><div class="PRGS-Bar-branding"><a href="#site-content" id="js-prgs-nav-skip-link" class="Btn Btn--ghost skip-link js-noanchor">skip navigation</a> <a href="https://www.progress.com" class="PRGS-Bar-logo"><svg xmlns="http://www.w3.org/2000/svg" width="130" height="32" viewBox="0 0 512 120" role="img" aria-label="Progress logo"><path class="PRGS-branding-shape" d="M95.52,29.33h0v51a3.93,3.93,0,0,1-1.78,3.08l-1.67,1L79.35,91.76l-8.59,5-1.78,1V42.6L21.23,15,43.91,1.93,46,0.74a3.94,3.94,0,0,1,3.56,0L81,18.9l14.51,8.38v2.05ZM58.36,48.72l-9.79-5.66L25.66,29.83a4,4,0,0,0-3.56,0L1.77,41.57,0,42.6,34.49,62.51v39.83l20.3-11.73,1.79-1a3.94,3.94,0,0,0,1.78-3.08V48.72ZM0,82.43L23.86,96.21V68.63Z"></path><path class="PRGS-branding-text" d="M148.09,27.28h-26V97.76h11.55V70.1h14.57c15.77,0,24.45-7.7,24.45-21.69,0-6.35-2.4-21.12-24.55-21.12M160.89,48.6c0,7.95-4.12,11.19-14.24,11.19h-13V37.69h14.57c8.56,0,12.71,3.57,12.71,10.91M207,46.41l0.87,0.42-2,10.42-1.35-.42a11.32,11.32,0,0,0-3.34-.51c-10.79,0-11.67,8.59-11.67,19V97.76H178.87V46h10v6.24c2.73-4.2,6-6.37,10.37-6.9A14.55,14.55,0,0,1,207,46.41M233.29,45c-8.42,0-15.16,3.2-19.5,9.27-4.56,6.37-5.23,13.85-5.23,17.74,0,16.36,9.7,26.92,24.73,26.92,18.26,0,24.73-14.71,24.73-27.3,0-7.25-2.15-13.82-6-18.51-4.41-5.31-10.87-8.12-18.7-8.12m0,44.38c-8.37,0-13.57-6.66-13.57-17.37s5.2-17.55,13.57-17.55S247,61.23,247,71.78c0,10.83-5.24,17.56-13.66,17.56M347.89,46.41l0.87,0.42-2,10.42-1.35-.42a11.26,11.26,0,0,0-3.33-.51c-10.78,0-11.66,8.59-11.66,19V97.76H319.76V46h10v6.24c2.73-4.2,6-6.37,10.37-6.9a14.54,14.54,0,0,1,7.73,1.06m38.4,34.76-0.2.57c-2.23,6.36-7.57,7.7-11.65,7.7-8.09,0-13.3-5.37-13.81-14.09h36.59l0.13-1a31.26,31.26,0,0,0,.12-4.12c0-.34,0-0.64,0-0.93C396.93,54.78,387.48,45,374,45c-7.9,0-14.37,3.1-18.73,9a30.85,30.85,0,0,0-5.54,18c0,16,9.95,26.74,24.74,26.74,11.45,0,19.33-5.82,22.2-16.38L397,81.16h-10.7ZM361,66.05c0.9-7.17,5.81-11.73,12.79-11.73,5.33,0,11.64,3.1,12.52,11.73H361Zm-60.7-15.71c-3.45-3.58-8.06-5.39-13.76-5.39-15.69,0-22.83,13.81-22.83,26.63,0,13.16,7.06,26.44,22.83,26.44a18.33,18.33,0,0,0,13.35-5.42c0,2.28-.1,4.45-0.16,5.38-0.58,8.54-4.68,12.51-12.91,12.51-4.47,0-9.61-1.59-10.6-6l-0.22-1H265.46l0.17,1.41c1.1,9.12,9.11,14.79,20.9,14.79,10.34,0,17.7-3.9,21.28-11.26,1.73-3.55,2.6-8.72,2.6-15.37V46H300.28v4.34ZM287.19,88.49c-3.74,0-12.43-1.69-12.43-17.37,0-10.3,4.87-16.7,12.71-16.7,6.06,0,12.52,4.39,12.52,16.7,0,10.87-4.79,17.37-12.81,17.37m159.67-6.31c0,8.23-6.83,16.53-22.09,16.53-13.5,0-21.53-5.85-22.61-16.45L402,81.16h10.52L412.73,82c1.29,6.38,7.37,7.72,12.24,7.72,5.34,0,11-1.72,11-6.54,0-2.44-1.59-4.18-4.73-5.16-1.86-.55-4.15-1.2-6.56-1.87-4.16-1.16-8.47-2.38-11.12-3.29-6.56-2.35-10.33-6.93-10.33-12.56,0-10.43,10.16-15.11,20.22-15.11,13.46,0,20.42,5.07,21.3,15.49l0.09,1.07H434.5l-0.14-.82c-1-6-7-6.9-10.48-6.9-3,0-10,.53-10,5.5,0,2.25,1.93,3.91,5.89,5.06,1.18,0.33,2.94.78,5,1.31,4.22,1.09,9.48,2.46,12.13,3.37,6.59,2.32,9.93,6.67,9.93,13m49.39,0c0,8.23-6.83,16.53-22.09,16.53-13.5,0-21.53-5.85-22.61-16.45l-0.11-1.09H462L462.12,82c1.29,6.38,7.37,7.72,12.24,7.72,5.34,0,11-1.72,11-6.54,0-2.44-1.59-4.18-4.72-5.16-1.86-.55-4.15-1.2-6.57-1.87-4.16-1.16-8.46-2.38-11.11-3.29-6.57-2.35-10.33-6.93-10.33-12.56,0-10.43,10.16-15.11,20.22-15.11,13.46,0,20.42,5.07,21.29,15.49l0.09,1.07H483.9l-0.14-.82c-1-6-7-6.9-10.48-6.9-3,0-9.95.53-9.95,5.5,0,2.25,1.93,3.91,5.89,5.06,1.18,0.33,2.94.78,5,1.31,4.22,1.09,9.48,2.46,12.13,3.37,6.58,2.32,9.93,6.67,9.93,13"></path><path class="PRGS-branding-text" d="M504.71,51.49A7.37,7.37,0,1,1,512,44.12a7.23,7.23,0,0,1-7.29,7.37m0-13.49a6.12,6.12,0,1,0,6,6.12,5.91,5.91,0,0,0-6-6.12m-0.85,7.49v2.46h-2.17V40.21h3.62a2.58,2.58,0,0,1,2.86,2.7,2.26,2.26,0,0,1-1.49,2.34l1.77,2.7H506l-1.49-2.46h-0.68ZM505.07,42h-1.21v1.73h1.21a0.86,0.86,0,0,0,1-.85,0.88,0.88,0,0,0-1-.89"></path><!--[if lte IE 8]><image width="130" height="32" border="0" src="https://d3ba5g9yhie26y.cloudfront.net/img/progress-logo.png" xlink:href=""><![endif]--></svg></a></div><div class="PRGS-Bar-drawer" id="js-drawer"><div class="PRGS-Bar-nav"><div class="PRGS-Bar-dropdown"><button type="button" class="has-dropdown-arrow">AI</button><div class="is-dropdown"><a href="/agentic-rag">Progress Agentic RAG<div class="PRGS-new">New</div></a><a href="/data-platform">Progress Data Platform<div class="PRGS-new">New</div></a><a href="/artificial-intelligence">AI Product Overview</a> <a href="/ai-thought-leadership">AI Thought Leadership</a></div></div><div class="PRGS-Bar-dropdown"><button type="button" class="has-dropdown-arrow">Solutions</button><div class="is-dropdown is-wide"><div class="PRGS-row"><div class="PRGS-col-8"><a href="/artificial-intelligence">Artificial Intelligence</a><p class="PRGS-description">Develop the responsible AI-powered applications and experiences you need, deploy them where and how you want and manage it all with Progress AI-driven products.</p><a href="/data-platform">Data Platform</a><p class="PRGS-description">Accelerate data, AI and analytics projects, manage costs and deliver enterprise growth with the Progress Data Platform.</p></div><div class="PRGS-col-8"><a href="/digital-experience">Digital Experience</a><p class="PRGS-description">Real solutions for your organization and end users built with best of breed offerings, configured to be flexible and scalable with you.</p><a href="/infrastructure-management">Infrastructure Management</a><p class="PRGS-description">Progress infrastructure management products speed the time and reduce the effort required to manage your network, applications and underlying infrastructure.</p></div><div class="PRGS-col-8"><a href="/federal">Federal Solutions</a><p class="PRGS-description">Software products and services for federal government, defense and public sector.</p></div></div></div></div><div class="PRGS-Bar-dropdown"><button type="button" class="has-dropdown-arrow">Products</button><div class="is-dropdown is-wide align-middle"><div class="PRGS-row"><div class="PRGS-col-6"><a href="/data-platform/solutions/ai" class="PRGS-category">Trusted AI &amp; Data</a> <a href="/data-platform">Data Platform<div class="PRGS-new">New</div></a><a href="/agentic-rag">Agentic RAG<div class="PRGS-new">New</div></a><a href="/marklogic">MarkLogic</a> <a href="/semaphore">Semaphore</a> <a href="/datadirect-connectors">DataDirect</a> <a href="/corticon">Corticon</a> <a href="/openedge" class="PRGS-category">Application Platform</a> <a href="/openedge">OpenEdge</a></div><div class="PRGS-col-6"><a href="/digital-experience" class="PRGS-category">Digital Experience</a> <a href="/sitefinity-cms">Sitefinity</a> <a href="https://www.telerik.com/devcraft">Telerik</a> <a href="https://www.telerik.com/kendo-ui">Kendo UI</a> <a href="https://www.sharefile.com">ShareFile</a> <a href="/podio">Podio</a> <a href="/moveit">MOVEit</a></div><div class="PRGS-col-6"><a href="https://www.chef.io/" class="PRGS-category">DevOps</a> <a href="https://www.chef.io/">Chef</a> <a href="/infrastructure-management" class="PRGS-category">Infrastructure Management &amp; Operations</a> <a href="/flowmon">Flowmon</a> <a href="https://kemptechnologies.com">Kemp LoadMaster</a> <a href="/network-monitoring">WhatsUp Gold</a></div><div class="PRGS-col-6"><a href="/ui-ux-tools" class="PRGS-category">AI-Enhanced UI Tools</a> <a href="https://www.telerik.com/devcraft">Telerik</a> <a href="https://www.telerik.com/kendo-ui">Kendo UI</a> <a href="https://www.telerik.com/fiddler">Fiddler</a> <a href="https://www.telerik.com/teststudio">Test Studio</a> <a href="/file-transfer" class="PRGS-category">Document collaboration and File Transfer</a> <a href="https://www.sharefile.com/">ShareFile</a> <a href="/automate-mft">Automate MFT<div class="PRGS-new">New</div></a><a href="/moveit">MOVEit</a> <a href="/ws_ftp">WS_FTP</a></div></div><div class="PRGS-row"><div class="PRGS-col-24"><div class="PRGS-Bar-divide"><a href="/products" class="Btn PRGS-btn-all">View All Products</a></div></div></div></div></div><div class="PRGS-Bar-dropdown"><button type="button" class="has-dropdown-arrow">Support</button><div class="is-dropdown"><a href="/support">Support By Product</a> <a href="/support/customer-portal">Customer Portal</a> <a href="/support/download-center">Download Center</a> <a href="https://community.progress.com/s/products/support/support-guide">Support Guide</a> <a href="https://community.progress.com/s/" target="_blank" aria-label="Community (opens in new window)">Community</a></div></div><a href="/services">Services</a><div class="PRGS-Bar-dropdown"><button type="button" class="has-dropdown-arrow">Resources</button><div class="is-dropdown"><span class="PRGS-category">Resources</span> <a href="/resources">Resource Center</a> <a href="/resources/papers" class="PRGS-pl2">Papers</a> <a href="/resources/webinars" class="PRGS-pl2">Webinars</a> <a href="/resources/videos" class="PRGS-pl2">Videos</a> <a href="https://docs.progress.com/">Documentation</a> <a href="https://community.progress.com/s/knowledge-base">Knowledge Base</a> <a href="/blogs">Blogs</a> <a href="/events">Events</a> <a href="/customers">Customer Stories</a> <a href="/faqs">FAQs</a><div class="PRGS-category">Training</div><a href="/services">Instructor-Led Training</a> <a href="/services">On-Demand Training</a></div></div><div class="PRGS-Bar-dropdown"><button type="button" class="has-dropdown-arrow">Partners</button><div class="is-dropdown"><a href="/partners/partner-locator">Find a Partner</a> <a href="/partners/why-partner">Become a Partner</a> <a href="/partners/login">Partner Login</a> <a href="/partners/deal-registration">Deal Registration<div class="PRGS-new">New</div></a></div></div><div class="PRGS-Bar-dropdown is-static"><button type="button" class="has-dropdown-arrow">Company</button><div class="is-dropdown is-medium align-nav-right"><div class="PRGS-row"><div class="PRGS-col-12"><div class="PRGS-category">About Progress</div><a href="/company">Company Overview</a> <a href="/company/leadership#exec">Leadership</a> <a href="/company/corporate-development">Corporate Development</a> <a href="/social-responsibility">Corporate Social Responsibility</a> <a href="/federal">Federal Solutions</a></div><div class="PRGS-col-12"><div class="PRGS-category">News &amp; Info</div><a href="https://investors.progress.com/">Investor Relations</a> <a href="https://investors.progress.com/press-releases">Press Releases</a> <a href="/trust-center">Trust Center</a> <a href="/company/careers">Careers</a> <a href="/company/offices">Offices</a></div></div></div></div></div><div class="PRGS-Bar-aside"><div class="PRGS-Bar-dropdown PRGS-Bar-search is-static is-full"><button type="button" id="js-search-trigger" aria-label="Search"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" role="img" aria-label="Search icon"><path d="M8.09109 7.91051C7.4238 8.61947 6.53019 9.07357 5.56415 9.1946C4.5981 9.31563 3.62009 9.09602 2.79853 8.5736C1.97696 8.05117 1.36328 7.25862 1.06316 6.33243C0.763034 5.40625 0.795256 4.4044 1.15427 3.49941C1.51329 2.59443 2.17664 1.84295 3.03007 1.37439C3.8835 0.905835 4.87361 0.749527 5.82988 0.932386C6.78615 1.11524 7.64874 1.62582 8.26909 2.3762C8.88944 3.12657 9.22872 4.06977 9.22852 5.04337C9.22951 6.10928 8.82253 7.13516 8.09109 7.91051ZM8.09109 7.91051L11.3259 11.1428" fill="none" stroke="#000"/></svg></button><div class="is-dropdown" id="js-search"><div class="PRGS-container"><label for="js-search-input" class="-a11y">Site search</label> <input type="search" maxlength="80" placeholder="Looking for..." autocomplete="off" id="js-search-input" class="PRGS-Bar-search-field js-search-input" data-url="/search"> <button type="button" class="Btn" id="js-search-submit">Search</button></div></div></div><div class="PRGS-Bar-dropdown"><button type="button" aria-label="User" id="js-user-trigger"><svg width="12" height="14" viewBox="0 0 12 14" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="Login icon"><path d="M0.857422 12.7151V11.4244C0.859235 10.2883 1.31134 9.19928 2.11468 8.39594C2.91801 7.59261 4.00705 7.1405 5.14314 7.13869H6.78878C7.92508 7.13982 9.01376 7.59246 9.81724 8.39594C10.6207 9.19942 11.0734 10.2881 11.0745 11.4244V12.7151H0.857422ZM3.17606 4.35465C3.17555 3.80296 3.33863 3.26335 3.64481 2.80442C3.951 2.3455 4.38577 1.98788 4.89537 1.77652C5.40497 1.56516 5.96642 1.50998 6.50753 1.61748C7.04865 1.72499 7.54544 1.99077 7.93555 2.38087C8.32565 2.77098 8.59144 3.26777 8.69894 3.80889C8.80644 4.35 8.75126 4.91145 8.5399 5.42105C8.32854 5.93065 7.97092 6.36543 7.512 6.67161C7.05307 6.9778 6.51346 7.14087 5.96177 7.14036C5.22303 7.14013 4.51372 6.84577 3.99135 6.3234C3.46898 5.80102 3.17629 5.09339 3.17606 4.35465Z" fill="none" stroke="#000"/></svg> <span class="is-mobile has-dropdown-arrow">User</span></button><div class="is-dropdown is-narrow"><a href="https://community.progress.com/s/supportlink-landing">SupportLink</a> <a href="https://partnerlink.progress.com">PartnerLink</a> <a href="https://www.telerik.com/account">Telerik Your Account</a></div></div><a href="tel:1-800-477-6473" tabindex="-1" class="is-mobile js-telephone PRGS-Bar-phone" aria-label="Make a call">1-800-477-6473</a> <a href="/company/contact" class="is-mobile-hidden PRGS-Bar-btn" id="js-close-focused" aria-label="Contact us">Ready to Talk?</a></div></div><div class="PRGS-Bar-mobile"><button type="button" id="js-mobsearch-trigger" aria-label="Toggle site search"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" role="img" aria-label="Search icon"><path d="M8.09109 7.91051C7.4238 8.61947 6.53019 9.07357 5.56415 9.1946C4.5981 9.31563 3.62009 9.09602 2.79853 8.5736C1.97696 8.05117 1.36328 7.25862 1.06316 6.33243C0.763034 5.40625 0.795256 4.4044 1.15427 3.49941C1.51329 2.59443 2.17664 1.84295 3.03007 1.37439C3.8835 0.905835 4.87361 0.749527 5.82988 0.932386C6.78615 1.11524 7.64874 1.62582 8.26909 2.3762C8.88944 3.12657 9.22872 4.06977 9.22852 5.04337C9.22951 6.10928 8.82253 7.13516 8.09109 7.91051ZM8.09109 7.91051L11.3259 11.1428" fill="none" stroke="#000"/></svg></button><div class="PRGS-Bar-dropdown PRGS-Bar-mobsearch is-static is-full"><div class="is-dropdown" id="js-mobsearch"><div class="PRGS-container"><label for="js-search-mobinput" class="-a11y">Site search</label> <input type="search" maxlength="80" placeholder="Looking for..." autocomplete="off" id="js-search-mobinput" class="PRGS-Bar-search-field js-search-input" data-url="/search"> <button type="button" class="Btn" id="js-search-mobsubmit">GO</button></div></div></div><button type="button" class="PRGS-Bar-hamburger" id="js-hamburger" aria-label="Toggle mobile navigation"><svg id="menu" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 80" width="22" height="16" role="img" aria-label="Menu icon"><line x1="10" y1="40" x2="90" y2="40"/><line x1="10" y1="40" x2="90" y2="40"/><line x1="10" y1="40" x2="90" y2="40"/></svg></button></div></div></nav><div id="site-content"></div><div class="PRGS-modal"></div><script async type="module" src="https://d6vtbcy3ong79.cloudfront.net/prgs-nav/1.6.4/js/index.min.mjs"></script><div id="Content_T9DCED183070_Col00" class="sf_colsIn PRGS-Nav-stickyWrapper js-sticky-nav" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper"><div id="Content_T9DCED183073_Col00" class="sf_colsIn PRGS-container" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper">


        <div class="sfContentBlock">
            <nav class="PRGS-Nav PRGS-Nav--overlay track--contextualnav"><div class="PRGS-Nav-container -full"><header class="PRGS-Nav-head"><a class="PRGS-Nav-anchor" href="/blogs"><span class="PRGS-Nav-title">Blogs</span></a>
 </header><div class="PRGS-Nav-content"><div class="PRGS-Nav-sections"><ul><li><a href="/blogs">Overview</a>
 </li><li class="has-dropdown"><a href="javascript:void(0)" data-sf-ec-immutable="">Topics</a>
 <ul class="-custom-right-edge -p3 -pb2 row -l-pl0" style="width:800px;max-width:90%;"><li class="col-8 -mb2"><a class="-lhn -p0 -ttu -wsnl -mb1" href="/blogs/application-development"><span class="-fs16 -lh120 -fw5 -c-link -p0">Application Development</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://www.telerik.com/blogs" target="_blank" data-sf-ec-immutable="">Telerik &amp; KendoUI <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/openedge" data-sf-ec-immutable="">OpenEdge</a>
 </li><li class="col-8 -mb2"><a class="-lhn -p0 -ttu -wsnl -mb1" href="/blogs/data-and-ai"><span class="-fs16 -lh120 -fw5 -c-link -p0">Data &amp; AI</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/agentic-rag" data-sf-ec-immutable="">Agentic RAG</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/datadirect" data-sf-ec-immutable="">DataDirect</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/marklogic" data-sf-ec-immutable="">MarkLogic</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/semaphore" data-sf-ec-immutable="">Semaphore</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/progress-data-platform" data-sf-ec-immutable="">Data Platform</a>
 </li><li class="col-8 -mb2"><a class="-lhn -p0 -ttu -wsnl -mb1" href="/blogs/digital-experience"><span class="-fs16 -lh120 -fw5 -c-link -p0">Digital Experience</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/automate-mft" data-sf-ec-immutable="">Automate MFT</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/moveit" data-sf-ec-immutable="">MOVEit</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/sitefinity" data-sf-ec-immutable="">Sitefinity</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://www.sharefile.com/resource?contenttypes=blog" data-sf-ec-immutable="">ShareFile <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/podio">Podio</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://www.telerik.com/blogs" data-sf-ec-immutable="">DevTools <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 </li><li class="col-8 -l-mb2"><a class="-lhn -p0 -ttu -wsnl -mb1" href="/blogs/security-and-compliance"><span class="-fs16 -lh120 -fw5 -c-link -p0">Security &amp; Compliance</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/automate-mft" data-sf-ec-immutable="">Automate MFT</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/flowmon" data-sf-ec-immutable="">Flowmon</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/moveit" data-sf-ec-immutable="">MOVEit</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://www.chef.io/blog" target="_blank" data-sf-ec-immutable="">Chef <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 </li><li class="col-8 -l-mb2"><a class="-lhn -p0 -ttu -wsnl -mb1" href="/blogs/infrastructure-management"><span class="-fs16 -lh120 -fw5 -c-link -p0">Infrastructure Management</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://www.chef.io/blog" target="_blank" data-sf-ec-immutable="">Chef <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/flowmon" data-sf-ec-immutable="">Flowmon</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://kemptechnologies.com/blog" target="_blank" data-sf-ec-immutable="">Kemp LoadMaster <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="https://www.whatsupgold.com/blog" target="_blank" data-sf-ec-immutable="">WhatsUp Gold <span class="-c-black -fs12 -h-c-link -i-external -lhn -vat">&nbsp;</span></a>
 </li><li class="col-8"><a class="-lhn -p0 -ttu -wsnl -mb1" href="/blogs/company-and-community"><span class="-fs16 -lh120 -fw5 -c-link -p0">Company and Community</span></a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/progress-in-the-news" data-sf-ec-immutable="">Progress in the News </a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/mergers-acquisitions" data-sf-ec-immutable="">Mergers &amp; Acquisitions</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/corporate-social-responsibility" data-sf-ec-immutable="">Corporate Social Responsibility</a>
 <a class="-db -fs18 -fw5 -lh140 -mb1 -pl0 -wsnl -pr0" href="/blogs/our-people" data-sf-ec-immutable="">Our People</a>
 </li></ul></li><li class="has-dropdown no-mobile"><a href="javascript:void(0)" class="PRGS-Lang" aria-label="Language dropdown" data-sf-ec-immutable=""><button type="button" class="PRGS-Locale-Button" data-culture="en"><span class="-vam"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 14 14" xml:space="preserve" role="img" aria-label="Globus icon" class="PRGS-Svg-Globe"><path d="M7.191 14h.056l.06-.005a1.051 1.051 0 0 1 .116-.007 6.763 6.763 0 0 0 2.565-.663 7.207 7.207 0 0 0 2.095-1.518 6.983 6.983 0 0 0 1.405-2.174 7.024 7.024 0 0 0 0-5.264 6.983 6.983 0 0 0-1.405-2.174A7.207 7.207 0 0 0 9.988.677 6.763 6.763 0 0 0 7.423.014h-.056l-.06-.005a1.052 1.052 0 0 0-.116-.007H7a6.763 6.763 0 0 0-2.722.554A7.065 7.065 0 0 0 .553 4.282a6.974 6.974 0 0 0 0 5.441 7.065 7.065 0 0 0 3.725 3.726A6.763 6.763 0 0 0 7 14Zm.232-9.187V.93a2.088 2.088 0 0 1 .764.451 3.89 3.89 0 0 1 .682.82 6.041 6.041 0 0 1 .553 1.128 10.184 10.184 0 0 1 .4 1.374q-.5.041-1.1.068t-1.299.042Zm-.873 0q-.7-.014-1.3-.041t-1.105-.068a9.712 9.712 0 0 1 .409-1.36 6.432 6.432 0 0 1 .553-1.121 3.958 3.958 0 0 1 .675-.82 2.047 2.047 0 0 1 .764-.458Zm-3.248-.178q-.751-.082-1.2-.164a6.291 6.291 0 0 1-.628-.137 5.865 5.865 0 0 1 .621-1 6.557 6.557 0 0 1 .8-.868 6.181 6.181 0 0 1 .942-.7 5.853 5.853 0 0 1 1.078-.513A6.875 6.875 0 0 0 3.96 2.73a8.456 8.456 0 0 0-.66 1.905Zm7.409-.014a10.181 10.181 0 0 0-.519-1.812 6.879 6.879 0 0 0-.75-1.429 6.192 6.192 0 0 1 1.787 1.189 6.036 6.036 0 0 1 1.269 1.723q-.1.027-.532.13a11.912 11.912 0 0 1-1.255.199Zm1.992 4.635q-.191-.055-.655-.157t-1.255-.2q.055-.451.1-.93t.041-.971q0-.4-.027-.772t-.068-.745a12.349 12.349 0 0 0 1.48-.246q.412-.108.495-.132h.015l.032.1q.085.282.147.579a6.041 6.041 0 0 1 .123 1.224 6.176 6.176 0 0 1-.109 1.169 6.112 6.112 0 0 1-.322 1.081ZM1.282 9.201a5.473 5.473 0 0 1-.307-1.06 6.268 6.268 0 0 1-.1-1.142 5.921 5.921 0 0 1 .075-.943 6.519 6.519 0 0 1 .212-.9q.123.041.607.144t1.371.2q-.054.355-.075.738t-.021.766q0 .492.041.971t.123.93q-.764.082-1.242.171t-.683.124Zm8.624-.383q-.519-.041-1.139-.068t-1.344-.041V5.674q.751 0 1.385-.027t1.153-.082q.041.355.068.711t.027.725q0 .479-.041.93t-.109.887Zm-5.854 0q-.068-.438-.109-.889T3.9 7q0-.369.027-.725t.068-.7q.532.041 1.167.068t1.385.027v3.035q-.723.014-1.344.041t-1.15.072Zm2.5 4.238a2.118 2.118 0 0 1-.71-.417 3.784 3.784 0 0 1-.641-.731 5.944 5.944 0 0 1-.546-1 7.863 7.863 0 0 1-.409-1.224q.491-.041 1.064-.062t1.242-.034Zm.873.014V9.584q.669.014 1.249.034t1.057.062a8.481 8.481 0 0 1-.4 1.244 5.547 5.547 0 0 1-.539 1.012 3.657 3.657 0 0 1-.648.731 2 2 0 0 1-.721.403Zm-2.511-.314a5.267 5.267 0 0 1-.989-.458 6.421 6.421 0 0 1-.88-.629 6.336 6.336 0 0 1-.757-.766 6.158 6.158 0 0 1-.621-.9q.246-.041.669-.116T3.4 9.743a8.575 8.575 0 0 0 .635 1.7 6.053 6.053 0 0 0 .877 1.313Zm4.53-.137a6.946 6.946 0 0 0 .689-1.271 9.108 9.108 0 0 0 .5-1.586q.655.082 1.064.157t.614.13a6 6 0 0 1-1.228 1.518 6.209 6.209 0 0 1-1.64 1.052Z"></path></svg>
 </span>
 <span class="PRGS-is-active -vam -ttu">EN</span>
 <span class="-a11y">for English</span>
 </button></a>
 <ul id="js-prgs-nav-locales-desktop"></ul></li></ul></div><div class="PRGS-Nav-cta"><a href="#Subscribe" data-sf-ec-immutable="">Subscribe</a>
 </div><div class="PRGS-Nav-drop"></div></div></div></nav><style type="text/css">.-custom-right-edge {
        position: fixed !important;
        left: auto !important;
        right: calc(50% - 585px);
    }

    @media screen and (max-width: 1280px) {
        .-custom-right-edge {
            right: 5%;
        }
    }
</style>
        </div>
</div>


</div>
</div>
<div id="Content_TC11A6E6B002_Col00" class="sf_colsIn ContentWrapper" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper"><div id="Content_T9DCED183068_Col00" class="sf_colsIn BlogsContent" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper"><section id="Content_T3519DB90001_Col00" class="sf_colsIn Section -tint-blue6" data-sf-element="Section" data-placeholder-label="Section"><div id="Content_T3519DB90003_Col00" class="sf_colsIn container" data-sf-element="GridContainer" data-placeholder-label="GridContainer"><div class="row -mb4" data-sf-element="Row">
  <div id="Content_T3519DB90005_Col00" class="sf_colsIn col-16 -m-full" data-sf-element="Column 1" data-placeholder-label="Column 1">


        <div class="sfContentBlock">
            <h1 class="h2 -fw5 -mb7">Digital Experience</h1><p class="h6 -fs16 -c-black -fw5 -mb2">Explore by sub-topic:</p><div class="-df -g5 -mb2" aria-label="Blog post topics"><a href="/blogs/automate-mft" class="Tag" data-sf-ec-immutable="">Automate MFT</a>
 <a class="Tag" href="/blogs/podio">Podio</a>
 <a href="/blogs/moveit" class="Tag" data-track-instance="1" data-sf-ec-immutable="">MOVEit</a>
 <a href="https://www.sharefile.com/resource?contenttypes=blog" target="_blank" class="Tag" data-track-instance="1" data-sf-ec-immutable="">ShareFile</a>
 <a href="/blogs/sitefinity" class="Tag" data-track-instance="1" data-sf-ec-immutable="">Sitefinity</a>
 <a href="https://www.telerik.com/blogs" target="_blank" class="Tag" data-track-instance="1" data-sf-ec-immutable="">DevTools</a>
</div>
        </div>
</div>
  <div id="Content_T3519DB90005_Col01" class="sf_colsIn col-8 -m-full" data-sf-element="Column 2" data-placeholder-label="Column 2"><!-- CustomSearch.BlogsTopNav -->

<aside class="Blogs-Search">
  <tk-site-search
    data-redirect='true'
    data-tag-input-button-icon='true'
    data-tag-input-placeholder='Search in blogs...'
    data-redirect-uri='/blogs/search?filter=source%3Dprogress.com/blogs'>
  </tk-site-search>
</aside></div>
</div>
</div>
<div id="Content_C030_Col00" class="sf_colsIn Section Section--mid -pr -pt0 -pb9 -xl-pl2 -xl-pr2" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper"><div id="Content_C031_Col00" class="sf_colsIn Elevated -br10 -bg-white -mb3 -oh -b1 -s-mb3" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper">





<div class="ResourceItem-blogs eager" style="container-type:inline-size" >
  <div class="ResHorizontal">
    <div class="ResHorizontal-image">
     <div class="Embed Embed--16by9 -m-cover">
      <div class="Section-bg">
            <img src="https://www.progress.com/images/default-source/blogs/04-26/blog-list-image-770x443.png?sfvrsn=d539911a_2" alt="in Pages-vs-Models-770x443 Thumbnail" title="in Pages-vs-Models-770x443" class="-full" loading="eager" />
      </div>
     </div>
    </div>
    <div class="ResHorizontal-info">
      <div>
        <div class="h4 ResHorizontal-title -ff-base">Static Pages vs. Content Modules in Progress Sitefinity CMS: Scaling Content with Structure and GenAI</div>

          <span class="ResHorizontal-date">April 14, 2026</span>

        <div class="ResourceItem-summary -fs18">As content volume grows, the way it is structured begins to directly affect speed, cost and operational efficiency. This is where content modules move from being a technical option to becoming a strategic advantage.</div>
      </div>
      <a href="/blogs/static-pages-vs-content-modules" class="Btn Btn--round2 -i-mark-arrow -wa -mt1">Read Blog</a>
    </div>
  </div>
</div></div>
</div>
<div id="Content_T3519DB90006_Col00" class="sf_colsIn container" data-sf-element="GridContainer" data-placeholder-label="GridContainer">








<div>


  <div class="row">
          <div class="col-24 -m-half -mb3 -m-mb3 -s-full">
            <div class="ResourceItem ResourceItem-blogs Elevated Elevated--s -bg-white -mh100 -h-scale -full">
                <div class="row">
                  <div class="col-9 -m-full">         
                    <a href="/blogs/what-is-llmo-why-does-it-matter-ai-search" class="HoverBox HoverBox--over -accento-0 -ps" aria-label="Click to open blog post">
                      <div class="Embed Embed--16by9 -mh100">
                        <div class="Section-bg">
                            <img src="https://www.progress.com/images/default-source/blogs/templates/sitefinityt2alt2--top-image---770x433.png?sfvrsn=2ce60f6c_4" alt="Blog Post Thumbnail Image" title="SitefinityT2alt2-Top image - 770x433" loading="lazy" />
                        </div>
                      </div>
                    </a>
                  </div>
                  <div class="col-15 -m-full -pl0 -m-pl2 -m-pr2">
                    <div class="ResourceItem-info -pt3 -pb0">
                      <a href="/blogs/what-is-llmo-why-does-it-matter-ai-search" class="HoverBox HoverBox--over -accento-0 -ha -ps" aria-label="Blog post link">                    
                        <span class="ResourceItem-title h5 -c-black -mb0">What Is LLMO, and Why Does It Matter for AI Search?</span>
                      </a>
                      <div class="ResourceItem-summary -h7">LLMO enables AI systems to interpret and describe your brand when users ask questions in your space. Here’s how it fits in with GEO and AEO for your content strategy.</div>
                      
                    </div>
                    <div class="ResourceItem-info -pb3 -pt0 -full -mta">
                    
                      <div class="-df -g5 -mb1" aria-label="Blog post topics">
        

  
          <a href='/blogs/digital-experience' class="Tag -wa -z2">Digital Experience</a>
          <a href='/blogs/sitefinity' class="Tag -wa -z2">Sitefinity</a>

                      </div>

                        <a class="-ff-base -fs16 -mb0h -pr -z2 -ha -wa" href='/blogs/author/john-iwuozor' aria-label="Blog post author">John Iwuozor</a>

                      <span class="ResourceItem-date -lh90">June 08, 2026</span>

                    </div>
                  </div>
                </div>
            </div>
          </div> 
          <div class="col-24 -m-half -mb3 -m-mb3 -s-full">
            <div class="ResourceItem ResourceItem-blogs Elevated Elevated--s -bg-white -mh100 -h-scale -full">
                <div class="row">
                  <div class="col-9 -m-full">         
                    <a href="/blogs/first-principles-marketing-al-moore-ai-change-management-building-scalable-teams" class="HoverBox HoverBox--over -accento-0 -ps" aria-label="Click to open blog post">
                      <div class="Embed Embed--16by9 -mh100">
                        <div class="Section-bg">
                            <img src="https://www.progress.com/images/default-source/05-26/al-moore-10-minute-martech-ep-26.jpg?sfvrsn=cdd765ce_2" alt="Blog Post Thumbnail Image" title="Al Moore 10 Minute Martech Ep 26" loading="lazy" />
                        </div>
                      </div>
                    </a>
                  </div>
                  <div class="col-15 -m-full -pl0 -m-pl2 -m-pr2">
                    <div class="ResourceItem-info -pt3 -pb0">
                      <a href="/blogs/first-principles-marketing-al-moore-ai-change-management-building-scalable-teams" class="HoverBox HoverBox--over -accento-0 -ha -ps" aria-label="Blog post link">                    
                        <span class="ResourceItem-title h5 -c-black -mb0">First Principles Marketing: Al Moore on AI, Change Management and Building Scalable Teams</span>
                      </a>
                      <div class="ResourceItem-summary -h7">ICYMI: Al Moore catches up with 10 Minute Martech on why AI success starts with marketing fundamentals.</div>
                      
                    </div>
                    <div class="ResourceItem-info -pb3 -pt0 -full -mta">
                    
                      <div class="-df -g5 -mb1" aria-label="Blog post topics">
        

  
          <a href='/blogs/digital-experience' class="Tag -wa -z2">Digital Experience</a>
          <a href='/blogs/sitefinity' class="Tag -wa -z2">Sitefinity</a>

                      </div>

                        <a class="-ff-base -fs16 -mb0h -pr -z2 -ha -wa" href='/blogs/author/katie-austin' aria-label="Blog post author">Katie Austin</a>

                      <span class="ResourceItem-date -lh90">June 04, 2026</span>

                    </div>
                  </div>
                </div>
            </div>
          </div> 
          <div class="col-24 -m-half -mb3 -m-mb3 -s-full">
            <div class="ResourceItem ResourceItem-blogs Elevated Elevated--s -bg-white -mh100 -h-scale -full">
                <div class="row">
                  <div class="col-9 -m-full">         
                    <a href="/blogs/the-silent-risk-of-manual-file-transfers-why-secure-file-transfer-software-matters" class="HoverBox HoverBox--over -accento-0 -ps" aria-label="Click to open blog post">
                      <div class="Embed Embed--16by9 -mh100">
                        <div class="Section-bg">
                            <img src="https://www.progress.com/images/default-source/sf_local/automate-mft-_-launch-webinar-_-banners---ritm0325100_resource-featured-image-770x433.png?sfvrsn=f87ad4f0_4" alt="The Last File Transfer Platform You’ll Need: Cloud-Native, No-Code, Enterprise-Grade Security" title="The Last File Transfer Platform You’ll Need: Cloud-Native, No-Code, Enterprise-Grade Security" loading="lazy" />
                        </div>
                      </div>
                    </a>
                  </div>
                  <div class="col-15 -m-full -pl0 -m-pl2 -m-pr2">
                    <div class="ResourceItem-info -pt3 -pb0">
                      <a href="/blogs/the-silent-risk-of-manual-file-transfers-why-secure-file-transfer-software-matters" class="HoverBox HoverBox--over -accento-0 -ha -ps" aria-label="Blog post link">                    
                        <span class="ResourceItem-title h5 -c-black -mb0">The Silent Risk of Manual File Transfers: Why Secure File Transfer Software Matters</span>
                      </a>
                      <div class="ResourceItem-summary -h7">Discover the hidden security, compliance and operational risks of manual file transfers and why businesses are adopting secure file transfer software.</div>
                      
                    </div>
                    <div class="ResourceItem-info -pb3 -pt0 -full -mta">
                    
                      <div class="-df -g5 -mb1" aria-label="Blog post topics">
        

  
          <a href='/blogs/automate-mft' class="Tag -wa -z2">Automate MFT</a>
          <a href='/blogs/digital-experience' class="Tag -wa -z2">Digital Experience</a>
          <a href='/blogs/moveit' class="Tag -wa -z2">MOVEit</a>
          <a href='/blogs/security-and-compliance' class="Tag -wa -z2">Security and Compliance</a>

                      </div>

                        <a class="-ff-base -fs16 -mb0h -pr -z2 -ha -wa" href='/blogs/author/brien-posey' aria-label="Blog post author">Brien M. Posey</a>

                      <span class="ResourceItem-date -lh90">May 26, 2026</span>

                    </div>
                  </div>
                </div>
            </div>
          </div> 
          <div class="col-24 -m-half -mb3 -m-mb3 -s-full">
            <div class="ResourceItem ResourceItem-blogs Elevated Elevated--s -bg-white -mh100 -h-scale -full">
                <div class="row">
                  <div class="col-9 -m-full">         
                    <a href="/blogs/how-agentic-ai-improves-multichannel-publishing" class="HoverBox HoverBox--over -accento-0 -ps" aria-label="Click to open blog post">
                      <div class="Embed Embed--16by9 -mh100">
                        <div class="Section-bg">
                            <img src="https://www.progress.com/images/default-source/blogs/templates/sitefinityt3-light-top-image-770x433.png?sfvrsn=70c41715_2" alt="Blog Post Thumbnail Image" title="SitefinityT3-light-Top Image 770x433" loading="lazy" />
                        </div>
                      </div>
                    </a>
                  </div>
                  <div class="col-15 -m-full -pl0 -m-pl2 -m-pr2">
                    <div class="ResourceItem-info -pt3 -pb0">
                      <a href="/blogs/how-agentic-ai-improves-multichannel-publishing" class="HoverBox HoverBox--over -accento-0 -ha -ps" aria-label="Blog post link">                    
                        <span class="ResourceItem-title h5 -c-black -mb0">How Agentic AI Improves Multichannel Publishing</span>
                      </a>
                      <div class="ResourceItem-summary -h7">Discover how agentic AI streamlines multichannel publishing through autonomous workflows for content creation, repurposing, distribution, personalization and governance.</div>
                      
                    </div>
                    <div class="ResourceItem-info -pb3 -pt0 -full -mta">
                    
                      <div class="-df -g5 -mb1" aria-label="Blog post topics">
        

  
          <a href='/blogs/data-and-ai' class="Tag -wa -z2">Data &amp; AI</a>
          <a href='/blogs/digital-experience' class="Tag -wa -z2">Digital Experience</a>
          <a href='/blogs/sitefinity' class="Tag -wa -z2">Sitefinity</a>

                      </div>

                        <a class="-ff-base -fs16 -mb0h -pr -z2 -ha -wa" href='/blogs/author/john-iwuozor' aria-label="Blog post author">John Iwuozor</a>

                      <span class="ResourceItem-date -lh90">May 26, 2026</span>

                    </div>
                  </div>
                </div>
            </div>
          </div> 
  </div> 
  



    <div class="TK-Pager TK-Pager--Server TK-Pager--Has-Next ">

        <div class="TK-Pager-Links">
                            <a href="https://www.progress.com/blogs/digital-experience?page=1" class="TK-Pager-Link is-active" data-page="1">1</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=2" class="TK-Pager-Link" data-page="2">2</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=3" class="TK-Pager-Link" data-page="3">3</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=4" class="TK-Pager-Link" data-page="4">4</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=5" class="TK-Pager-Link" data-page="5">5</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=6" class="TK-Pager-Link" data-page="6">6</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=7" class="TK-Pager-Link" data-page="7">7</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=8" class="TK-Pager-Link" data-page="8">8</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=9" class="TK-Pager-Link" data-page="9">9</a>
                <a href="https://www.progress.com/blogs/digital-experience?page=10" class="TK-Pager-Link" data-page="10">10</a>
                            <a href="https://www.progress.com/blogs/digital-experience?page=11" class="TK-Pager-Link" data-page="11">...</a>
        </div>

            <div class="TK-Pager-Next">
                <a href="https://www.progress.com/blogs/digital-experience?page=2" class="TK-Pager-Next-Link" data-page="2" aria-label="Next">Next</a>
            </div>
    </div>

<script type="application/ld+json">{"@context":"https://schema.org","@type":"Blog","blogPost":[{"@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.progress.com/blogs/what-is-llmo-why-does-it-matter-ai-search"},"headline":"What Is LLMO, and Why Does It Matter for AI Search?","description":"LLMO enables AI systems to interpret and describe your brand when users ask questions in your space. Here’s how it fits in with GEO and AEO for your content strategy.","image":{"@type":"ImageObject","url":"https://www.progress.com/images/default-source/blogs/templates/sitefinityt2alt2--top-image---770x433.png?sfvrsn=2ce60f6c_4","height":433,"width":770},"datePublished":"2026-06-08","dateModified":"2026-06-08","author":{"@type":"Person","name":"John Iwuozor"},"publisher":{"@type":"Organization","name":"Progress","alternateName":"Progress Software","url":"https://www.progress.com/","sameAs":["https://www.linkedin.com/company/progress-software","https://plus.google.com/u/0/b/101623588211186619905/+ProgressUS","https://www.facebook.com/progresssw","https://www.youtube.com/user/ProgressSW","https://twitter.com/progresssw"],"logo":{"@type":"ImageObject","url":"https://d3ba5g9yhie26y.cloudfront.net/img/progress-logo.png"}}},{"@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.progress.com/blogs/first-principles-marketing-al-moore-ai-change-management-building-scalable-teams"},"headline":"First Principles Marketing: Al Moore on AI, Change Management and Building Scalable Teams","description":"ICYMI: Al Moore catches up with 10 Minute Martech on why AI success starts with marketing fundamentals.","image":{"@type":"ImageObject","url":"https://www.progress.com/images/default-source/05-26/al-moore-10-minute-martech-ep-26.jpg?sfvrsn=cdd765ce_2","height":386,"width":686},"datePublished":"2026-06-04","dateModified":"2026-06-04","author":{"@type":"Person","name":"Katie Austin"},"publisher":{"@type":"Organization","name":"Progress","alternateName":"Progress Software","url":"https://www.progress.com/","sameAs":["https://www.linkedin.com/company/progress-software","https://plus.google.com/u/0/b/101623588211186619905/+ProgressUS","https://www.facebook.com/progresssw","https://www.youtube.com/user/ProgressSW","https://twitter.com/progresssw"],"logo":{"@type":"ImageObject","url":"https://d3ba5g9yhie26y.cloudfront.net/img/progress-logo.png"}}},{"@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.progress.com/blogs/the-silent-risk-of-manual-file-transfers-why-secure-file-transfer-software-matters"},"headline":"The Silent Risk of Manual File Transfers: Why Secure File Transfer Software Matters","description":"Discover the hidden security, compliance and operational risks of manual file transfers and why businesses are adopting secure file transfer software.","image":{"@type":"ImageObject","url":"https://www.progress.com/images/default-source/sf_local/automate-mft-_-launch-webinar-_-banners---ritm0325100_resource-featured-image-770x433.png?sfvrsn=f87ad4f0_4","caption":"The Last File Transfer Platform You’ll Need: Cloud-Native, No-Code, Enterprise-Grade Security","height":433,"width":770},"datePublished":"2026-05-26","dateModified":"2026-06-01","author":{"@type":"Person","name":"Brien M. Posey"},"publisher":{"@type":"Organization","name":"Progress","alternateName":"Progress Software","url":"https://www.progress.com/","sameAs":["https://www.linkedin.com/company/progress-software","https://plus.google.com/u/0/b/101623588211186619905/+ProgressUS","https://www.facebook.com/progresssw","https://www.youtube.com/user/ProgressSW","https://twitter.com/progresssw"],"logo":{"@type":"ImageObject","url":"https://d3ba5g9yhie26y.cloudfront.net/img/progress-logo.png"}}},{"@type":"BlogPosting","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.progress.com/blogs/how-agentic-ai-improves-multichannel-publishing"},"headline":"How Agentic AI Improves Multichannel Publishing","description":"Discover how agentic AI streamlines multichannel publishing through autonomous workflows for content creation, repurposing, distribution, personalization and governance.","image":{"@type":"ImageObject","url":"https://www.progress.com/images/default-source/blogs/templates/sitefinityt3-light-top-image-770x433.png?sfvrsn=70c41715_2","height":433,"width":770},"datePublished":"2026-05-26","dateModified":"2026-06-01","author":{"@type":"Person","name":"John Iwuozor"},"publisher":{"@type":"Organization","name":"Progress","alternateName":"Progress Software","url":"https://www.progress.com/","sameAs":["https://www.linkedin.com/company/progress-software","https://plus.google.com/u/0/b/101623588211186619905/+ProgressUS","https://www.facebook.com/progresssw","https://www.youtube.com/user/ProgressSW","https://twitter.com/progresssw"],"logo":{"@type":"ImageObject","url":"https://d3ba5g9yhie26y.cloudfront.net/img/progress-logo.png"}}}]}</script>
</div>
<style>
  .ResourceItem-blogs .ResourceItem-summary.-h7:after {height:35px !important}
</style>


<h2 class="h3 -mt6 -mb5">Also Able to Explore</h2><div class="row -ml0 js-topics"><div class="col-4 -pt1 -pb1 -bl1 -l-third -l-mb2 -m-half -s-full"><a class="-ff-title -fs24 -fw6 -lhn" href="/blogs/application-development" data-sf-ec-immutable="">Application Development</a>
 </div><div class="col-4 -pt1 -pb1 -bl1 -l-third -l-mb2 -m-half -s-full"><a class="-ff-title -fs24 -fw6 -lhn" href="/blogs/data-and-ai" data-sf-ec-immutable="">Data &amp; AI</a>
 </div><div class="col-4 -pt1 -pb1 -bl1 -l-third -l-mb2 -m-half -s-full"><a class="-ff-title -fs24 -fw6 -lhn" href="/blogs/digital-experience" data-sf-ec-immutable="">Digital Experience</a>
 </div><div class="col-4 -pt1 -pb1 -bl1 -l-third -l-mb2 -m-half -s-full"><a class="-ff-title -fs24 -fw6 -lhn" href="/blogs/security-and-compliance" data-sf-ec-immutable="">Security &amp; Compliance</a>
 </div><div class="col-4 -pt1 -pb1 -bl1 -l-third -l-mb2 -m-half -s-full"><a class="-ff-title -fs24 -fw6 -lhn" href="/blogs/company-and-community" data-sf-ec-immutable="">Company &amp; Community</a>
 </div><div class="col-4 -pt1 -pb1 -bl1 -l-third -l-mb2 -m-half -s-full"><a class="-ff-title -fs24 -fw6 -lhn" href="/blogs/infrastructure-management" data-sf-ec-immutable="">Infrastructure Management</a>
 </div></div></div>
</section></div>
<section class="Section Section--patch -tint-blue8 -pt8 -pb8 Section-Subscribe" data-sf-element="Section" data-placeholder-label="Section Banner">
  <div id="Content_T9DCED183060_Col00" class="sf_colsIn Section-bg Section-bg--sw -m-Section-bg--c" data-sf-element="Section Background" data-placeholder-label="Section Background">
        <img loading="lazy" class="-fr -wa" src="/images/default-source/blogs/prefooter-dots.svg?sfvrsn=b774ab98_0" title="Prefooter Dots" alt="Prefooter Dots"
             
              />
 </div>
  <div id="Content_T9DCED183060_Col01" class="sf_colsIn container" data-sf-element="Section Content" data-placeholder-label="Section Content">


<div id="Subscribe" style="margin-top:-100px;padding-top:100px;"></div><div class="row" data-sf-element="Row">
  <div id="Content_T9DCED183062_Col00" class="sf_colsIn col-13 -l-half -m-mb4 -m-three-fourths -s-full" data-sf-element="Column 1" data-placeholder-label="Column 1">

        <img loading="lazy" class="-w12 -ha -mb1" src="/images/default-source/blogs/subscribe-icon.svg?sfvrsn=cb56888f_0" title="Subscribe Icon" alt="Subscribe Icon"
         
          />



<h2 class="-c-white -lh110 -mb2">Latest Stories in Your Inbox</h2>
<p class="-c-white -fs24">Subscribe to get all the news, info and tutorials you need to build better business apps and sites</p></div>
  <div id="Content_T9DCED183062_Col01" class="sf_colsIn col-9 col--offset-2 -l-half -m-three-fourths -s-full" data-sf-element="Column 2" data-placeholder-label="Column 2"><div id="Content_T9DCED183063_Col00" class="sf_colsIn FormHolder -br10" data-sf-element="EmptyWrapper" data-placeholder-label="EmptyWrapper">





<div data-sf-role="form-container" id="form--1" class="Form-MVC js-Form-MVC">
	<input type="hidden" data-sf-role="form-id" value="76fd2f09-4ab0-49df-b628-3995db806a0a" name="FormId" />
	

	<input type="hidden" data-sf-role="marketo-settings" value="{&quot;syncFormFieldsToLeadFields&quot;:false,&quot;doSpecificWebCalls&quot;:false}" name="MarketoSettings" />



			<span data-sf-role="success-message" style="display: none;"></span>
			<span data-sf-role="error-message" style="display: none;"></span>
			<img data-sf-role="loading-img" src='/WebResource.axd?d=kLXF93zSE8rrtGGHz2_yEBlCW5p6wV_F5pD5WyqbzCsU5KZ4mbIVLmdtdm2ZiPjNw53yXzfnKPPlo6L8g1cB8qpgO2qt28BmR35MK2Ic2xtKzHKKoB_NT9WqoXsbyiHi7kuJB1LUy16ksjmJtrvbp6D05fuq7mGvrY323G3F0uCWfUFk8vsj2j1_sFMcZDRHXY6zwxwqPVmcFTIs7EUofQ2&amp;t=639076929000000000' alt="Loading animation" style="display:none;" />
				<form>
						<input type="hidden" value="8BgBhR8C0JPghVcDSUypfXYxckBS0o08vU9O8MLyLsLnR1oZosu0BCjPPMNzjoZxLzxDjQqrUohR5dDkxNx9RfOpBF0+wEb0ReKSW7m/mkYTP7YeY4OsntxbXXHnophoVZLKzZ9dntcOxQHdvjOZSMyManj86zsH/D3BLV2I2Tnk26H8FVOuPd7C3ZP2HEEFyOFPRzk42WN2GWDN0EcXqY1DKwb3IBHrjM9DnXK6EpiQGHFGjHT4OgUcgREzZsRwNxZwa71F9epYf+nFCxzsB5VFLdMw5dAeaRBHZaUf8sSSAp9Dbyty/I1hIxDTungc5oPKCaIT9Xt+y8Yn42uogzXJginwI5xHZ+9BwmTWtbt9FBsEaKBiHlmgTLOS83ri9+yPC4aOwKJzyyU99Q3LDWcEVWHIb2rSLpxZap/OjqNRWOChYrP0pcWUNldzbYVCFX2wdJzS0PktdFqDZh1geYCIFG7M3bNsFDQPttF7SEqAbZOoVAtwwVJCDS3tOwQb+YJxZX4F7KYLPawpqNN2yWnCURifpY0lngHS4sAYHwOG7P4ZgebZBFqzgFh/HEFseoKwdmSCbRL68n7Tc6uv/1QizcmHgaFHoIAFrvRh23n8B9YkAycfdEsX6vUo017i6pgiRouHkgeIVElOtIiNi72JCfKqs/WmhchWUjEpOocogCUWt9zUNUZNLZ7ZUDC36Q+VaIn4zZzMFb4tro/EKCcz5RBj6+G03M2xlMWocMFCakIRvnAccD2/trJpRzHfLqgs/IUEXUhIdRCtYARlydNHwcKT9UoLDhCRNOFhQe0JmGnpkL6cU+JEdYATFNkGmErdvTjp0LqLc4GFFQA3vXPnt/C5BCKr9zr/5eRj6ppfy3RQ/EDERvsNsyqT6KIzPfbWeCRQOMkX59Ty1o11BaAAJAUXovMSxl3sJyBEb33AbOhQV6rgSosnEeWfX9wRaOdBlqqvmk3O6raY50E/BC8OMo+MEQcKY2gnXhrssQOqGTT3QOdvIrrc5Pzif4CztsKDItZpk3ecDSpoMFhi5gCEVQGl06uZBk5887hfrAR8p2HfN44lnMA57LeqPjqriKgHo80iQRPwH6t0vCM9W8laT3xNIuZ5xvrcWGziVKaKZ8d0vXh5zXIclEov25/LJbQz6Byx7E4bZW391noNmuH4UowomA6RgwZKbYwo1fInr+U2IcjciZ5pxIXu9O9XsbKEdElURB/2/l91qzd6L+iG9f3C3QFnuys1Bbf3ySODO7nZMx1ywbjxg/wJqyxQ+spsLGzRj7apmASb5gKS55S2Z5C0gk7T+ORUb92Si9WfHNI09wN/0P7K/huw6bGcIyfmw+1qhGJ78zayu3MYNszdf9XE3zMK80VcU6XuSl3ZszY5rrHCMsSXnxqOwNxMw54hijZke69yoI+8E+aoLOGCDiNXANxdykXWIQXWCLipBOdL7RKDnq/WZ0blffLkbEq8/LqD0BqZ69+pKgezdGLseoieXRP8tMwzF8xk92tR0NGHURo2vssnWO7RMJbyfkkHdD3Yej91GXt/Oyx5AKm+4cL99JJiFGfNyVFiz51L4soqzzLel9Z0aA07CDJy7e98LsSbWjwJCDbZaMmHMl6SBI8Uea37yifB/vbWtIpN5bYP44lLV9Wy8nhRPFQDVC0nw37uPMLNUZn8iFPGqYfZMaldTHmft1m7ZjFz4jO/smWEdyE6OdPlTvsCN0iFVv1azRBpjZln1l6F4rgVTmIrtNp7MQMwnhWaIrbqqRLiliwbXYNQHwxCSJ+FHBqMl8J3MqeYOIZPoaNT4unQZburdahrG/jK0kISd32V18lUj9gEZJN1PsER7FOy6Nx0/ABs4QWB5Ch7RqSbWUyef4FU7KCsOIedCofJdBx8/KgqGHIXZXG9tBVONbAoXJaoq7HXhBTzi1RPGXPL1A7H3UCpgF1PuT5BQgBqhLUpEbMCZUfViVsXlByYz1Dl8NSroWkKqKFZnf8FztJh96Gdb8bE+sgdHQ/arq1/1iDwFpLm4E0Ivck+gQr14AUvjuaVnnmpj68UGw3RYvGoA3tvi0MBgug9tC9RnbJXUv1INjCI4DJv8xMBmWFDzGm6uvx9Bv9ySyAtiev/alTejKT1OLBjrWWKl/jEtANWjPWkj++iLgeAUCuyheIIUUytbrb/pksPDoISAtYFajcQt95VwfMkr39NmyjooN1Q4BtGlP+QDOvXSV4mgelAjN7MO8B++qE5EF/VD6vXogWHnv6qldRicvNEbB8Kh8+RSs4xsdCo0W5hcrGhQSxVween5sgVGqInS+FE1fuOagScQRaXZk7fL6xwIqHC2Y/sG1zn5qopDb0hEMQXN9uLr5Qr/RAsXj3fQJsBa/bWg5LhmDm7RA==" name="serializedSettings" />
					<div data-sf-role="fields-container" >

						




<div class="email-wrapper sf-fieldWrp sf-fieldWrpTooltip" data-sf-role="email-text-field-container" >
	<input data-sf-role="violation-restrictions" type="hidden" value='{"maxLength":"64", "minLength": "0"}' />
	<input data-sf-role="violation-messages" type="hidden" value='{"maxLength":"Email is too long", "required": "Email is required", "invalid": "Entry is not valid!", "regularExpression": "Invalid email format"}' />

		<label for='Email-1'>
			Email
		</label>	

	<input id='Email-1' data-sf-role="email-text-field-input" type="email" name="Email" value="" required="required" pattern="^[\-\w+\u0027]+(\.[\-\w+\u0027]+)*@\w+([\-.]\w+)*\.[A-Za-z]{2,}$" maxlength="64"  />


	<p data-sf-role="error-message" role="alert" aria-live="assertive"></p>
</div>




	<div class="sf-fieldWrp" data-sf-role="dropdown-list-field-container">
		<input type="hidden" data-sf-role="violation-messages" value='{ "required": "Required field."}' />
		<label for='Country-1' class='required'>Country/Territory</label>


		<input type="hidden" value="Country" name="countryFieldName" />

		<select id='Country-1' name="Country" title="Country dropdown" required='required' data-sf-role="dropdown-list-field-select" class="js-country-field">
				<option value="">Select country/territory</option>
									<option data-country-code="us" value="USA" >USA</option>
						<option data-country-code="ca" value="Canada" >Canada</option>
						<option data-country-code="bg" value="Bulgaria" >Bulgaria</option>
						<option data-country-code="de" value="Germany" >Germany</option>
						<option data-country-code="gb" value="United Kingdom" >United Kingdom</option>
						<option data-country-code="jp" value="Japan" >Japan</option>
						<option data-country-code="au" value="Australia" >Australia</option>
						<option data-country-code="in" value="India" >India</option>
						<option data-country-code="af" value="Afghanistan" >Afghanistan</option>
						<option data-country-code="al" value="Albania" >Albania</option>
						<option data-country-code="dz" value="Algeria" >Algeria</option>
						<option data-country-code="as" value="American Samoa" >American Samoa</option>
						<option data-country-code="ad" value="Andorra" >Andorra</option>
						<option data-country-code="ao" value="Angola" >Angola</option>
						<option data-country-code="ai" value="Anguilla" >Anguilla</option>
						<option data-country-code="AQ" value="Antarctica" >Antarctica</option>
						<option data-country-code="ag" value="Antigua and Barbuda" >Antigua and Barbuda</option>
						<option data-country-code="ar" value="Argentina" >Argentina</option>
						<option data-country-code="am" value="Armenia" >Armenia</option>
						<option data-country-code="aw" value="Aruba" >Aruba</option>
						<option data-country-code="at" value="Austria" >Austria</option>
						<option data-country-code="az" value="Azerbaijan" >Azerbaijan</option>
						<option data-country-code="bs" value="Bahamas" >Bahamas</option>
						<option data-country-code="bh" value="Bahrain" >Bahrain</option>
						<option data-country-code="bd" value="Bangladesh" >Bangladesh</option>
						<option data-country-code="bb" value="Barbados" >Barbados</option>
						<option data-country-code="be" value="Belgium" >Belgium</option>
						<option data-country-code="bz" value="Belize" >Belize</option>
						<option data-country-code="bj" value="Benin" >Benin</option>
						<option data-country-code="bm" value="Bermuda" >Bermuda</option>
						<option data-country-code="bt" value="Bhutan" >Bhutan</option>
						<option data-country-code="bo" value="Bolivia" >Bolivia</option>
						<option data-country-code="ba" value="Bosnia and Herzegovina" >Bosnia and Herzegovina</option>
						<option data-country-code="bw" value="Botswana" >Botswana</option>
						<option data-country-code="BV" value="Bouvet Island" >Bouvet Island</option>
						<option data-country-code="br" value="Brazil" >Brazil</option>
						<option data-country-code="IO" value="British Indian Ocean Terr." >British Indian Ocean Terr.</option>
						<option data-country-code="bn" value="Brunei Darussalam" >Brunei Darussalam</option>
						<option data-country-code="bf" value="Burkina Faso" >Burkina Faso</option>
						<option data-country-code="bi" value="Burundi" >Burundi</option>
						<option data-country-code="kh" value="Cambodia" >Cambodia</option>
						<option data-country-code="cm" value="Cameroon" >Cameroon</option>
						<option data-country-code="cv" value="Cabo Verde" >Cabo Verde</option>
						<option data-country-code="ky" value="Cayman Islands" >Cayman Islands</option>
						<option data-country-code="cf" value="Central African Republic" >Central African Republic</option>
						<option data-country-code="td" value="Chad" >Chad</option>
						<option data-country-code="cl" value="Chile" >Chile</option>
						<option data-country-code="cn" value="China" >China</option>
						<option data-country-code="cx" value="Christmas Island" >Christmas Island</option>
						<option data-country-code="cc" value="Cocos (Keeling) Islands" >Cocos (Keeling) Islands</option>
						<option data-country-code="co" value="Colombia" >Colombia</option>
						<option data-country-code="km" value="Comoros" >Comoros</option>
						<option data-country-code="cg" value="Congo (Brazzaville)" >Congo (Brazzaville)</option>
						<option data-country-code="CD" value="Congo, the democratic republic of the" >Congo, the democratic republic of the</option>
						<option data-country-code="ck" value="Cook Islands" >Cook Islands</option>
						<option data-country-code="cr" value="Costa Rica" >Costa Rica</option>
						<option data-country-code="ci" value="Cote d&#39;Ivoire" >Cote d&#39;Ivoire</option>
						<option data-country-code="hr" value="Croatia (Hrvatska)" >Croatia (Hrvatska)</option>
						<option data-country-code="CW" value="Curacao" >Curacao</option>
						<option data-country-code="cy" value="Cyprus" >Cyprus</option>
						<option data-country-code="cz" value="Czechia" >Czechia</option>
						<option data-country-code="dk" value="Denmark" >Denmark</option>
						<option data-country-code="dj" value="Djibouti" >Djibouti</option>
						<option data-country-code="dm" value="Dominica" >Dominica</option>
						<option data-country-code="do" value="Dominican Republic" >Dominican Republic</option>
						<option data-country-code="ec" value="Ecuador" >Ecuador</option>
						<option data-country-code="eg" value="Egypt" >Egypt</option>
						<option data-country-code="sv" value="El Salvador" >El Salvador</option>
						<option data-country-code="gq" value="Equatorial Guinea" >Equatorial Guinea</option>
						<option data-country-code="er" value="Eritrea" >Eritrea</option>
						<option data-country-code="ee" value="Estonia" >Estonia</option>
						<option data-country-code="sz" value="Eswatini" >Eswatini</option>
						<option data-country-code="et" value="Ethiopia" >Ethiopia</option>
						<option data-country-code="fk" value="Falkland Islands" >Falkland Islands</option>
						<option data-country-code="fo" value="Faroe Islands" >Faroe Islands</option>
						<option data-country-code="fj" value="Fiji" >Fiji</option>
						<option data-country-code="fi" value="Finland" >Finland</option>
						<option data-country-code="fr" value="France" >France</option>
						<option data-country-code="gf" value="French Guiana" >French Guiana</option>
						<option data-country-code="pf" value="French Polynesia" >French Polynesia</option>
						<option data-country-code="TF" value="French Southern Terr." >French Southern Terr.</option>
						<option data-country-code="ga" value="Gabon" >Gabon</option>
						<option data-country-code="gm" value="Gambia" >Gambia</option>
						<option data-country-code="ge" value="Georgia" >Georgia</option>
						<option data-country-code="gh" value="Ghana" >Ghana</option>
						<option data-country-code="gi" value="Gibraltar" >Gibraltar</option>
						<option data-country-code="gr" value="Greece" >Greece</option>
						<option data-country-code="gl" value="Greenland" >Greenland</option>
						<option data-country-code="gd" value="Grenada" >Grenada</option>
						<option data-country-code="gp" value="Guadeloupe" >Guadeloupe</option>
						<option data-country-code="gu" value="Guam" >Guam</option>
						<option data-country-code="gt" value="Guatemala" >Guatemala</option>
						<option data-country-code="GG" value="Guernsey" >Guernsey</option>
						<option data-country-code="gn" value="Guinea" >Guinea</option>
						<option data-country-code="gw" value="Guinea-Bissau" >Guinea-Bissau</option>
						<option data-country-code="gy" value="Guyana" >Guyana</option>
						<option data-country-code="ht" value="Haiti" >Haiti</option>
						<option data-country-code="HM" value="Heard and McDonald Is." >Heard and McDonald Is.</option>
						<option data-country-code="hn" value="Honduras" >Honduras</option>
						<option data-country-code="hk" value="Hong Kong" >Hong Kong</option>
						<option data-country-code="hu" value="Hungary" >Hungary</option>
						<option data-country-code="is" value="Iceland" >Iceland</option>
						<option data-country-code="id" value="Indonesia" >Indonesia</option>
						<option data-country-code="iq" value="Iraq" >Iraq</option>
						<option data-country-code="ie" value="Ireland" >Ireland</option>
						<option data-country-code="il" value="Israel" >Israel</option>
						<option data-country-code="it" value="Italy" >Italy</option>
						<option data-country-code="jm" value="Jamaica" >Jamaica</option>
						<option data-country-code="JE" value="Jersey" >Jersey</option>
						<option data-country-code="jo" value="Jordan" >Jordan</option>
						<option data-country-code="kz" value="Kazakhstan" >Kazakhstan</option>
						<option data-country-code="ke" value="Kenya" >Kenya</option>
						<option data-country-code="ki" value="Kiribati" >Kiribati</option>
						<option data-country-code="kr" value="Korea (the Republic of)" >Korea (the Republic of)</option>
						<option data-country-code="kw" value="Kuwait" >Kuwait</option>
						<option data-country-code="kg" value="Kyrgyzstan" >Kyrgyzstan</option>
						<option data-country-code="LA" value="Lao People&#39;s Dem. Rep." >Lao People&#39;s Dem. Rep.</option>
						<option data-country-code="lv" value="Latvia" >Latvia</option>
						<option data-country-code="lb" value="Lebanon" >Lebanon</option>
						<option data-country-code="ls" value="Lesotho" >Lesotho</option>
						<option data-country-code="lr" value="Liberia" >Liberia</option>
						<option data-country-code="ly" value="Libya" >Libya</option>
						<option data-country-code="li" value="Liechtenstein" >Liechtenstein</option>
						<option data-country-code="lt" value="Lithuania" >Lithuania</option>
						<option data-country-code="lu" value="Luxembourg" >Luxembourg</option>
						<option data-country-code="mo" value="Macao" >Macao</option>
						<option data-country-code="mg" value="Madagascar" >Madagascar</option>
						<option data-country-code="mw" value="Malawi" >Malawi</option>
						<option data-country-code="my" value="Malaysia" >Malaysia</option>
						<option data-country-code="mv" value="Maldives" >Maldives</option>
						<option data-country-code="ml" value="Mali" >Mali</option>
						<option data-country-code="mt" value="Malta" >Malta</option>
						<option data-country-code="IM" value="Man, Isle of" >Man, Isle of</option>
						<option data-country-code="mh" value="Marshall Islands" >Marshall Islands</option>
						<option data-country-code="mq" value="Martinique" >Martinique</option>
						<option data-country-code="mr" value="Mauritania" >Mauritania</option>
						<option data-country-code="mu" value="Mauritius" >Mauritius</option>
						<option data-country-code="yt" value="Mayotte" >Mayotte</option>
						<option data-country-code="mx" value="Mexico" >Mexico</option>
						<option data-country-code="fm" value="Micronesia" >Micronesia</option>
						<option data-country-code="md" value="Moldova" >Moldova</option>
						<option data-country-code="mc" value="Monaco" >Monaco</option>
						<option data-country-code="mn" value="Mongolia" >Mongolia</option>
						<option data-country-code="me" value="Montenegro" >Montenegro</option>
						<option data-country-code="ms" value="Montserrat" >Montserrat</option>
						<option data-country-code="ma" value="Morocco" >Morocco</option>
						<option data-country-code="mz" value="Mozambique" >Mozambique</option>
						<option data-country-code="mm" value="Myanmar" >Myanmar</option>
						<option data-country-code="na" value="Namibia" >Namibia</option>
						<option data-country-code="nr" value="Nauru" >Nauru</option>
						<option data-country-code="np" value="Nepal" >Nepal</option>
						<option data-country-code="nl" value="Netherlands" >Netherlands</option>
						<option data-country-code="nc" value="New Caledonia" >New Caledonia</option>
						<option data-country-code="nz" value="New Zealand" >New Zealand</option>
						<option data-country-code="ni" value="Nicaragua" >Nicaragua</option>
						<option data-country-code="ne" value="Niger" >Niger</option>
						<option data-country-code="ng" value="Nigeria" >Nigeria</option>
						<option data-country-code="nu" value="Niue" >Niue</option>
						<option data-country-code="nf" value="Norfolk Island" >Norfolk Island</option>
						<option data-country-code="mp" value="Northern Mariana Is." >Northern Mariana Is.</option>
						<option data-country-code="mk" value="North Macedonia" >North Macedonia</option>
						<option data-country-code="no" value="Norway" >Norway</option>
						<option data-country-code="om" value="Oman" >Oman</option>
						<option data-country-code="pk" value="Pakistan" >Pakistan</option>
						<option data-country-code="pw" value="Palau" >Palau</option>
						<option data-country-code="PS" value="Palestine, State Of" >Palestine, State Of</option>
						<option data-country-code="pa" value="Panama" >Panama</option>
						<option data-country-code="pg" value="Papua New Guinea" >Papua New Guinea</option>
						<option data-country-code="py" value="Paraguay" >Paraguay</option>
						<option data-country-code="pe" value="Peru" >Peru</option>
						<option data-country-code="ph" value="Philippines" >Philippines</option>
						<option data-country-code="pn" value="Pitcairn" >Pitcairn</option>
						<option data-country-code="pl" value="Poland" >Poland</option>
						<option data-country-code="pt" value="Portugal" >Portugal</option>
						<option data-country-code="pr" value="Puerto Rico" >Puerto Rico</option>
						<option data-country-code="qa" value="Qatar" >Qatar</option>
						<option data-country-code="re" value="Reunion" >Reunion</option>
						<option data-country-code="ro" value="Romania" >Romania</option>
						<option data-country-code="rw" value="Rwanda" >Rwanda</option>
						<option data-country-code="gs" value="S.Georgia and S.Sandwich Is." >S.Georgia and S.Sandwich Is.</option>
						<option data-country-code="kn" value="Saint Kitts and Nevis" >Saint Kitts and Nevis</option>
						<option data-country-code="lc" value="Saint Lucia" >Saint Lucia</option>
						<option data-country-code="ws" value="Samoa" >Samoa</option>
						<option data-country-code="sm" value="San Marino" >San Marino</option>
						<option data-country-code="st" value="Sao Tome and Principe" >Sao Tome and Principe</option>
						<option data-country-code="sa" value="Saudi Arabia" >Saudi Arabia</option>
						<option data-country-code="sn" value="Senegal" >Senegal</option>
						<option data-country-code="rs" value="Serbia" >Serbia</option>
						<option data-country-code="sc" value="Seychelles" >Seychelles</option>
						<option data-country-code="sl" value="Sierra Leone" >Sierra Leone</option>
						<option data-country-code="sg" value="Singapore" >Singapore</option>
						<option data-country-code="sk" value="Slovakia" >Slovakia</option>
						<option data-country-code="si" value="Slovenia" >Slovenia</option>
						<option data-country-code="sb" value="Solomon Islands" >Solomon Islands</option>
						<option data-country-code="so" value="Somalia" >Somalia</option>
						<option data-country-code="za" value="South Africa" >South Africa</option>
						<option data-country-code="SS" value="South Sudan" >South Sudan</option>
						<option data-country-code="es" value="Spain" >Spain</option>
						<option data-country-code="lk" value="Sri Lanka" >Sri Lanka</option>
						<option data-country-code="sh" value="St. Helena" >St. Helena</option>
						<option data-country-code="pm" value="St. Pierre and Miquelon" >St. Pierre and Miquelon</option>
						<option data-country-code="vc" value="St. Vincent and Grenadines" >St. Vincent and Grenadines</option>
						<option data-country-code="sd" value="Sudan" >Sudan</option>
						<option data-country-code="sr" value="Suriname" >Suriname</option>
						<option data-country-code="SJ" value="Svalbard and Jan Mayen Is." >Svalbard and Jan Mayen Is.</option>
						<option data-country-code="se" value="Sweden" >Sweden</option>
						<option data-country-code="ch" value="Switzerland" >Switzerland</option>
						<option data-country-code="tw" value="Taiwan" >Taiwan</option>
						<option data-country-code="tj" value="Tajikistan" >Tajikistan</option>
						<option data-country-code="tz" value="Tanzania" >Tanzania</option>
						<option data-country-code="th" value="Thailand" >Thailand</option>
						<option data-country-code="TL" value="Timor-Leste" >Timor-Leste</option>
						<option data-country-code="tg" value="Togo" >Togo</option>
						<option data-country-code="tk" value="Tokelau" >Tokelau</option>
						<option data-country-code="to" value="Tonga" >Tonga</option>
						<option data-country-code="tt" value="Trinidad and Tobago" >Trinidad and Tobago</option>
						<option data-country-code="tn" value="Tunisia" >Tunisia</option>
						<option data-country-code="tr" value="Turkey" >Turkey</option>
						<option data-country-code="tm" value="Turkmenistan" >Turkmenistan</option>
						<option data-country-code="tc" value="Turks and Caicos Islands" >Turks and Caicos Islands</option>
						<option data-country-code="tv" value="Tuvalu" >Tuvalu</option>
						<option data-country-code="UM" value="U.S. Minor Outlying Is." >U.S. Minor Outlying Is.</option>
						<option data-country-code="ug" value="Uganda" >Uganda</option>
						<option data-country-code="ua" value="Ukraine" >Ukraine</option>
						<option data-country-code="ae" value="United Arab Emirates" >United Arab Emirates</option>
						<option data-country-code="uy" value="Uruguay" >Uruguay</option>
						<option data-country-code="uz" value="Uzbekistan" >Uzbekistan</option>
						<option data-country-code="vu" value="Vanuatu" >Vanuatu</option>
						<option data-country-code="va" value="Vatican (Holy See)" >Vatican (Holy See)</option>
						<option data-country-code="ve" value="Venezuela" >Venezuela</option>
						<option data-country-code="vn" value="Viet Nam" >Viet Nam</option>
						<option data-country-code="VG" value="Virgin Islands (British)" >Virgin Islands (British)</option>
						<option data-country-code="vi" value="Virgin Islands (U.S.)" >Virgin Islands (U.S.)</option>
						<option data-country-code="wf" value="Wallis and Futuna Is." >Wallis and Futuna Is.</option>
						<option data-country-code="eh" value="Western Sahara" >Western Sahara</option>
						<option data-country-code="ye" value="Yemen" >Yemen</option>
						<option data-country-code="zm" value="Zambia" >Zambia</option>
						<option data-country-code="zw" value="Zimbabwe" >Zimbabwe</option>

		</select>
		<p data-sf-role="error-message" role="alert" aria-live="assertive"></p>
	</div>

<div class="js-blog-field -dn sf-fieldWrp" data-sf-role="text-field-container">
    <input data-sf-role="violation-restrictions" type="hidden" value='{"maxLength":"255", "minLength": "0"}' />
    <input data-sf-role="violation-messages" type="hidden" value='{"maxLength":"Blog field must be less than 255 characters", "required": "Required field.", "invalid": "Entry is not valid!", "regularExpression": "Blog field input is invalid"}' />
    <label for='Textbox-1'>Blog</label>
    <input id='Textbox-1' data-sf-role="text-field-input" type="text" name="TextFieldController" value="progress_blogs_rss" pattern=".{0,255}"  maxlength="255"  />


    <p data-sf-role="error-message" role="alert" aria-live="assertive"></p>
</div>


    <div class="sf-fieldWrp js-states-field-container" data-sf-role="dropdown-list-field-container" style="display:none" data-countrycomponent="">
        <input type="hidden" data-sf-role="violation-messages" value='{ "required": "State cannot be empty"}' />
        <input type="hidden" data-sf-role="required-validator" value='True' class="js-is-state-required" />

        <input type="hidden" data-sf-role="state-data" value='{"Canada":[{"Text":"Alberta","Value":"AB","AlternativeValue":"AB","UnderLegalRegulation":false},{"Text":"British Columbia","Value":"BC","AlternativeValue":"BC","UnderLegalRegulation":false},{"Text":"Manitoba","Value":"MB","AlternativeValue":"MB","UnderLegalRegulation":false},{"Text":"New Brunswick","Value":"NB","AlternativeValue":"NB","UnderLegalRegulation":false},{"Text":"Newfoundland and Labrador","Value":"NL","AlternativeValue":"NL","UnderLegalRegulation":false},{"Text":"Northwest Territories","Value":"NT","AlternativeValue":"NT","UnderLegalRegulation":false},{"Text":"Nova Scotia","Value":"NS","AlternativeValue":"NS","UnderLegalRegulation":false},{"Text":"Nunavut","Value":"NU","AlternativeValue":"NU","UnderLegalRegulation":false},{"Text":"Ontario","Value":"ON","AlternativeValue":"ON","UnderLegalRegulation":false},{"Text":"Prince Edward Island","Value":"PE","AlternativeValue":"PE","UnderLegalRegulation":false},{"Text":"Quebec","Value":"QC","AlternativeValue":"QC","UnderLegalRegulation":false},{"Text":"Saskatchewan","Value":"SK","AlternativeValue":"SK","UnderLegalRegulation":false},{"Text":"Yukon","Value":"YT","AlternativeValue":"YT","UnderLegalRegulation":false}],"USA":[{"Text":"Alabama","Value":"AL","AlternativeValue":"AL","UnderLegalRegulation":false},{"Text":"Alaska","Value":"AK","AlternativeValue":"AK","UnderLegalRegulation":false},{"Text":"Arizona","Value":"AZ","AlternativeValue":"AZ","UnderLegalRegulation":false},{"Text":"Arkansas","Value":"AR","AlternativeValue":"AR","UnderLegalRegulation":false},{"Text":"California","Value":"CA","AlternativeValue":"CA","UnderLegalRegulation":true},{"Text":"Colorado","Value":"CO","AlternativeValue":"CO","UnderLegalRegulation":false},{"Text":"Connecticut","Value":"CT","AlternativeValue":"CT","UnderLegalRegulation":false},{"Text":"Delaware","Value":"DE","AlternativeValue":"DE","UnderLegalRegulation":false},{"Text":"District of Columbia","Value":"DC","AlternativeValue":"DC","UnderLegalRegulation":false},{"Text":"Florida","Value":"FL","AlternativeValue":"FL","UnderLegalRegulation":false},{"Text":"Georgia","Value":"GA","AlternativeValue":"GA","UnderLegalRegulation":false},{"Text":"Hawaii","Value":"HI","AlternativeValue":"HI","UnderLegalRegulation":false},{"Text":"Idaho","Value":"ID","AlternativeValue":"ID","UnderLegalRegulation":false},{"Text":"Illinois","Value":"IL","AlternativeValue":"IL","UnderLegalRegulation":false},{"Text":"Indiana","Value":"IN","AlternativeValue":"IN","UnderLegalRegulation":false},{"Text":"Iowa","Value":"IA","AlternativeValue":"IA","UnderLegalRegulation":false},{"Text":"Kansas","Value":"KS","AlternativeValue":"KS","UnderLegalRegulation":false},{"Text":"Kentucky","Value":"KY","AlternativeValue":"KY","UnderLegalRegulation":false},{"Text":"Louisiana","Value":"LA","AlternativeValue":"LA","UnderLegalRegulation":false},{"Text":"Maine","Value":"ME","AlternativeValue":"ME","UnderLegalRegulation":false},{"Text":"Maryland","Value":"MD","AlternativeValue":"MD","UnderLegalRegulation":false},{"Text":"Massachusetts","Value":"MA","AlternativeValue":"MA","UnderLegalRegulation":false},{"Text":"Michigan","Value":"MI","AlternativeValue":"MI","UnderLegalRegulation":false},{"Text":"Minnesota","Value":"MN","AlternativeValue":"MN","UnderLegalRegulation":false},{"Text":"Mississippi","Value":"MS","AlternativeValue":"MS","UnderLegalRegulation":false},{"Text":"Missouri","Value":"MO","AlternativeValue":"MO","UnderLegalRegulation":false},{"Text":"Montana","Value":"MT","AlternativeValue":"MT","UnderLegalRegulation":false},{"Text":"Nebraska","Value":"NE","AlternativeValue":"NE","UnderLegalRegulation":false},{"Text":"Nevada","Value":"NV","AlternativeValue":"NV","UnderLegalRegulation":false},{"Text":"New Hampshire","Value":"NH","AlternativeValue":"NH","UnderLegalRegulation":false},{"Text":"New Jersey","Value":"NJ","AlternativeValue":"NJ","UnderLegalRegulation":false},{"Text":"New Mexico","Value":"NM","AlternativeValue":"NM","UnderLegalRegulation":false},{"Text":"New York","Value":"NY","AlternativeValue":"NY","UnderLegalRegulation":false},{"Text":"North Carolina","Value":"NC","AlternativeValue":"NC","UnderLegalRegulation":false},{"Text":"North Dakota","Value":"ND","AlternativeValue":"ND","UnderLegalRegulation":false},{"Text":"Ohio","Value":"OH","AlternativeValue":"OH","UnderLegalRegulation":false},{"Text":"Oklahoma","Value":"OK","AlternativeValue":"OK","UnderLegalRegulation":false},{"Text":"Oregon","Value":"OR","AlternativeValue":"OR","UnderLegalRegulation":false},{"Text":"Pennsylvania","Value":"PA","AlternativeValue":"PA","UnderLegalRegulation":false},{"Text":"Puerto Rico","Value":"PR","AlternativeValue":"PR","UnderLegalRegulation":false},{"Text":"Rhode Island","Value":"RI","AlternativeValue":"RI","UnderLegalRegulation":false},{"Text":"South Carolina","Value":"SC","AlternativeValue":"SC","UnderLegalRegulation":false},{"Text":"South Dakota","Value":"SD","AlternativeValue":"SD","UnderLegalRegulation":false},{"Text":"Tennessee","Value":"TN","AlternativeValue":"TN","UnderLegalRegulation":false},{"Text":"Texas","Value":"TX","AlternativeValue":"TX","UnderLegalRegulation":false},{"Text":"US ARMY EUROPE","Value":"AE","AlternativeValue":"AE","UnderLegalRegulation":false},{"Text":"Utah","Value":"UT","AlternativeValue":"UT","UnderLegalRegulation":false},{"Text":"Vermont","Value":"VT","AlternativeValue":"VT","UnderLegalRegulation":false},{"Text":"Virgin Islands","Value":"VI","AlternativeValue":"VI","UnderLegalRegulation":false},{"Text":"Virginia","Value":"VA","AlternativeValue":"VA","UnderLegalRegulation":false},{"Text":"Washington","Value":"WA","AlternativeValue":"WA","UnderLegalRegulation":false},{"Text":"West Virginia","Value":"WV","AlternativeValue":"WV","UnderLegalRegulation":false},{"Text":"Wisconsin","Value":"WI","AlternativeValue":"WI","UnderLegalRegulation":false},{"Text":"Wyoming","Value":"WY","AlternativeValue":"WY","UnderLegalRegulation":false}]}' class="js-state-data" />
        <label for='State-1' class='required'>State</label>


        <select id='State-1' disabled data-sf-role="dropdown-list-field-select" name="State" class="js-states-drop-down">
                <option value="">Select:</option>
        </select>
        <p data-sf-role="error-message" role="alert" aria-live="assertive"></p>
		<div id="StateLegalLabel-1" class="js-states-legal-label states-legal-label -mt1 -mb1 u-mt1 u-mb1" style="display: none">
					<small><p>Progress collects the Personal Information set out in our <a href='/legal/privacy-policy' target="_blank">Privacy Policy</a> and <a href='/legal/us-resident-privacy-notice' target="_blank">the Supplemental Privacy notice for residents of California and other US States </a> and uses it for the purposes stated in that policy.</p><p>You can also ask us not to share your Personal Information to third parties here: <a href='https://forms.progress.com/ccpa-subscription' target="_blank">Do Not Sell or Share My Info</a></p></small>

		</div>
    </div>



	<div class="sf-fieldWrp sf-Checkboxes sf-opt-in-out js-opt-in-out-container" data-sf-role="checkboxes-field-container" data-countrycomponent="">
		<input type="hidden" data-sf-role="violation-messages" value='{ "required": "Required field."}' />
		<input type="hidden" data-sf-role="required-validator" value='False' />

		<input type="hidden" data-sf-role="optinout-data" value='["South Africa","Malta","Jersey","Spain","Serbia","Denmark","Poland","Bulgaria","New Zealand","Mozambique","Taiwan","Turkey","Belgium","Iceland","United Arab Emirates","India","Romania","Canada","Ghana","Gibraltar","Israel","Brazil","Greece","Viet Nam","Liechtenstein","Slovenia","Hungary","Italy","Colombia","Dominican Republic","Australia","Cyprus","Japan","Bangladesh","Qatar","Lithuania","China","Norway","Argentina","Albania","Hong Kong","Slovakia","Czechia","Costa Rica","Austria","Germany","Cayman Islands","Zambia","Nepal","Jamaica","Switzerland","Netherlands"]' />
		<input type="checkbox" name="skipPrefillOnCountryChange" style="display: none;" />
		<input type="hidden" data-sf-role="trial-data" value='False' />
		<input type="hidden" data-sf-role="isOptOutMessageAdded" value='True' />



		<div style="display: none" class="sf-opt-in-out-agree js-i-agree-holder">
				<label style="padding-left: 0px">
					<p>By submitting this form, I understand and acknowledge my data will be processed in accordance with Progress' <a href="/legal/privacy-policy" target="_blank" data-sf-ec-immutable="">Privacy Policy</a>.</p>
				</label>
			<label>
				<input type="checkbox" name="ElectricMessageOptOut" value="0" class="js-i-agree-checkbox" />
				<p>I agree to receive marketing communications from Progress Software or its <a href="/partners/partner-locator" target="_blank">Partners</a>, containing information about Progress Software&rsquo;s products, services and/or events. I understand I may opt out from marketing communication at any time.</p>
			</label>
		</div>

		<div style="display: none" class="sf-opt-out-message js-opt-out-holder">
			<label>
				<p>By submitting this form, you understand and agree that your personal data will be processed by Progress Software or its <a href='/partners/partner-locator' target="_blank">Partners</a> as described in our <a href="/legal/privacy-policy" target="_blank">Privacy Policy</a>. You may opt out from marketing communication at any time <a href='https://forms.progress.com/SubscriptionMgt-English' target="_blank">here</a> or through the opt out option placed in the e-mail communication sent by us or our Partners.</p>
			</label>
		</div>

		<div style="display: none" class="sf-opt-in-out-already-agreed js-already-agreed-holder">

					<p class="u-fs14 -fs14 -c-black">
						We see that you have already chosen to receive marketing materials from us. If you wish to change this at any time you may do so by clicking <a href="https://forms.progress.com/SubscriptionMgt-English">here</a>.
					</p>
		</div>
		<div style="display: none" class="sf-opt-in-out-message-holder js-customer-message-holder">
			<p class="u-fs14 -fs14">Thank you for your continued interest in Progress. Based on either your previous activity on our websites or our ongoing relationship, we will keep you updated on our products, solutions, services, company news and events. If you decide that you want to be removed from our mailing lists at any time, you can change your contact preferences by clicking <a href="https://forms.progress.com/SubscriptionMgt-English">here</a>.</p>
		</div>
		<input type="checkbox" name="ElectricMessageOptOut" value="" class="-dn u-dn js-empty-value-check-box" style="display: none;">
		<input type="checkbox" name="ElectricMessageOptOut" value="1" class="-dn u-dn js-disagree-value-check-box" style="display: none;">
		<p data-sf-role="error-message" role="alert" aria-live="assertive"></p>

		<style>
			.chbox-has-error {
				outline: #ed0149 solid 1px;
			}
		</style>
	</div>



<div class="-dn u-dn js-recaptcha-container">
	<input type="hidden" class="js-recaptcha-token-input" name="recaptcha" />
	<input type="hidden" class="js-recaptcha-buttons-selector" value="button[type=&quot;submit&quot;],input[type=&quot;submit&quot;]" />
	<input type="hidden" class="js-recaptcha-V3-action" value="Submit" />
</div>




<div class="sf-fieldWrp">
	<button type="submit" class="Btn Btn--prim -db"  >Subscribe</button>
</div>



					</div>
					<input type="hidden" value="38168f35-f3ec-4de4-a9ed-be1c835e785d" name="WidgetInstanceId" />
					<input type="hidden" data-sf-role="ajax-submit-url" value="/widgettemplateformsubmit/CommonForm/TemplateAjaxSubmit" />
					<input type="hidden" data-sf-role="redirect-url" />
					<input type="hidden" data-sf-role="widget-id" name="WidgetId" />

						<input type="hidden" name="pageurl" />
														</form>













</div>

</div>
</div>
</div>
</div>
</section>
</div>



<footer class="PRGS-Footer is-large" data-prgs-footer-version="1.6.4" data-lang="en"><div class="PRGS-container"><div class="PRGS-Footer-sitemap"><div class="PRGS-row"><div class="PRGS-col-8"><div class="h3">Technology</div><ul><li><a href="/data-platform">Data Platform</a></li><li><a href="/digital-experience">Digital Experience</a></li><li><a href="https://www.chef.io/" target="_blank" aria-label="DevOps (opens in new window)">DevOps</a></li><li><a href="/infrastructure-management">Infrastructure Management &amp; Operations</a></li><li><a href="/ui-ux-tools">AI-Enhanced UI Tools</a></li><li><a href="/file-transfer">Document Collaboration and File Transfer</a></li></ul></div><div class="PRGS-col-4 PRGS-col--offset-1"><div class="h3">Quick Links</div><ul><li><a href="/products">Products</a></li><li><a href="/trials">Trials</a></li><li><a href="/services">Services</a></li><li><a href="/partners">Partners</a></li><li><a href="/support">Support</a></li><li><a href="/events">Events</a></li><li><a href="/blogs">Blogs</a></li></ul></div><div class="PRGS-col-4 PRGS-col--offset-1"><div class="h3">About</div><ul><li><a href="/company">Company</a></li><li><a href="/customers">Customer Stories</a></li><li><a href="/company/awards">Awards</a></li><li><a href="https://investors.progress.com" target="_blank" aria-label="Investor relations (opens in new window)">Investor relations</a></li><li><a href="/company/offices">Offices</a></li><li><a href="/company/careers">Careers</a></li><li><a href="/company/40-years">40 Years of Progress</a></li></ul></div><div class="PRGS-col-6"><a href="/company/contact" class="Btn">Contact us</a><div class="PRGS-Phone-Personalized"></div><div class="PRGS-Phone-Main"><div class="h3">Global Headquarters, USA</div><a href="tel:1-800-477-6473">1-800-477-6473</a></div><p>or find <a href="https://www.progress.com/company/offices" class="PRGS-InlineLink">a local contact</a></p></div></div></div><div class="PRGS-Footer-core"><div class="PRGS-row"><div class="PRGS-col-10"><a href="https://www.progress.com" class="PRGS-Footer-logo"><svg xmlns="http://www.w3.org/2000/svg" width="130" height="32" viewBox="0 0 512 120" role="img" aria-label="Progress logo"><path class="PRGS-branding-shape" d="M95.52,29.33h0v51a3.93,3.93,0,0,1-1.78,3.08l-1.67,1L79.35,91.76l-8.59,5-1.78,1V42.6L21.23,15,43.91,1.93,46,0.74a3.94,3.94,0,0,1,3.56,0L81,18.9l14.51,8.38v2.05ZM58.36,48.72l-9.79-5.66L25.66,29.83a4,4,0,0,0-3.56,0L1.77,41.57,0,42.6,34.49,62.51v39.83l20.3-11.73,1.79-1a3.94,3.94,0,0,0,1.78-3.08V48.72ZM0,82.43L23.86,96.21V68.63Z"></path><path class="PRGS-branding-text" d="M148.09,27.28h-26V97.76h11.55V70.1h14.57c15.77,0,24.45-7.7,24.45-21.69,0-6.35-2.4-21.12-24.55-21.12M160.89,48.6c0,7.95-4.12,11.19-14.24,11.19h-13V37.69h14.57c8.56,0,12.71,3.57,12.71,10.91M207,46.41l0.87,0.42-2,10.42-1.35-.42a11.32,11.32,0,0,0-3.34-.51c-10.79,0-11.67,8.59-11.67,19V97.76H178.87V46h10v6.24c2.73-4.2,6-6.37,10.37-6.9A14.55,14.55,0,0,1,207,46.41M233.29,45c-8.42,0-15.16,3.2-19.5,9.27-4.56,6.37-5.23,13.85-5.23,17.74,0,16.36,9.7,26.92,24.73,26.92,18.26,0,24.73-14.71,24.73-27.3,0-7.25-2.15-13.82-6-18.51-4.41-5.31-10.87-8.12-18.7-8.12m0,44.38c-8.37,0-13.57-6.66-13.57-17.37s5.2-17.55,13.57-17.55S247,61.23,247,71.78c0,10.83-5.24,17.56-13.66,17.56M347.89,46.41l0.87,0.42-2,10.42-1.35-.42a11.26,11.26,0,0,0-3.33-.51c-10.78,0-11.66,8.59-11.66,19V97.76H319.76V46h10v6.24c2.73-4.2,6-6.37,10.37-6.9a14.54,14.54,0,0,1,7.73,1.06m38.4,34.76-0.2.57c-2.23,6.36-7.57,7.7-11.65,7.7-8.09,0-13.3-5.37-13.81-14.09h36.59l0.13-1a31.26,31.26,0,0,0,.12-4.12c0-.34,0-0.64,0-0.93C396.93,54.78,387.48,45,374,45c-7.9,0-14.37,3.1-18.73,9a30.85,30.85,0,0,0-5.54,18c0,16,9.95,26.74,24.74,26.74,11.45,0,19.33-5.82,22.2-16.38L397,81.16h-10.7ZM361,66.05c0.9-7.17,5.81-11.73,12.79-11.73,5.33,0,11.64,3.1,12.52,11.73H361Zm-60.7-15.71c-3.45-3.58-8.06-5.39-13.76-5.39-15.69,0-22.83,13.81-22.83,26.63,0,13.16,7.06,26.44,22.83,26.44a18.33,18.33,0,0,0,13.35-5.42c0,2.28-.1,4.45-0.16,5.38-0.58,8.54-4.68,12.51-12.91,12.51-4.47,0-9.61-1.59-10.6-6l-0.22-1H265.46l0.17,1.41c1.1,9.12,9.11,14.79,20.9,14.79,10.34,0,17.7-3.9,21.28-11.26,1.73-3.55,2.6-8.72,2.6-15.37V46H300.28v4.34ZM287.19,88.49c-3.74,0-12.43-1.69-12.43-17.37,0-10.3,4.87-16.7,12.71-16.7,6.06,0,12.52,4.39,12.52,16.7,0,10.87-4.79,17.37-12.81,17.37m159.67-6.31c0,8.23-6.83,16.53-22.09,16.53-13.5,0-21.53-5.85-22.61-16.45L402,81.16h10.52L412.73,82c1.29,6.38,7.37,7.72,12.24,7.72,5.34,0,11-1.72,11-6.54,0-2.44-1.59-4.18-4.73-5.16-1.86-.55-4.15-1.2-6.56-1.87-4.16-1.16-8.47-2.38-11.12-3.29-6.56-2.35-10.33-6.93-10.33-12.56,0-10.43,10.16-15.11,20.22-15.11,13.46,0,20.42,5.07,21.3,15.49l0.09,1.07H434.5l-0.14-.82c-1-6-7-6.9-10.48-6.9-3,0-10,.53-10,5.5,0,2.25,1.93,3.91,5.89,5.06,1.18,0.33,2.94.78,5,1.31,4.22,1.09,9.48,2.46,12.13,3.37,6.59,2.32,9.93,6.67,9.93,13m49.39,0c0,8.23-6.83,16.53-22.09,16.53-13.5,0-21.53-5.85-22.61-16.45l-0.11-1.09H462L462.12,82c1.29,6.38,7.37,7.72,12.24,7.72,5.34,0,11-1.72,11-6.54,0-2.44-1.59-4.18-4.72-5.16-1.86-.55-4.15-1.2-6.57-1.87-4.16-1.16-8.46-2.38-11.11-3.29-6.57-2.35-10.33-6.93-10.33-12.56,0-10.43,10.16-15.11,20.22-15.11,13.46,0,20.42,5.07,21.29,15.49l0.09,1.07H483.9l-0.14-.82c-1-6-7-6.9-10.48-6.9-3,0-9.95.53-9.95,5.5,0,2.25,1.93,3.91,5.89,5.06,1.18,0.33,2.94.78,5,1.31,4.22,1.09,9.48,2.46,12.13,3.37,6.58,2.32,9.93,6.67,9.93,13"></path><path class="PRGS-branding-text" d="M504.71,51.49A7.37,7.37,0,1,1,512,44.12a7.23,7.23,0,0,1-7.29,7.37m0-13.49a6.12,6.12,0,1,0,6,6.12,5.91,5.91,0,0,0-6-6.12m-0.85,7.49v2.46h-2.17V40.21h3.62a2.58,2.58,0,0,1,2.86,2.7,2.26,2.26,0,0,1-1.49,2.34l1.77,2.7H506l-1.49-2.46h-0.68ZM505.07,42h-1.21v1.73h1.21a0.86,0.86,0,0,0,1-.85,0.88,0.88,0,0,0-1-.89"></path><!--[if lte IE 8]><image width="130" height="32" border="0" src="https://d3ba5g9yhie26y.cloudfront.net/img/progress-logo.png" xlink:href=""><![endif]--></svg></a><p class="PRGS-Footer-copyright">Copyright &copy; 2026 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved.</p><p>Progress and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See <a href="/legal/trademarks">Trademarks</a> for appropriate markings. All rights in any other trademarks contained herein are reserved by their respective owners and their inclusion does not imply an endorsement, affiliation, or sponsorship as between Progress and the respective owners.</p></div><div class="PRGS-col-14"><div class="PRGS-Footer-social"><a href="https://www.facebook.com/progresssw" title="facebook" target="_blank" aria-label="facebook (opens in new window)"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 37" width="24" height="24" role="img" aria-label="Facebook icon"><path d="m36.8 18.4c0-10.1-8.2-18.4-18.4-18.4-10.1 0-18.4 8.3-18.4 18.4 0 8.7 6 15.9 14 17.9v-12.3l-3.8 0.1v-5.7h3.8v-2.4c0-6.3 2.8-9.2 9-9.2 1.1 0 3.1 0.3 4 0.5v5.1c-0.5-0.1-1.2-0.1-2.2-0.1-3 0-4.2 1.2-4.2 4.1v2h6.1l-1.1 5.7h-5v12.6c9.2-1.1 16.2-8.9 16.2-18.3"/></svg> </a><a href="https://x.com/progresssw" title="X" target="_blank" aria-label="X (opens in new window)"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -3 32 40" width="24" height="24" role="img" aria-label="X.com icon"><path d="m18.9 13.7l12.9 18.8h-9.5l-8.7-12.6-10.8 12.6h-2.8l12.4-14.5-12.4-18h9.5l8.2 11.9 10.2-11.9h2.8l-11.8 13.7zm-3.8 4.5l8.5 12.2h4.3l-10.5-15-1.2-1.8-8.1-11.5h-4.3l10 14.3 1.3 1.8z"/></svg> </a><a href="https://www.youtube.com/user/ProgressSW" title="youtube" target="_blank" aria-label="youtube (opens in new window)"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 42 30" width="24" height="24" role="img" aria-label="YouTube icon"><path d="m41.7 14.6c0 0 0 6.8-0.9 10-0.5 1.8-1.9 3.2-3.7 3.7-3.2 0.9-16.3 0.9-16.3 0.9 0 0-13 0-16.2-0.9-1.8-0.5-3.2-1.9-3.7-3.7-0.9-3.2-0.9-10-0.9-10 0 0 0-6.8 0.9-10 0.5-1.8 1.9-3.2 3.7-3.7 3.2-0.9 16.2-0.9 16.2-0.9 0 0 13.1 0 16.3 0.9 1.8 0.5 3.2 1.9 3.7 3.7 0.9 3.2 0.9 10 0.9 10zm-14.2 0l-10.8-6.3v12.5z"/></svg> </a><a href="https://www.instagram.com/progress_sw_" title="instagram" target="_blank" aria-label="instagram (opens in new window)"><svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 37 37" width="24" height="24" role="img" aria-label="Instagram icon"><path fill-rule="evenodd" d="m34.6 10.2c0.1 1.8 0.1 2.4 0.1 7.1 0 4.7 0 5.3-0.1 7.1 0 1.4-0.3 2.9-0.8 4.2-0.9 2.3-2.8 4.2-5.1 5.1q-2 0.7-4.2 0.8c-1.8 0.1-2.4 0.1-7.1 0.1-4.7 0-5.3 0-7.2-0.1-1.4 0-2.8-0.3-4.2-0.8-2.3-0.9-4.1-2.8-5-5.1q-0.8-2-0.9-4.1c-0.1-1.9-0.1-2.5-0.1-7.2 0-4.6 0-5.2 0.1-7.1 0-1.4 0.3-2.8 0.8-4.2 0.9-2.3 2.7-4.2 5.1-5.1q2-0.7 4.2-0.8c1.8-0.1 2.5-0.1 7.1-0.1 4.7 0 5.4 0 7.2 0.1 1.4 0 2.9 0.3 4.2 0.8 2.3 0.9 4.2 2.7 5.1 5.1q0.7 2 0.8 4.2zm-3.1 7.1c0-4.6 0-5.2-0.1-7q0-1.6-0.6-3.2c-0.6-1.5-1.8-2.7-3.3-3.3q-1.5-0.6-3.2-0.6c-1.8-0.1-2.4-0.1-7-0.1-4.6 0-5.2 0.1-7 0.2q-1.6 0-3.2 0.6c-1.5 0.5-2.7 1.7-3.2 3.2q-0.6 1.6-0.6 3.2c-0.1 1.8-0.1 2.4-0.1 7 0 4.6 0 5.2 0.1 7q0 1.6 0.6 3.2c0.5 1.5 1.7 2.7 3.2 3.3q1.6 0.6 3.2 0.6c1.8 0.1 2.4 0.1 7 0.1 4.6 0 5.2 0 7-0.1q1.7 0 3.2-0.6c1.5-0.6 2.7-1.8 3.3-3.3q0.6-1.6 0.6-3.2c0.1-1.8 0.1-2.4 0.1-7z"/><path fill-rule="evenodd" d="m26.2 17.3c0 4.9-4 8.9-8.9 8.9-4.9 0-8.9-4-8.9-8.9 0-4.9 4-8.9 8.9-8.9 4.9 0 8.9 4 8.9 8.9zm-3.1 0c0-3.2-2.6-5.8-5.8-5.8-3.2 0-5.7 2.6-5.7 5.8 0 3.2 2.5 5.7 5.7 5.7 3.2 0 5.8-2.5 5.8-5.7z"/><path d="m26.5 6c-1.1 0-2 0.9-2 2.1 0 1.1 0.9 2 2 2 1.2 0 2.1-0.9 2.1-2 0-1.2-0.9-2.1-2.1-2.1z"/></svg> </a><a href="https://www.linkedin.com/company/progress-software" title="linkedin" target="_blank" aria-label="linkedin (opens in new window)"><svg xmlns="http://www.w3.org/2000/svg" viewBox="-1 -1 37 37" width="24" height="24" role="img" aria-label="Linkedin icon"><path d="m34 3.8v26.4c0 2.1-1.7 3.8-3.8 3.8h-26.4c-2.1 0-3.8-1.7-3.8-3.8v-26.4c0-2.1 1.7-3.8 3.8-3.8h26.4c2.1 0 3.8 1.7 3.8 3.8zm-23.7 9.1h-5.1v16.4h5.1zm0.4-5.2c0-1.6-1.3-3-3-3-1.6 0-3 1.4-3 3 0 1.7 1.4 3.1 3 3.1 1.7 0 3-1.4 3-3.1zm18.6 11.2c0-4.4-2.5-6.5-6-6.5-3.5 0-4.9 2.7-4.9 2.7v-2.2h-4.9v16.4h4.9v-8.6c0-2.3 1-3.7 3.1-3.7 1.8 0 2.7 1.3 2.7 3.7v8.6h5.1z"/></svg></a></div><div class="PRGS-Footer-info"><a href="/legal/terms-of-use">Terms of Use</a> <a href="/legal/privacy-center">Privacy Center</a> <a href="/trust-center">Trust Center</a> <a href="/legal/trademarks">Trademarks</a> <a href="/legal">License Agreements</a> <a href="/company/code-of-conduct">Code of Conduct</a><div class="PRGS-CCPA"><a class="Btn" href="https://forms.progress.com/ccpa-subscription" target="_blank" aria-label="Do Not Sell or Share My Personal Information (opens in new window)">Do Not Sell or Share My Personal Information</a></div></div><div class="PRGS-Footer-cms">Powered by <a href="https://www.progress.com/sitefinity-cms">Progress Sitefinity</a></div></div></div></div></div></footer>
<script type="text/javascript">
navigator.sayswho=function(){var u=navigator.userAgent,n,t,r,f,i=u.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];/trident/i.test(i[1])?(console.log("in trident"),n=/\brv[ :]+(\d+)/g.exec(u)||[],t="ie",r=n[1]||""):i[1]==="Chrome"?(n=u.match(/\b(OPR|Edge)\/(\d+)/),n!=null?(t=n.slice(1,2).toString().toLowerCase().replace("opr","opera"),r=n.slice(2)):(t=i[1].toString().toLowerCase(),r=i[2].toString())):(t=i[1].toString().toLowerCase(),r=i[2].toString());f="t-"+t+" t-"+t+r;document.querySelector("html").setAttribute("class",f)}()
</script>



<script type="text/javascript" src="/WebResource.axd?d=wnB2OjhYopty-dCFa4b2kHGj5gFtcOMYV3vDfHgUZGbY4lr6-npFVnYAocsaCKQHKgn5KX13kYXPPXv4nNWwpeELmjGrNyxHYQRx4zrToI8KHcltcX5S-jqqac1Abh07bVuogfcNFoD50O5kmX9AnPfdGlH2Y2piet8LCKbqxQ_s09n4Vpdxv3ET8oml0P4aGY_XQHN_X6e8YBOmSM-i9cSXEtiOCwSId_i_tTdzFs41&amp;t=639076930040000000">

</script><script data-sf-pers-id="5eb48eca-4a14-4f3d-a4b8-d1c94062263a" data-sf-pers-raise-events="True" data-sf-pers-page-node-id="29707aff-7759-4bbe-b977-13c4a35ec13a" data-sf-pers-page-data-id="20a920fa-b1b1-46c2-add8-1853f1983965" data-sf-pers-page-node-key="29707AFF-7759-4BBE-B977-13C4A35EC13A/3df8bdf1-9630-4d26-8de0-de3659b0e294/SitefinitySiteMap" data-sf-app-path="/" data-sf-loaded-scripts="['//cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js', '//cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.4.0/jquery-migrate.min.js', 'https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.SitefinityExtensions.Forms/Scripts/recaptcha-service.js?package=PureMvc&v=MjA3Mzk2NTk2MA%3d%3d', 'https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.SEO/Mvc/Scripts/Shared/referrer-policy.min.js?package=PureMvc&v=MTMxNDExNDk1NA%3d%3d', '/Frontend-Assembly/Telerik.Sitefinity.Frontend.Forms/Mvc/Scripts/EmailTextField/email-text-field.js?package=PureMvc&v=LTk2NTIxMzkzMg%3d%3d', '/Frontend-Assembly/Telerik.Sitefinity.Frontend.Forms/Mvc/Scripts/Form/form.all.js?package=PureMvc&v=NTU2ODkzMzE4', 'https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Views/StatesListField/states-field.min.js?package=PureMvc&v=LTEwMzAxNjg0NDA%3d', 'https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Views/OptInOutField/opt-in-out.min.js?package=PureMvc&v=LTEwMzAxNjg0NDA%3d', 'https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Scripts/Recaptcha/recaptcha.min.js?package=PureMvc&v=LTEwMzAxNjg0NDA%3d', 'https://d117h1jjiq768j.cloudfront.net/jsbundle/common-form?v=_trE5YCfL5mCUmHRumfR2UHYkOcViQoc7U3C9UF6M2A1', 'https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Scripts/CommonForm/FormTracking.js?package=PureMvc&v=LTEwMzAxNjg0NDA%3d', 'https://d3ba5g9yhie26y.cloudfront.net/cache/3b3e63cd6da560bc45939bef0955669dc6468ffc/js/all.min.js']" data-sf-culture="en"></script>





<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","url":"https://www.progress.com","address":[{"@type":"PostalAddress","addressLocality":"Singapore","postalCode":"048616","streetAddress":"One Raffles Place Tower 2, Regus Center, 19th Floor (Suite 1915)"},{"@type":"PostalAddress","addressLocality":"Brno","postalCode":"617 00 brno","streetAddress":"škrobárenská 511/5"},{"@type":"PostalAddress","addressLocality":"Tokyo","postalCode":"106-0047","streetAddress":"Minami Azubu T&F building 8F 4-11-22, Minami Azabu, Minato-ku"},{"@type":"PostalAddress","addressLocality":"Sofia","postalCode":"1784","streetAddress":"54B Tsarigradsko Shose Blvd"},{"@type":"PostalAddress","addressLocality":"Rotterdam","postalCode":"3067 GC","streetAddress":"Prins Alexanderplein 12"},{"@type":"PostalAddress","addressLocality":"Madrid","postalCode":"28006","streetAddress":"Calle de María de Molina, 41"},{"@type":"PostalAddress","addressLocality":"Bracknell","postalCode":"Berkshire, RG12 1WA","streetAddress":"Venture House, 2 Arlington Square "},{"@type":"PostalAddress","addressLocality":"Hyderabad","postalCode":"500019","streetAddress":"Plot No 1, No 83/1, Hyderabad Knowledge City, TSIIC, Raidurg Panmaktha, Serilingampally Mandal, Unit 1101"},{"@type":"PostalAddress","addressLocality":"Oslo","postalCode":"0164","streetAddress":"C.J. Hambros Plass 2C"},{"@type":"PostalAddress","addressLocality":"Espoo","postalCode":"02150","streetAddress":"Keilaranta 16"},{"@type":"PostalAddress","addressLocality":"Sao Paulo","postalCode":"04171-130","streetAddress":"Rua Irmã Gabriela, nº 51 4th floor – room 416 – Spaces Berrini"},{"@type":"PostalAddress","addressLocality":"Milan","postalCode":"20121","streetAddress":"Piazzale Biancamano, 8"},{"@type":"PostalAddress","addressLocality":"Stockholm","postalCode":"114 42","streetAddress":"Östermalmstorg 1"},{"@type":"PostalAddress","addressLocality":"Puteaux","postalCode":"92088","streetAddress":"5, place de la Pyramide"},{"@type":"PostalAddress","addressLocality":"Cologne","postalCode":"50670","streetAddress":"Christophstr. 15-17"},{"@type":"PostalAddress","addressLocality":"Brussels","postalCode":"1000","streetAddress":"Avenue Marnix 23, 5th floor"}],"contactPoint":[{"@type":"ContactPoint","telephone":"+65-3157-4297","contactType":"Customer service","areaServed":"Singapore"},{"@type":"ContactPoint","telephone":"+420-530-501-600","contactType":"Customer service","areaServed":"Czech Republic"},{"@type":"ContactPoint","telephone":null,"contactType":"Customer service","areaServed":"Japan"},{"@type":"ContactPoint","telephone":"+359-2-8099850 ","contactType":"Customer service","areaServed":"Bulgaria"},{"@type":"ContactPoint","telephone":"+31-10-899-8420","contactType":"Customer service","areaServed":"EMEA Headquarters"},{"@type":"ContactPoint","telephone":"+34 910 48 85 75","contactType":"Customer service","areaServed":"Spain"},{"@type":"ContactPoint","telephone":"+44-1344-953434","contactType":"Customer service","areaServed":"United Kingdom"},{"@type":"ContactPoint","telephone":"+91-40-6901-0400","contactType":"Customer service","areaServed":"India"},{"@type":"ContactPoint","telephone":"+47-21-63-12-61","contactType":"Customer service","areaServed":"Norway"},{"@type":"ContactPoint","telephone":"+358-9-42703600","contactType":"Customer service","areaServed":"Finland"},{"@type":"ContactPoint","telephone":"+55-800-892-5231","contactType":"Customer service","areaServed":"Brazil"},{"@type":"ContactPoint","telephone":"+39-02-3045-6236","contactType":"Customer service","areaServed":"Italy"},{"@type":"ContactPoint","telephone":"+46-8-525-179-69","contactType":"Customer service","areaServed":"Sweden"},{"@type":"ContactPoint","telephone":"+33-1-89-19-56-46","contactType":"Customer service","areaServed":"France"},{"@type":"ContactPoint","telephone":"+49-221-650324-29","contactType":"Customer service","areaServed":"Germany"},{"@type":"ContactPoint","telephone":"+32-2-883-77-28","contactType":"Customer service","areaServed":"Belgium"}]}</script><script data-sf-pers-id="9c304d44-280c-4702-a1b7-7286fe4975f7" data-sf-pers-raise-events="True"></script>

 <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" type="text/javascript"></script><script src="//cdnjs.cloudflare.com/ajax/libs/jquery-migrate/3.4.0/jquery-migrate.min.js" type="text/javascript"></script><script src="https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.SitefinityExtensions.Forms/Scripts/recaptcha-service.js?package=PureMvc&amp;v=MjA3Mzk2NTk2MA%3d%3d" type="text/javascript"></script>
            <script type="text/javascript">
                var oneTrustHelper = (function () {
                    function evalGTMScript() {
                        var gtmScript = document.getElementById("GTMScript");
                        gtmScript.type = "text/javascript";
                        gtmScript.classList.remove("optanon-category-1");
                        eval(gtmScript.innerHTML);
                    };

                    return {
                        gtmFallback: function () {
                            console.warn('OneTrust not loaded.');
                            if (document.readyState !== 'loading') {
                                evalGTMScript();
                            } else {
                                document.addEventListener('readystatechange', function () {
                                    if (document.readyState === 'interactive') {
                                        evalGTMScript();
                                    }
                                });
                            };
                        }
                    };
                })();
            </script>
        
               <script onerror="oneTrustHelper.gtmFallback()" src="https://cdn.cookielaw.org/consent/f9397248-1dbe-47fc-9dbf-c50e7dd51096/otSDKStub.js" data-language="en" type="text/javascript" charset="UTF-8" data-domain-script="f9397248-1dbe-47fc-9dbf-c50e7dd51096"></script>
            
<script type="text/javascript">
    (function (w) {
        w.OptanonGroups = {"StrictlyNecessaryCookies":"1","PerformanceCookies":"2","FunctionalCookies":"3","TargetingCookies":"4"};

        w.isOptanonGroupActive = function (groupId, explicit) {
            if (!w.OptanonActiveGroups) return false;
            var groupMatchKey = ',' + groupId + ',';

            return w.OptanonActiveGroups.indexOf(groupMatchKey) !== -1;
        }

        function toggleSitefinityTrackingConsent() {
            var performanceCookiesGroupId = w.OptanonGroups.PerformanceCookies;
            var isPerformanceCookiesGroupIdActive = w.isOptanonGroupActive(performanceCookiesGroupId, true);

            if (w.TrackingConsentManager) {
                w.TrackingConsentManager.updateUserConsent(isPerformanceCookiesGroupIdActive);
            }
        };

        var trackingScriptsQueue = [];
        w.invokeTrackingScript = function (thisReference, trackingGroup, functionReference) {
            if (isOptanonGroupActive(trackingGroup, true)) {
                functionReference.call(thisReference);
            }
            else {
                trackingScriptsQueue.push({
                    thisReference: thisReference,
                    trackingGroup: trackingGroup,
                    functionReference: functionReference
                });
            }
        }

        var isOptanonToggled = false;
        var preferenceChangeHandlerAdded = false;

        w.OptanonWrapper = function () {
            var newTrackingScriptsQueue = [];
            for (var i = 0; i < trackingScriptsQueue.length; i++) {
                var trackingScriptData = trackingScriptsQueue[i];
                if (isOptanonGroupActive(trackingScriptData.trackingGroup, true)) {
                    trackingScriptData.functionReference.call(trackingScriptData.thisReference);
                }
                else {
                    newTrackingScriptsQueue.push(trackingScriptData);
                }
            }

            trackingScriptsQueue = newTrackingScriptsQueue;

            if (!isOptanonToggled && w.location.hash === '#cookie-settings' && true) {
                isOptanonToggled = true;
                Optanon.ToggleInfoDisplay();
            }

            if(!preferenceChangeHandlerAdded){
                
                 OneTrust.OnConsentChanged(function() {

                     // Trigger cookie check process after user makes changes to allowed cookie groups from the OneTrust cookie settings dialog.
                     $.ajax(
                     {
                         url: '/webapi/CookiePreferences/Update',
                         type: 'HEAD'
                     });
                 });

                preferenceChangeHandlerAdded = true;
            }

            toggleSitefinityTrackingConsent();
        }
    })(window);
</script>
 <script id="GTMScript" type="text/plain" class="optanon-category-1">(function (w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-TX8G7Q');</script> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TX8G7Q" height="0" width="0" style="display: none; visibility: hidden"></iframe></noscript> <script type="text/plain" class="optanon-category-2">!function (e) { for (var r = document.getElementsByTagName("script")[0], s = r.parentNode, t = 0; t < e.length; t++) { var i = e[t], c = document.createElement("script"); c.src = i.src, c.type = "text/javascript", i.id && (c.id = i.id), s.insertBefore(c, r) } }([{ id: "atcOverride", src: "//secure.progress.com/js/atcOverride.js" }, { id: "redirect", src: "//secure.progress.com/js/redirect.js" }]);</script> <script src="https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.SEO/Mvc/Scripts/Shared/referrer-policy.min.js?package=PureMvc&amp;v=MTMxNDExNDk1NA%3d%3d" type="text/javascript"></script> <script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Forms/Mvc/Scripts/EmailTextField/email-text-field.js?package=PureMvc&amp;v=LTk2NTIxMzkzMg%3d%3d" type="text/javascript"></script><script src="https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Views/StatesListField/states-field.min.js?package=PureMvc&amp;v=LTEwMzAxNjg0NDA%3d" type="text/javascript"></script><script src="https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Views/OptInOutField/opt-in-out.min.js?package=PureMvc&amp;v=LTEwMzAxNjg0NDA%3d" type="text/javascript"></script><script src="https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Scripts/Recaptcha/recaptcha.min.js?package=PureMvc&amp;v=LTEwMzAxNjg0NDA%3d" type="text/javascript"></script><script src="https://d117h1jjiq768j.cloudfront.net/jsbundle/common-form?v=_trE5YCfL5mCUmHRumfR2UHYkOcViQoc7U3C9UF6M2A1" type="text/javascript"></script><script src="https://d117h1jjiq768j.cloudfront.net/Frontend-Assembly/Web.Widgets.MVC.Forms/Mvc/Scripts/CommonForm/FormTracking.js?package=PureMvc&amp;v=LTEwMzAxNjg0NDA%3d" type="text/javascript"></script><script src="https://d3ba5g9yhie26y.cloudfront.net/cache/3b3e63cd6da560bc45939bef0955669dc6468ffc/js/all.min.js" type="text/javascript"></script>
<script type="text/javascript">
    
(function() {
    if (window._dataLayerTimeout) {
        clearTimeout(window._dataLayerTimeout);
    }

    window._dataLayerTaxLoadedEvent = {
		...(window._dataLayerTaxLoadedEvent || {}),
		...{"tax_pagenode_products":"sitefinity,corticon,moveit","event":"tax_loaded"}
	};

    window._dataLayerTimeout = setTimeout(function() {
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push(window._dataLayerTaxLoadedEvent);
    }); 
})();

</script><script type="text/javascript">(function(n){var t=n.fn.text;n.fn.text=function(i){return n.isFunction(i)?t.apply(this,arguments):typeof i!="object"&&i!==undefined&&this.length==1&&n(this[0]).data().sfRole&&n(this[0]).data().sfRole=="success-message"?this.empty().html(i):t.apply(this,arguments)}})(jQuery)</script><script type="text/javascript">(function(){var t=function(t){if(!t.IsAutoSubmitRequest&&t.WidgetInstanceId=="38168f35-f3ec-4de4-a9ed-be1c835e785d"&&t.status===200){var r=JSON.parse(t.response);if(!r.success){var u=n(r.error)?JSON.parse(r.error):null,f=u&&u.CustomErrors&&n(u.CustomErrors)?JSON.parse(u.CustomErrors):null;if(!f)return;for(var i=$('[name="WidgetInstanceId"][value="38168f35-f3ec-4de4-a9ed-be1c835e785d"]').closest('[data-sf-role="form-container"]'),o=i.find('[data-sf-role="error-message"]'),s=0;s<o.length;s++){var h=$(o[s]),c=h.clone(),l=h.parent();l.find('> [data-sf-role="error-message"]').remove();c.appendTo(l);c.show()}if(o=i.find('[data-sf-role="error-message"]'),f)for(var a in f){var v=i.find('[name="'+a+'"]'),e=v?v.parent().children('[data-sf-role="error-message"]'):null;e&&(e.text(f[a]),e.addClass("sfError"),e.parent().addClass("sfErrorWrp"))}else{var y=i.find(".js-main-error-message-wrapper .js-main-error-message-container");y.html(r.error);y.show()}i.find('button[type="submit"],input[type="submit"]').click(function(){i.find('[data-sf-role="error-message"]').text("")})}}};function n(n){try{JSON.parse(n)}catch(t){return!1}return!0}window.MvcFormSubmitResponseHandlers=window.MvcFormSubmitResponseHandlers||[];window.MvcFormSubmitResponseHandlers.push(t)})()</script><script type="text/javascript">(function(){var n=function(n){if(n.WidgetInstanceId=="38168f35-f3ec-4de4-a9ed-be1c835e785d"&&n.status===200){var t=JSON.parse(n.response);t.success&&window.invokeTrackingScript(this,OptanonGroups.PerformanceCookies,function(){var i=$('[name="WidgetInstanceId"][value="38168f35-f3ec-4de4-a9ed-be1c835e785d"]').closest('[data-sf-role="form-container"]'),n="Email",t=n?i.find("input[name="+n+"]"):null;t&&(window.BizibleTracker=window.BizibleTracker||[],BizibleTracker.push({Email:t.val(),SendIfSame:!1}))})}};window.MvcFormSubmitResponseHandlers=window.MvcFormSubmitResponseHandlers||[];window.MvcFormSubmitResponseHandlers.push(n)})()</script><script type="text/javascript">(function(){var n=function(n){if(n.WidgetInstanceId=="38168f35-f3ec-4de4-a9ed-be1c835e785d"&&n.status===200){var i=JSON.parse(n.response);if(i.success){var t="/virtual/blogs/digital-experience";t&&typeof dataLayer!="undefined"&&(window.dataLayer=window.dataLayer||[],dataLayer.push({event:"virtualPageview",vpv:t}),dataLayer.push({event:"page_view",page_path:t}))}}};window.MvcFormSubmitResponseHandlers=window.MvcFormSubmitResponseHandlers||[];window.MvcFormSubmitResponseHandlers.push(n)})()</script><script class="optanon-category-2" type="text/plain">(function(){var n=function(){var n=$('[name="WidgetInstanceId"][value="38168f35-f3ec-4de4-a9ed-be1c835e785d"]').closest("form");if(n.length===0&&(n=$('[name="WidgetInstanceId"][value="38168f35-f3ec-4de4-a9ed-be1c835e785d"]').closest('[data-sf-role="form-container"]')),n.length>0){var t=document.createElement("input");t.type="hidden";t.setAttribute("name","ShouldStoreAutoSubmitCookie");t.setAttribute("value","true");n[0].appendChild(t)}};$(document).ready(function(){n()})})()</script><script type="text/javascript">
    $('#form--1').find('[name="pageurl"]').val(window.location.href);
</script><script class="optanon-category-2" type="text/plain">$(function(){function r(n){return n.split("?")[0]}let t=r("/widgettemplateformsubmit/CommonForm/TemplateAjaxSubmit");function i(){setAdWordsCookie("adWordsData","ad_words",!0,t);setAdWordsCookie("expTracking","expTracking",!0,t);window.addEventListener("onOptimizeCallbackTriggered",function(){setAdWordsCookie("expTracking","expTracking",!0,t)},!1)}if(typeof setAdWordsCookie=="function")i();else{function t(){this.readyState&&this.readyState!=="complete"&&this.readyState!=="loaded"||i()}var n=document.createElement("script");n.src="/WebResource.axd?d=9dBu5EkfFANOtYiVvE-F0kiNz91an4TRodBUheOHoYFFTU-zslLkuEdH8vaC6Ijf3unPYVGCiQLm3UR4BQpapzne6hkMbD-amYBoJDyT0RX-Bt0jTXezoXiWvjIUGJf9j8u5gbMMeXrN85ikX5u_xXjSPU_cTjdJ2DBImMPSRXiHyzU66dyWj1xnliXEsULQE6HM6XNob1EHq_jdr5ngWZeCSsrBz93_nWFwNk4GMpI1&amp;t=639156591600000000";n.type="text/javascript";n.async=!0;n.addEventListener?n.addEventListener("load",t,!1):script.readyState&&(n.onreadystatechange=t);document.body.appendChild(n)}})</script><script class="optanon-category-2" type="text/plain">$(function(){var t=[],f=new Web.Forms.FormFieldManager("form--1"),n=JSON.parse('[{"type":"Email","htmlName":"Email","providerFieldName":"C_EmailAddress"},{"type":"Country","htmlName":"Country","providerFieldName":"C_Country"},{"type":"State","htmlName":"State","providerFieldName":"C_State_Prov"},{"type":"Email Opt-in/out","htmlName":"ElectricMessageOptOut","providerFieldName":"C_Electron_Message_Status1"}]'),i=JSON.parse('{"siteId":"1325","pps":"50","dlKey":"6a658360-4f8e-4a82-81df-12d57d43ef11","elqCookieWrite":"0","contactDlKey":"d3b0b8c7-0681-44c2-a213-f3586276a006","initialElqCookieWrite":"1","initialElqCookie":"0","initialPps":"70"}');i&&n&&n.length>0&&t.push(new Web.Forms.EloquaPrefillDataProvider(n,i));var r=JSON.parse('[{"fieldType":"Email Opt-in/out","prefiller":"emailOptInOut"}]'),u=new Web.Forms.FormPrefill(t,r,"form--1");u.prefill()})</script><script class="optanon-category-2" type="text/plain">(function(){var n=Web.Widgets.Mvc.Forms.Tracking,e=!navigator.sendBeacon,r=document.getElementById("form--1"),o=r.querySelector(`[data-sf-role="widget-id"]`),c=o?o.value:"",u=c;u||(u="29707aff-7759-4bbe-b977-13c4a35ec13a");var t=new n.GoalConversionInfo("BlogSubscription","Progress",u),s=new n.Sitefinity.GoalConversionFormTracker(t,"38168f35-f3ec-4de4-a9ed-be1c835e785d",e),f=new n.Sitefinity.TriggerableGoalConversionFormTracker(t);r.triggerableGoalConversionFormTracker=f;var h=new n.GoogleAnalyticsEventNotification("conversion-event",!e);new n.FormTracking(s,h).track();new n.FormTracking(f,h).track();var i=r.querySelector("[name='Product']");if(i){i.addEventListener("change",function(){var n="";if(i.tagName.toUpperCase()==="SELECT")n=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/.test(this.value)?this.options[this.selectedIndex].text:this.value;else{var r=i.querySelectorAll('input[type="checkbox"]:checked');if(r&&r.length>0)for(var u=0;u<r.length;u++)n+=r[u].value,u!==r.length-1&&(n+=", ")}n&&(t.productName=n);s.updateData(t);f.updateData(t)});var l=new Event("change");i.dispatchEvent(l)}})()</script><script type="text/javascript">
(function() {
    if (window._dataLayerTimeout) {
        clearTimeout(window._dataLayerTimeout);
    }

    window._dataLayerTaxLoadedEvent = {
		...(window._dataLayerTaxLoadedEvent || {}),
		...{"tax_lastmodified":"20260421","event":"tax_loaded"}
	};

    window._dataLayerTimeout = setTimeout(function() {
        window.dataLayer = window.dataLayer || [];
        window.dataLayer.push(window._dataLayerTaxLoadedEvent);
    }); 
})();
</script><script type="text/plain" class="optanon-category-2">
	(function() {
				var script = 'https://s1325.t.eloqua.com/visitor/v200/svrGP?pps=70&siteid=1325';
				(function getScript(source, callback) {
					var script = document.createElement('script');
					var prior = document.getElementsByTagName('script')[0];
					script.async = 1;
					prior.parentNode.insertBefore(script, prior);
					script.onload = script.onreadystatechange = function( _, isAbort ) {
						if(isAbort || !script.readyState || /loaded|complete/.test(script.readyState) ) {
							script.onload = script.onreadystatechange = null;
							script = undefined;

							if(!isAbort) { if(callback) callback(); }
						}
					};
					script.src = source;
				})(script, function() {
					if (typeof GetElqCustomerGUID == 'function') {
						var userId = GetElqCustomerGUID();
						document.cookie = 'elqUserId=' + userId + ';secure; path=/;SameSite=Lax;';
					}
				});
			})();
</script><script type="application/json" id="PersonalizationTracker">
	{"IsPagePersonalizationTarget":false,"IsUrlPersonalizationTarget":false,"PageId":"29707aff-7759-4bbe-b977-13c4a35ec13a"}
</script><script type="text/javascript" src="/WebResource.axd?d=NjxTqR2bqTw1rewxxlkHPhkRhiW0N4ZsxoL7m2t3lBo0jaloN9l0KznaWyN8uM_MwoPlHH4k4V8JrQlZAy_TZh7aH1MO6R3nLedQFPW1yW3CvOyRNjHOA16tcPx3faCQx61_mh4yXIYD509mzqaRMhwJgYfbIF0Nmax2YAltfhPw5y4Hir_DwjhDM3v7aVSXRBwK2hJxQtsiKEBwac-KbgKSUoy-MVnDowDFASLVEeM1&amp;t=639076930040000000">

</script><script type="text/javascript">
$(function(){var n=StickyElement.create({top:0,resize:!0,elevation:!0,breakpoint:960,classOnly:!1,fixClass:"is-fixed",selector:".js-sticky-nav",stopSelector:".PRGS-Footer",placeholderClass:"sticky-nav-placeholder"})})
</script><script type="text/javascript">
function insertPhone(){const n=document.querySelector('script[type="application/ld+json"]');if(n)try{const t=JSON.parse(n.textContent);if(t&&t.contactPoint&&Array.isArray(t.contactPoint)){const n=document.getElementById("personalization-current-country");for(const i of t.contactPoint)if(i.areaServed===n.getAttribute("value")){const r=n.getAttribute("data-pretty-name")||n.getAttribute("value"),t=i.telephone,u=document.querySelector("#Phone-Personalized"),f=document.querySelector(".PRGS-Phone-Personalized");u&&u.insertAdjacentHTML("afterbegin",`<h5 class="-fs24 -fw6 -mb1">${r}</h5>
                <div class="-fs18 -lh150 -mb3">
                  <p class="-mb0">Phone: <a href="tel:${t}" data-sf-ec-immutable="">${t}</a></p>
                </div>`);f&&f.insertAdjacentHTML("afterbegin",`<div class="h3">${r}</div>
                <a href="tel:${t}">${t}</a>`)}}}catch(t){}}function insertUKLink(){const n=document.getElementById("personalization-current-country").getAttribute("value")==="United Kingdom",t=document.querySelector(".PRGS-Footer")!==null;if(n&&t){const t=document.querySelector(".PRGS-CCPA"),n=document.createElement("div");n.className="-mt0h";n.innerHTML='<a href="https://www.progress.com/docs/default-source/default-document-library/psc-modern-slavery-and-human-trafficking-statement.pdf" target="_blank">Modern Slavery Statement<\/a>';t.after(n)}}(function(){var n=setInterval(function(){typeof personalizationManager!="undefined"&&personalizationManager.addPersonalizedContentLoaded&&(clearInterval(n),personalizationManager.addPersonalizedContentLoaded(function(){insertPhone();insertUKLink()}))},100)})()
</script><nav id='js-culture-links' class='-dn'><a href='https://www.progress.com/blogs/digital-experience' class='is-active' data-culture='en'> - Digital Experience</a><a href='https://www.progress.com/nl/blogs/digital-experience'  data-culture='nl'>Nederlands - Digitale ervaring</a><a href='https://www.progress.com/fr/blogs/digital-experience'  data-culture='fr'> - Expérience numérique</a><a href='https://www.progress.com/de/blogs/digital-experience'  data-culture='de'>Deutsch - Digital Experience</a><a href='https://www.progress.com/jp/blogs/digital-experience'  data-culture='ja'>日本語 - Digital Experience [JP]</a><a href='https://www.progress.com/es/blogs/digital-experience'  data-culture='es'> - Experiencia Digital</a><a href='https://www.progress.com/tw/blogs'  data-culture='zh-TW'> - Blogs</a><a href='https://www.progress.com/pt/blogs'  data-culture='pt'> - Blogs</a></nav><script type="text/javascript">
window.addEventListener("DOMContentLoaded",()=>{const n=document.querySelector(`.js-topics a[href="${window.location.pathname}"]`),t=document.querySelectorAll('.js-topics [class*="col-"]').length==1&&!!n;n&&n.parentNode.remove();t&&document.querySelector(".js-topics").previousElementSibling.remove();window.setTimeout(()=>{window.dispatchEvent(new Event("resize"))},900)})
</script> <script type="text/javascript" defer src='https://d117h1jjiq768j.cloudfront.net/jsbundle/browsersession?v=tcPOfRs72PHBT4ETxfZH-MdC4rhmdlgJ9r1ORpYO_0Q1'></script> </body> </html>
