301 Moved Permanently, istenen kaynağın kalıcı olarak yeni bir URL'ye taşındığı anlamına gelir. Gelecekteki tüm istekler yeni adresi kullanmalıdır.
Tarayıcı kullanıcıyı otomatik olarak yeni adrese yönlendirecek ve arama motorları dizinlerini güncelleyecektir.
GET / HTTP/1.1 Host: gf.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!doctype html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="https://gmpg.org/xfn/11"> <!-- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.min.css"/> --> <script> window.gfContext = window.gfContext || {}; window.gfContext['language'] = 'en'; window.dataLayer = window.dataLayer || []; dataLayer.push({ 'global': { 'language': 'en' } }); </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO plugin v25.1 - https://yoast.com/wordpress/plugins/seo/ --> <title>Home | GlobalFoundries</title> <link rel="canonical" href="https://gf.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Home | GlobalFoundries" /> <meta property="og:description" content="Introducing GF Connect Seamlessly collaborate with GlobalFoundries to get to production and manage your orders faster and easier than ever. […]" /> <meta property="og:url" content="https://gf.com/" /> <meta property="og:site_name" content="GlobalFoundries" /> <meta property="article:modified_time" content="2025-05-07T18:23:09+00:00" /> <meta property="og:image" content="https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750.jpg" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://gf.com/","url":"https://gf.com/","name":"Home | GlobalFoundries","isPartOf":{"@id":"https://gf.com/#website"},"primaryImageOfPage":{"@id":"https://gf.com/#primaryimage"},"image":{"@id":"https://gf.com/#primaryimage"},"thumbnailUrl":"https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750.jpg","datePublished":"2022-03-11T12:28:00+00:00","dateModified":"2025-05-07T18:23:09+00:00","breadcrumb":{"@id":"https://gf.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://gf.com/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://gf.com/#primaryimage","url":"https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750.jpg","contentUrl":"https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750.jpg","width":1600,"height":1333},{"@type":"BreadcrumbList","@id":"https://gf.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://gf.com/#website","url":"https://gf.com/","name":"GlobalFoundries","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://gf.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//code.jquery.com' /> <link rel='dns-prefetch' href='//use.typekit.net' /> <link rel="alternate" type="application/rss+xml" title="GlobalFoundries » Feed" href="https://gf.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="GlobalFoundries » Comments Feed" href="https://gf.com/comments/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/gf.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='genesis-blocks-style-css-css' href='https://gf.com/wp-content/plugins/genesis-page-builder/vendor/genesis/blocks/dist/style-blocks.build.css?ver=1745567219' media='all' /> <link rel='stylesheet' id='areoi-bootstrap-css' href='https://gf.com/wp-content/plugins/all-bootstrap-blocks/assets/css/bootstrap.min.css?ver=1747379979' media='all' /> <link rel='stylesheet' id='areoi-bootstrap-icons-css' href='https://gf.com/wp-content/plugins/all-bootstrap-blocks/src/bootstrap-icons-1.11.3/bootstrap-icons.min.css?ver=1747379626' media='all' /> <link rel='stylesheet' id='areoi-style-index-css' href='https://gf.com/wp-content/plugins/all-bootstrap-blocks/build/style-index.css?ver=1747379626' media='all' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://gf.com/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' media='all' /> <style id='wp-block-library-theme-inline-css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='mfb-meta-field-block-style-inline-css'> .wp-block-mfb-meta-field-block,.wp-block-mfb-meta-field-block *{box-sizing:border-box}.wp-block-mfb-meta-field-block.is-layout-flow>.prefix,.wp-block-mfb-meta-field-block.is-layout-flow>.suffix,.wp-block-mfb-meta-field-block.is-layout-flow>.value{margin-block-end:0;margin-block-start:0}.wp-block-mfb-meta-field-block.is-display-inline-block>*{display:inline-block}.wp-block-mfb-meta-field-block.is-display-inline-block .prefix{margin-inline-end:var(--mfb--gap,.5em)}.wp-block-mfb-meta-field-block.is-display-inline-block .suffix{margin-inline-start:var(--mfb--gap,.5em)}.wp-block-mfb-meta-field-block .value img,.wp-block-mfb-meta-field-block .value video{height:auto;max-width:100%} </style> <style id='gfcom-blocks-section-highlight-style-inline-css'> /*!***************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./style.css ***! \***************************************************************************************************************************************************************/ .wp-block-gfcom-blocks-section-highlight { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[12]; grid-template-columns: repeat(12, 1fr); color: #171717; padding: 20px; margin-top: 0; margin-left: 0; } .wp-block-gfcom-blocks-section-highlight .section-highlight { position: relative; margin-top: 0; padding: 0; background-color: #ffffff; grid-column: 1/-1; } .wp-block-gfcom-blocks-section-highlight .section-highlight::before { position: absolute; content: ''; background-image: url(/wp-content/plugins/gfcom-blocks/section-highlight/build/images/gold-bar.257babad.png); background-position: top left; background-repeat: no-repeat; max-width: 385px; width: 100%; height: 140px; margin-left: -20px; } .wp-block-gfcom-blocks-section-highlight .section-highlight h2 { margin:0; margin-top: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 0; padding-left: 20px; font-size: 2rem; color: #43007a; font-weight: 700; position: relative; z-index: 1; background-color: #ffffff; } .wp-block-gfcom-blocks-section-highlight .section-highlight .highlight-text { position: relative; z-index: 1; background-color: #ffffff; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } .wp-block-gfcom-blocks-section-highlight .info { display: none; } @media (min-width: 768px) { } @media (min-width: 992px) { .wp-block-gfcom-blocks-section-highlight { margin-top: 10px; } .layout-basic .wp-block-gfcom-blocks-section-highlight .section-highlight { grid-column: 2/-4; } .wp-block-gfcom-blocks-section-highlight .section-highlight { grid-column: 1/-4; } } /*# sourceMappingURL=style-index.css.map*/ </style> <link rel='stylesheet' id='gfcom-blocks-section-banner-style-css' href='https://gf.com/wp-content/plugins/gfcom-blocks/section-banner/build/style-index.css?ver=6.7.1' media='all' /> <link rel='stylesheet' id='gfcom-blocks-section-right-article-style-css' href='https://gf.com/wp-content/plugins/gfcom-blocks/section-right-article/build/style-index.css?ver=6.7.1' media='all' /> <link rel='stylesheet' id='gfcom-blocks-section-left-article-style-css' href='https://gf.com/wp-content/plugins/gfcom-blocks/section-left-article/build/style-index.css?ver=6.7.1' media='all' /> <style id='gfcom-blocks-section-anchor-links-style-inline-css'> /*!***************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./style.css ***! \***************************************************************************************************************************************************************/ .entry__content .wp-block-gfcom-blocks-section-anchor-links, .wp-block-gfcom-blocks-section-anchor-links { color: #171717; padding: 0; display: -ms-grid; display: grid; grid-column: 1/-1; -ms-grid-columns: (1fr)[10]; grid-template-columns: repeat(10, 1fr); grid-gap: 20px; } .wp-block-gfcom-blocks-section-anchor-links .top-anchor-links { margin-top: 0; background-color: #ffffff; grid-column: 2/-1; } .wp-block-gfcom-blocks-section-anchor-links .info { display: none; } .wp-block-gfcom-blocks-section-anchor-links .top-anchor-links a { position: relative; display: inline-block; padding-left: 15px; text-decoration: none; margin-left: 12px; } .wp-block-gfcom-blocks-section-anchor-links .top-anchor-links a:before { content: ''; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC43ODA4IDcuMzc1NDlMMTAuNzgwOCAyLjM3NTQ5QzEwLjQzNTggMS45NDM0OSA5LjgwNTc2IDEuODc0NDkgOS4zNzU3NiAyLjIxOTQ5QzguOTQzNzYgMi41NjM0OSA4Ljg3Mzc2IDMuMTkzNDkgOS4yMTg3NiAzLjYyNDQ5TDExLjkxOTggNy4wMDA0OUgyLjk5OTc2QzIuNDQ4NzYgNy4wMDA0OSAxLjk5OTc2IDYuNTUxNDkgMS45OTk3NiA2LjAwMDQ5VjEuMDAwNDlDMS45OTk3NiAwLjQ0NzQ4OCAxLjU1MTc2IDAuMDAwNDg4MjgxIDAuOTk5NzU2IDAuMDAwNDg4MjgxQzAuNDQ3NzU2IDAuMDAwNDg4MjgxIC0wLjAwMDI0NDE0MSAwLjQ0NzQ4OCAtMC4wMDAyNDQxNDEgMS4wMDA0OVY2LjAwMDQ5Qy0wLjAwMDI0NDE0MSA3LjY1NDQ5IDEuMzQ1NzYgOS4wMDA0OSAyLjk5OTc2IDkuMDAwNDlIMTEuOTE5OEw5LjIxODc2IDEyLjM3NTVDOC44NzM3NiAxMi44MDY1IDguOTQzNzYgMTMuNDM2NSA5LjM3NTc2IDEzLjc4MDVDOS41NTk3NiAxMy45Mjg1IDkuNzgwNzYgMTQuMDAwNSA5Ljk5OTc2IDE0LjAwMDVDMTAuMjkyOCAxNC4wMDA1IDEwLjU4MzggMTMuODcxNSAxMC43ODA4IDEzLjYyNDVMMTQuNzgwOCA4LjYyNDQ5QzE1LjA3MjggOC4yNTk0OSAxNS4wNzI4IDcuNzQwNDkgMTQuNzgwOCA3LjM3NTQ5WiIgZmlsbD0iIzQzMDA3QSIvPgo8L3N2Zz4K) 0 0 no-repeat; background-size: 15px 14px; width: 30px; height: 14px; position: absolute; top: 4px; left: -12px; } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='gfcom-blocks-featured-resource-links-style-inline-css'> /*!***************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./style.css ***! \***************************************************************************************************************************************************************/ .wp-block-gfcom-blocks-featured-resource-links { color: #171717; padding: 0; } .wp-block-gfcom-blocks-featured-resource-links .resource-links { margin-top: 0; background-color: #ffffff; } .wp-block-gfcom-blocks-featured-resource-links .info { display: none; } .wp-block-gfcom-blocks-featured-resource-links .resource-links h2 { border: none; margin-top: 20px; margin-bottom: 12px; } .wp-block-gfcom-blocks-featured-resource-links .resource-links a { position: relative; display: inline-block; padding-left: 15px; text-decoration: underline; margin-left: 20px; } .wp-block-gfcom-blocks-featured-resource-links .resource-links a:before { content: ''; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY4NV8zOTM4KSI+CjxwYXRoIGQ9Ik0xMi4xMDg4IDE5LjI4MzJDOC4zODA3OSAxOS4yODMyIDQuNjU1OTcgMTkuMjgzMiAwLjkzMTE3IDE5LjI4MzJDMC4zMTY3NyAxOS4yODMyIDAuMTU2NzU5IDE5LjE0ODggMC4xNTk5NTkgMTguNTIxNkMwLjE4NTU1OSAxMi44MzYzIDAuMTg1NTU5IDcuMTUwOTMgMC4xNTk5NTkgMS40NjU2QzAuMTU5OTU5IDAuODI1NTk2IDAuMzE5OTcgMC42OTQzOTQgMC45MzExNyAwLjcwMzk5NEMzLjc3Mjc3IDAuNzM5MTk0IDYuNjE3NTggMC43Mjk1OTQgOS40NTkxOCAwLjcwMzk5NEM5LjY1OTI5IDAuNjg0NDQ5IDkuODYwNjkgMC43MjUxODcgMTAuMDM3NSAwLjgyMDk4NkMxMC4yMTQyIDAuOTE2Nzg2IDEwLjM1ODMgMS4wNjMyNyAxMC40NTEyIDEuMjQxNTlDMTEuMDUyOCAyLjIwMTU5IDExLjc1NjggMy4xMjk1OSAxMi4zNDg4IDQuMTIxNTlDMTIuNDU1OSA0LjMyMzY4IDEyLjYyMTkgNC40ODg0OCAxMi44MjQ4IDQuNTk0MTlDMTMuMDI3NiA0LjY5OTkgMTMuMjU3NyA0Ljc0MTUzIDEzLjQ4NDggNC43MTM1OEMxNi43NDI0IDQuNjkxMTggMTkuOTk2OCA0LjcxMzU4IDIzLjI1NDQgNC42OTExOEMyMy44MzM2IDQuNjkxMTggMjQuMDUxMiA0Ljc3NDM4IDI0LjA0NDggNS40MzM1OEMyNC4wMDg1IDkuNzk2MjUgMjQuMDA4NSAxNC4xNTY4IDI0LjA0NDggMTguNTE1MkMyNC4wNDQ4IDE5LjExMzYgMjMuOTMyOCAxOS4zMDI0IDIzLjI4OTYgMTkuMjk2QzE5LjU2MTYgMTkuMjY3MiAxNS44MzM2IDE5LjI4MzIgMTIuMTA4OCAxOS4yODMyWiIgZmlsbD0iI0ZGNjAxMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY4NV8zOTM4Ij4KPHJlY3Qgd2lkdGg9IjIzLjg4NDgiIGhlaWdodD0iMTguNTgyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMTU5OTEyIDAuNzE5OTcxKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) 0 0 no-repeat; background-size: 23px 18px; width: 23px; height: 18px; position: absolute; top: 4px; left: -20px; } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='gfcom-blocks-list-style-image-style-inline-css'> /*!***************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./style.css ***! \***************************************************************************************************************************************************************/ .wp-block-gfcom-blocks-list-style-image { margin-top: 20px; margin-bottom: 20px; } .wp-block-gfcom-blocks-list-style-image .list-style-image { display: flex; flex-direction: row; color: #171717; background-color: #fff; margin-top: 0; } .wp-block-gfcom-blocks-list-style-image .list-style-image .list-style-image__img { position: relative; display: flex; align-items: center; flex-grow: 0; flex-shrink: 0; flex-basis: 65px; margin-right: 20px; margin-left: 20px; } .wp-block-gfcom-blocks-list-style-image .list-style-image .list-style-image__text { margin:0; padding: 0; } .wp-block-gfcom-blocks-list-style-image .list-style-image .list-style-image__text h3 { margin: 0; margin-bottom: 8px; font-size: 0.875rem; /* 14px */ font-weight: 700; line-height: 1; padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; } .wp-block-gfcom-blocks-list-style-image .list-style-image .list-style-image__text p { font-size: 0.875rem; /* 14px */ font-weight: 400; line-height: 1.5; /* 21px */ padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; color: #171717; } .wp-block-gfcom-blocks-list-style-image .list-style-image .list-style-image__button { margin: 20px 0; } /* Desktop */ @media (min-width: 992px) { .entry__content .wp-block-gfcom-blocks-list-style-image .list-style-image { margin-left: 0; margin-right: 0; } } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='gfcom-blocks-section-card-plate-style-inline-css'> /*!***************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./style.css ***! \***************************************************************************************************************************************************************/ .wp-block-gfcom-blocks-section-card-plate { /* This expands the whole section */ grid-column: 1/-1; margin-left: -20px; margin-right: -20px; margin-top: 0; margin-bottom: 40px; padding-left: 20px; padding-right: 20px; } .wp-block-gfcom-blocks-section-card-plate .section-card-plate{ margin: 40px 0; } .wp-block-gfcom-blocks-section-card-plate .section-card-plate h1, .wp-block-gfcom-blocks-section-card-plate .section-card-plate h2, .wp-block-gfcom-blocks-section-card-plate .section-card-plate h3, .wp-block-gfcom-blocks-section-card-plate .section-card-plate h4, .wp-block-gfcom-blocks-section-card-plate .section-card-plate h5, .wp-block-gfcom-blocks-section-card-plate .section-card-plate h6, .wp-block-gfcom-blocks-section-card-plate .section-card-plate p { margin: 0; flex:1; } .wp-block-gfcom-blocks-section-card-plate .section-card-plate h4 { font-size: 2rem; } @media (min-width: 768px) { .wp-block-gfcom-blocks-section-card-plate .section-card-plate .section-card-plate__collection { display: flex; flex-direction: row; flex-wrap: wrap; margin: 0; justify-content: space-between; } } @media (min-width: 992px) { .entry__content .wp-block-gfcom-blocks-section-card-plate { margin-left: 0px; margin-right: 0px; } } /* Desktop */ @media (min-width: 1200px) { .wp-block-gfcom-blocks-section-card-plate { margin-top: 20px; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding-left: 0; padding-right: 0; } .wp-block-gfcom-blocks-section-card-plate .section-card-plate { display: grid; grid-template-columns: repeat(12, 1fr); -moz-column-gap: 20px; column-gap: 20px; margin: 0; } .wp-block-gfcom-blocks-section-card-plate .section-card-plate__container{ grid-column: 2/-2; margin: 60px 0; padding: 0; } .wp-block-gfcom-blocks-section-card-plate .section-card-plate__container .wp-block-gfcom-blocks-card-article:last-child { margin-right: 0; } } /*# sourceMappingURL=style-index.css.map*/ </style> <link rel='stylesheet' id='gfcom-blocks-card-article-style-css' href='https://gf.com/wp-content/plugins/gfcom-blocks/card-article/build/style-index.css?ver=6.7.1' media='all' /> <style id='gfcom-blocks-card-profile-style-inline-css'> /*!***************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./style.css ***! \***************************************************************************************************************************************************************/ .wp-block-gfcom-blocks-card-profile { display: flex; flex-direction: column; margin-top: 20px; margin-bottom: 20px; padding: 0; background-color: #fff; filter: drop-shadow(0px 2px 3px rgba(117, 131, 142, 0.04)) drop-shadow(0px 2px 9px rgba(52, 60, 68, 0.1)); border-radius: 4px; flex: 0 0 100%; } .wp-block-gfcom-blocks-card-profile .card-profile__img{ margin: 0; } .wp-block-gfcom-blocks-card-profile .card-profile__img img{ display: block; width: 100%; height: auto; } .wp-block-gfcom-blocks-card-profile .card-profile__text { margin: 0; padding: 20px; display: flex; flex-direction: column; flex-grow: 1; } .wp-block-gfcom-blocks-card-profile h5 { font-size: 1.25rem; font-weight: 400; line-height: 1.3; margin-top: 0; margin-bottom: 0; } .wp-block-gfcom-blocks-card-profile p:first-of-type { margin-top: 0; } .wp-block-gfcom-blocks-card-profile p { /* this pushes the item to the bottom */ font-size: 1rem; margin-top: auto; } .wp-block-gfcom-blocks-card-profile a { font-size: 1rem; position: relative; text-decoration: none; color: #43007A; margin-top: 40px; display: inline-block; } .wp-block-gfcom-blocks-card-profile a::after { position: relative; display: inline-block; content: ''; background-image: url(/wp-content/plugins/gfcom-blocks/card-profile/build/images/icon-caret-right.815fb83d.png); background-repeat: no-repeat; background-size: contain; width: 18px; height: 18px; top: 4px; } .wp-block-gfcom-blocks-card-profile a:hover { text-decoration: underline; color: #43007A; } @media (min-width: 768px) { .wp-block-gfcom-blocks-card-profile { flex: 0 0 49%; } } @media (min-width: 992px) { .wp-block-gfcom-blocks-card-profile { flex: 0 0 30.5%; } } /*# sourceMappingURL=style-index.css.map*/ </style> <style id='gfcom-blocks-section-dropdown-style-inline-css'> .wp-block-gfcom-blocks-section-dropdown > form { border: 1px solid #171717; padding: 10px; position: relative; background: transparent; } .wp-block-gfcom-blocks-section-dropdown > form label { position: absolute; top: -10px; left: 10px; background-color: #fff; font-style: normal; font-weight: normal; font-size: 12px; line-height: 125%; color: #707070; padding: 0 5px; visibility: hidden; } .wp-block-gfcom-blocks-section-dropdown > form.selected label { visibility: visible; } .wp-block-gfcom-blocks-section-dropdown > form select { border: none; color: #171717; width: 100%; padding: 6px; } .wp-block-gfcom-blocks-section-dropdown > form select.selected { color: #171717; } </style> <style id='gfcom-blocks-section-dropdown-option-style-inline-css'> .wp-block-gfcom-blocks-section-dropdown-option { display: none; } .wp-block-gfcom-blocks-section-dropdown-option.open { display: unset; } </style> <link rel='stylesheet' id='responsive_block_editor_addons-style-css-css' href='https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/responsive-block-editor-addons-style.css?ver=1747378772' media='all' /> <link rel='stylesheet' id='animation.css-css' href='https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/css/animation.css?ver=1747378772' media='all' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #171717;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--purple: #43007a;--wp--preset--color--violet: #762cb3;--wp--preset--color--lavender: #762cb3;--wp--preset--color--yellow: #ffdc34;--wp--preset--color--mustard: #e6be00;--wp--preset--color--orange: #ff6012;--wp--preset--color--clay: #b3430d;--wp--preset--color--red: #d9203f;--wp--preset--color--green: #008161;--wp--preset--color--gray-0: #f1f1f1;--wp--preset--color--gray-1: #f2f2f2;--wp--preset--color--gray-2: #d6d4d3;--wp--preset--color--gray-3: #ebeef0;--wp--preset--color--light-gray: #cccccc;--wp--preset--color--dark-gray: #999999;--wp--preset--color--darker-gray: #707070;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.536), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.246), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.517), 42px);--wp--preset--font-size--wpdc-xxsmall: 0.75rem;--wp--preset--font-size--wpdc-xsmall: 0.875rem;--wp--preset--font-size--wpdc-small: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);--wp--preset--font-size--normal: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.357), 1.125rem);--wp--preset--font-size--wpdc-medium: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.536), 1.25rem);--wp--preset--font-size--wpdc-large: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.737), 1.5rem);--wp--preset--font-size--wpdc-larger: clamp(1.119rem, 1.119rem + ((1vw - 0.2rem) * 0.901), 1.75rem);--wp--preset--font-size--wpdc-extra-large: clamp(1.25rem, 1.25rem + ((1vw - 0.2rem) * 1.071), 2rem);--wp--preset--font-size--wpdc-xx-large: clamp(1.378rem, 1.378rem + ((1vw - 0.2rem) * 1.246), 2.25rem);--wp--preset--font-size--wpdc-display-small: clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 1.426), 2.5rem);--wp--preset--font-size--wpdc-display-medium: clamp(1.743rem, 1.743rem + ((1vw - 0.2rem) * 1.796), 3rem);--wp--preset--font-size--wpdc-display-large: clamp(1.976rem, 1.976rem + ((1vw - 0.2rem) * 2.177), 3.5rem);--wp--preset--font-family--objektiv-mk-3: objektiv-mk3,"Helvetica Neue",sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 0px 2px 3px rgba(117, 131, 142, 0.04), 0px 2px 9px rgba(52, 60, 68, 0.1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--default: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 2px 4px rgba(73, 73, 73, 0.16);--wp--preset--shadow--masthead: 0 2px 6px 2px rgba(225, 225, 225, 0.15), 0 1px 2px rgba(186, 186, 186, 0.3);--wp--preset--shadow--dropdown: 0px 2px 6px 2px rgba(225, 225, 225, 0.15), 0px 1px 2px rgba(186, 186, 186, 0.3);}:root { --wp--style--global--content-size: 1200px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.25rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.25rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.25rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.25rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.25rem;}:root :where(.is-layout-grid){gap: 1.25rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--black);font-family: var(--wp--preset--font-family--objektiv-mk3);font-size: var(--wp--preset--font-size--small);line-height: 1.5;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--purple);font-family: var(--wp--preset--font-family--objektiv-mk3);line-height: 1.5;text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):hover){color: var(--wp--preset--color--black);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;}:root :where(a:where(:not(.wp-element-button)):active){color: var(--wp--preset--color--black);text-decoration: underline;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--objektiv-mk3);line-height: 1.5;}h1{font-size: var(--wp--preset--font-size--h1);font-weight: 700;}h2{font-size: var(--wp--preset--font-size--huge);font-weight: 700;}h3{font-size: var(--wp--preset--font-size--large);font-weight: 700;}h4{font-size: var(--wp--preset--font-size--h4);font-weight: 400;}h5{font-size: var(--wp--preset--font-size--h5);}h6{font-size: var(--wp--preset--font-size--medium);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: var(--wp--preset--font-size--normal);line-height: 1;padding-top: 0.75rem;padding-right: 1.125rem;padding-bottom: 0.75rem;padding-left: 1.125rem;text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-violet-color{color: var(--wp--preset--color--violet) !important;}.has-lavender-color{color: var(--wp--preset--color--lavender) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-mustard-color{color: var(--wp--preset--color--mustard) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-clay-color{color: var(--wp--preset--color--clay) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-gray-0-color{color: var(--wp--preset--color--gray-0) !important;}.has-gray-1-color{color: var(--wp--preset--color--gray-1) !important;}.has-gray-2-color{color: var(--wp--preset--color--gray-2) !important;}.has-gray-3-color{color: var(--wp--preset--color--gray-3) !important;}.has-light-gray-color{color: var(--wp--preset--color--light-gray) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-darker-gray-color{color: var(--wp--preset--color--darker-gray) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-violet-background-color{background-color: var(--wp--preset--color--violet) !important;}.has-lavender-background-color{background-color: var(--wp--preset--color--lavender) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-mustard-background-color{background-color: var(--wp--preset--color--mustard) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-clay-background-color{background-color: var(--wp--preset--color--clay) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-gray-0-background-color{background-color: var(--wp--preset--color--gray-0) !important;}.has-gray-1-background-color{background-color: var(--wp--preset--color--gray-1) !important;}.has-gray-2-background-color{background-color: var(--wp--preset--color--gray-2) !important;}.has-gray-3-background-color{background-color: var(--wp--preset--color--gray-3) !important;}.has-light-gray-background-color{background-color: var(--wp--preset--color--light-gray) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-darker-gray-background-color{background-color: var(--wp--preset--color--darker-gray) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-violet-border-color{border-color: var(--wp--preset--color--violet) !important;}.has-lavender-border-color{border-color: var(--wp--preset--color--lavender) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-mustard-border-color{border-color: var(--wp--preset--color--mustard) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-clay-border-color{border-color: var(--wp--preset--color--clay) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-gray-0-border-color{border-color: var(--wp--preset--color--gray-0) !important;}.has-gray-1-border-color{border-color: var(--wp--preset--color--gray-1) !important;}.has-gray-2-border-color{border-color: var(--wp--preset--color--gray-2) !important;}.has-gray-3-border-color{border-color: var(--wp--preset--color--gray-3) !important;}.has-light-gray-border-color{border-color: var(--wp--preset--color--light-gray) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-darker-gray-border-color{border-color: var(--wp--preset--color--darker-gray) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-wpdc-xxsmall-font-size{font-size: var(--wp--preset--font-size--wpdc-xxsmall) !important;}.has-wpdc-xsmall-font-size{font-size: var(--wp--preset--font-size--wpdc-xsmall) !important;}.has-wpdc-small-font-size{font-size: var(--wp--preset--font-size--wpdc-small) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-wpdc-medium-font-size{font-size: var(--wp--preset--font-size--wpdc-medium) !important;}.has-wpdc-large-font-size{font-size: var(--wp--preset--font-size--wpdc-large) !important;}.has-wpdc-larger-font-size{font-size: var(--wp--preset--font-size--wpdc-larger) !important;}.has-wpdc-extra-large-font-size{font-size: var(--wp--preset--font-size--wpdc-extra-large) !important;}.has-wpdc-xx-large-font-size{font-size: var(--wp--preset--font-size--wpdc-xx-large) !important;}.has-wpdc-display-small-font-size{font-size: var(--wp--preset--font-size--wpdc-display-small) !important;}.has-wpdc-display-medium-font-size{font-size: var(--wp--preset--font-size--wpdc-display-medium) !important;}.has-wpdc-display-large-font-size{font-size: var(--wp--preset--font-size--wpdc-display-large) !important;}.has-objektiv-mk-3-font-family{font-family: var(--wp--preset--font-family--objektiv-mk-3) !important;} :root :where(.wp-block-pullquote){font-size: clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.737), 1.5em);line-height: 1.6;} </style> <link rel='stylesheet' id='genesis-page-builder-frontend-styles-css' href='https://gf.com/wp-content/plugins/genesis-page-builder/build/style-blocks.css?ver=1745383642' media='all' /> <link rel='stylesheet' id='gfcom-settings-filters-frontend-style-css' href='https://gf.com/wp-content/plugins/gfcom-blocks/gfcom-settings/assets/style.css?ver=0.1.1' media='all' /> <link rel='stylesheet' id='weglot-css-css' href='https://gf.com/wp-content/plugins/weglot/dist/css/front-css.css?ver=4.3.2' media='all' /> <link rel='stylesheet' id='new-flag-css-css' href='https://gf.com/wp-content/plugins/weglot/app/styles/new-flags.css?ver=4.3.2' media='all' /> <style id='custom-flag-handle-inline-css'> .weglot-flags.flag-0.en>a:before,.weglot-flags.flag-0.en>span:before {background-image: url(https://cdn.weglot.com/flags/rectangle_mat/us.svg); }.weglot-flags.flag-1.en>a:before,.weglot-flags.flag-1.en>span:before {background-image: url(https://cdn.weglot.com/flags/shiny/us.svg); }.weglot-flags.flag-2.en>a:before,.weglot-flags.flag-2.en>span:before {background-image: url(https://cdn.weglot.com/flags/square/us.svg); }.weglot-flags.flag-3.en>a:before,.weglot-flags.flag-3.en>span:before {background-image: url(https://cdn.weglot.com/flags/circle/us.svg); } </style> <link rel='stylesheet' id='typekit-fonts-css' href='https://use.typekit.net/gwf7rci.css?ver=3.3.0' media='all' /> <link rel='stylesheet' id='gfcom-style-css' href='https://gf.com/wp-content/themes/gfcom/style.css?ver=3.3.0' media='all' /> <link rel='stylesheet' id='slick-css-css' href='https://gf.com/wp-content/themes/gfcom/sass/09-slick/slick.css?ver=6.7.1' media='all' /> <link rel='stylesheet' id='slick-theme-css-css' href='https://gf.com/wp-content/themes/gfcom/sass/09-slick/slick-theme.css?ver=6.7.1' media='all' /> <style id='block-visibility-screen-size-styles-inline-css'> /* Large screens (desktops, 992px and up) */ @media ( min-width: 992px ) { .block-visibility-hide-large-screen { display: none !important; } } /* Medium screens (tablets, between 768px and 992px) */ @media ( min-width: 768px ) and ( max-width: 991.98px ) { .block-visibility-hide-medium-screen { display: none !important; } } /* Small screens (mobile devices, less than 768px) */ @media ( max-width: 767.98px ) { .block-visibility-hide-small-screen { display: none !important; } } </style> <script defer src="https://gf.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script defer src="https://gf.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script defer src="https://gf.com/wp-content/plugins/weglot/dist/front-js.js?ver=4.3.2" id="wp-weglot-js-js"></script> <script defer src="https://code.jquery.com/jquery-3.5.1.min.js?ver=3.5.1" id="jquery-min-js-js"></script> <script defer src="https://gf.com/wp-content/themes/gfcom/js/slick/slick.min.js?ver=6.7.1" id="slick-min-js-js"></script> <script defer src="https://gf.com/wp-content/themes/gfcom/js/slick/custom-js.js?ver=1.0.0" id="custom-js-js"></script> <link rel="https://api.w.org/" href="https://gf.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://gf.com/wp-json/wp/v2/pages/3653" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://gf.com/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://gf.com/' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://gf.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgf.com%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://gf.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgf.com%2F&format=xml" /> <style></style><script src="https://cdn.jsdelivr.net/npm/d3@7"></script> <link rel="alternate" href="https://gf.com/" hreflang="en"/> <link rel="alternate" href="https://gf.com/zh/" hreflang="zh"/> <link rel="alternate" href="https://gf.com/de/" hreflang="de"/> <script type="application/json" id="weglot-data">{"website":"https:\/\/gf.com","uid":"6ba38f973e","project_slug":"globalfoundries","language_from":"en","language_from_custom_flag":"us","language_from_custom_name":null,"excluded_paths":[{"type":"START_WITH","value":"\/blog\/","language_button_displayed":false,"exclusion_behavior":"REDIRECT","excluded_languages":["zh"],"regex":"^\/blog\/"}],"excluded_blocks":[{"value":".weglot-prevent-translation","description":null}],"custom_settings":{"button_style":{"is_dropdown":true,"flag_type":"rectangle_mat","with_name":true,"full_name":true,"custom_css":"","with_flags":false},"translate_search":true,"wp_user_version":"4.2.9","translate_email":false,"translate_amp":false,"switchers":[{"templates":{"name":"default","hash":"215bc4cc81cd4bcc43537896c5bd1a02638bb39d"},"location":[],"style":{"with_flags":false,"flag_type":"rectangle_mat","with_name":true,"full_name":true,"is_dropdown":true}}]},"pending_translation_enabled":false,"curl_ssl_check_enabled":true,"custom_css":null,"languages":[{"language_to":"zh","custom_code":null,"custom_name":null,"custom_local_name":null,"provider":null,"enabled":true,"automatic_translation_enabled":true,"deleted_at":null,"connect_host_destination":null,"custom_flag":null},{"language_to":"de","custom_code":null,"custom_name":null,"custom_local_name":null,"provider":null,"enabled":true,"automatic_translation_enabled":true,"deleted_at":null,"connect_host_destination":null,"custom_flag":null}],"organization_slug":"w-92dd26d106","current_language":"en","switcher_links":{"en":"https:\/\/gf.com\/","zh":"https:\/\/gf.com\/zh\/","de":"https:\/\/gf.com\/de\/"},"original_path":"\/"}</script><style class="wpcode-css-snippet">.gfcom-inthenews-quicklinks-wp-block-buttons{} .gfcom-inthenews-quicklinks-wp-block-buttons .wp-block-button{ display: flex; flex-direction: column; flex: 1 1 250px; margin: 0 15px 15px 0; align-items: flex-start; justify-content: center; font-style: normal; font-weight: 600; height: auto; min-height: 200px; } .gfcom-inthenews-quicklinks-wp-block-buttons .wp-block-button{ background: #FFDC34; color: #43007A; } .gf-crosslink-boxes .gf-crosslink-box { background: var(--wp--preset--color--gray-2); } .gf-subsection-boxes .gf-subsection-box a, .gf-crosslink-boxes .gf-crosslink-box a{ text-decoration: none; } .gf-subsection-boxes .gf-subsection-box a:hover, .gf-crosslink-boxes .gf-crosslink-box a:hover{ text-decoration: underline; } .gf-subsection-boxes .gf-subsection-box a { color: var(--wp--preset--color--purple); } .gf-subsection-boxes .gf-subsection-box p:hover, .gf-subsection-boxes .gf-subsection-box a:hover { color: var(--wp--preset--color--black); } .gfcom-inthenews-quicklinks-wp-block-buttons .wp-block-button::before, .gfcom-inthenews-quicklinks-wp-block-buttons .wp-block-button::after{ display: block; position: absolute; content: ""; width: 2em; height: 2em; background: #FFDC34; margin-left: 0.5em; } .gfcom-inthenews-quicklinks-wp-block-buttons .wp-block-button::before { margin-top: 3em; } .gfcom-inthenews-quicklinks-wp-block-buttons .wp-block-button::after { margin-bottom: 3em; } .gfcom-inthenews-quicklinks-wp-block-buttons a.wp-block-button__link { padding-left: 3em; } .gfcom-inthenews-wp-block-heading { color: #43007A; font-size: 2.5rem; font-style: normal; font-weight: 700; line-height: normal; } .gfcom-inthenews-posttypelinks-wp-block-buttons{} .gfcom-inthenews-posttypelinks-wp-block-buttons .wp-block-button { display: flex; flex-direction: column; flex: 1 1 250px; margin: 0 15px 15px 0; align-items: center; justify-content: center; background: #ffdc34; background: #FFDC34; color: #43007A; } .gfcom-inthenews-grid {} .gfcom-inthenews-grid .gfcom-inthenews-grid-cards {} .gfcom-inthenews-grid-cards.wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); } /* .gfcom-inthenews-grid .gfcom-inthenews-grid-cards li.wp-block-post { display: flex; } .gfcom-inthenews-grid .wp-block-group.card { margin: 20px 15px; padding: 20px !important; background-color: #ffffff; filter: drop-shadow(0px 2px 3px rgba(117, 131, 142, 0.04)) drop-shadow(0px 2px 9px rgba(52, 60, 68, 0.1)); border-radius: 4px; flex: 0 0 calc(100% - 30px); } */ .gfcom-inthenews-grid .gfcom-inthenews-grid-cards li.wp-block-post { display: flex; } .gfcom-inthenews-grid .wp-block-group.card { flex: 0 0 calc(100% - 30px); margin: 20px 15px; padding: 20px !important; background-color: #ffffff; filter: drop-shadow(0px 2px 3px rgba(117, 131, 142, 0.04)) drop-shadow(0px 2px 9px rgba(52, 60, 68, 0.1)); border-radius: 4px; } .gfcom-inthenews-grid .wp-block-group.card.wide { padding: 0 !important; } .gfcom-inthenews-list .post-grid-card { padding: 20px !important; margin: 10px 0; } .gfcom-inthenews-grid .wp-block-post-date { color: #909090; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; } .gfcom-inthenews-list .entry-date { display: inline-block; margin-bottom: 1rem; } .gfcom-inthenews-list .entry-read-more { display: inline-block; margin-bottom: 1rem; } .gfcom-inthenews-grid .gb-container-inside { width: 100%; } .gfcom-inthenews-grid .wp-block-post-title { color: #000; flex-grow: 1; font-size: 21px; font-style: normal; font-weight: 400; line-height: normal; } .gfcom-inthenews-list .wp-block-post-title { margin-bottom: 1rem; } .gfcom-inthenews-list .wp-block-post-excerpt, .gfcom-inthenews-list .wp-block-post-excerpt .wp-block-post-excerpt__excerpt, .gfcom-inthenews-list .wp-block-post-excerpt .wp-block-post-excerpt__more-text { margin-bottom: 1rem; } .gfcom-inthenews-grid .image, .gfcom-inthenews-grid .image a, .gfcom-inthenews-grid .image a { display: flex; flex-shrink: 0; width: 100%; height: 250px;} .gfcom-inthenews-list .image, .gfcom-inthenews-list .image a, .gfcom-inthenews-list .image a { display: flex; flex-shrink: 0; width: 100%; height: 270px;} .gfcom-inthenews-grid .image img{} .gfcom-inthenews-grid .wp-block-post-terms a, .gfcom-inthenews-list a.inthenews-terms.wp-block-post-terms, .gfcom-inthenews-grid a.inthenews-terms.wp-block-post-terms { display: inline-block; padding: 3px 7px; font-size: 0.75rem; font-weight: 600; text-decoration: none; } .gfcom-inthenews-grid .taxonomy-article_type a, .gfcom-inthenews-list a.taxonomy-article_type, .gfcom-inthenews-grid a.taxonomy-article_type { background: #43007A; color: #ffffff; } .gfcom-inthenews-grid .taxonomy-market_tags a, .gfcom-inthenews-list a.taxonomy-market_tags, .gfcom-inthenews-grid a.taxonomy-market_tags { background: #EE6B31; color: #ffffff; } .gfcom-inthenews-grid .taxonomy-post_tag a, .gfcom-inthenews-list a.taxonomy-post_tag, .gfcom-inthenews-grid a.taxonomy-post_tag { background: #43007A; color: #ffffff; } @media (min-width: 768px) { .gfcom-inthenews-grid-cards.wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } /* @media (min-width: 1024px) { } */ @media (min-width: 1200px) { .gfcom-inthenews-grid-cards.wp-container-core-post-template-layout-1.wp-container-core-post-template-layout-1 { grid-template-columns: repeat(3, minmax(0, 1fr)); } } </style><script id="Cookiebot" type="text/javascript" data-cbid="0bdd61e2-64b4-4ee1-b2a3-ce051e540f94" data-blockingmode="auto" ></script> <script> const cookieBotScript = document.getElementById("Cookiebot"); cookieBotScript.dataset.culture = window.gfContext["language"] || "en"; cookieBotScript.src="https://consent.cookiebot.com/uc.js"; </script><!-- Google Tag Manager --> <script>(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-PN4XLZB');</script> <!-- End Google Tag Manager --> <meta name="google-site-verification" content="Z2GNzhaOjyKOIWoQq1_O_IPYcH4SdYU30-PdOwxB8ss" /><style> .gf-svg-teardown { display: flex; justify-content: center; align-items: center; position: relative; width: 100%; height: 50vh; min-height: 200px; max-height: 500px; margin: 0 auto; } .gf-svg-teardown svg { width: auto; min-height: 100px; height: auto; max-width: 450px; max-height: 400px; transform: translateY(0%); } .gf-svg-teardown svg { display: block; position: absolute; z-index: 0; } /* .gf-svg-teardown { display: flex; justify-content: center; position: relative; width: 100%; height: 100vh; min-height: 200px; max-height: 500px; margin: 0 auto; } .gf-svg-teardown svg { width: auto; min-height: 100px; height: 100vh; max-height: 400px; margin: -100px auto 0; transform: translateY(0%); } .gf-svg-teardown svg { display: block; position: absolute; z-index: 0; } */ </style> <script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.2/anime.min.js" integrity="sha512-aNMyYYxdIxIaot0Y1/PLuEu3eipGCmsEUBrUq+7aVyPGMFH8z0eTP0tkqAvv34fzN6z+201d3T8HPb1svWSKHQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script> const gfSvgTearDownAnimator = { selector: ".gf-svg-teardown", shapes: [], // selector: ".ftx-teardown", duration: 1000, delay: 0, enterPct: 0.5, exitPct: 1, element: null, isAnimating: false, hasEntered: false, easing: { spring: { physics1: "spring(5, 100, 50, 8)" } }, // shapes: [ // {seq: 1, y: 8.4, vec: "svg.fdx-td-white-base" }, // {seq: 2, y: 15.2, vec: "svg.fdx-td-vibrant-orange-part" }, // {seq: 3, y: 24.10, vec: "svg.fdx-td-top-white-part" }, // {seq: 4, y: 32.40, vec: "svg.fdx-td-dark-red-part" } // ], hasTopEntered: function(enterPct, exitPCt){ const _this = this; const pct = (_this.hasEntered)? exitPCt : (enterPct)? enterPct : 1; const bcr = _this.element.getBoundingClientRect(); const vpHeight = window.innerHeight || document.documentElement.clientHeight || 1; return (bcr.top / vpHeight) <= pct; }, hasContext: function(){ const _this = this; _this.element = (!!_this.element)? _this.element : document.querySelector(_this.selector || "nullEle"); return !!_this.element; }, checkIfEntered: function(){ const _this = this; if(_this.hasContext() && !_this.isAnimating) { const hte = _this.hasTopEntered(_this.enterPct, _this.exitPct); _this.hasEntered = (hte === _this.hasEntered)? _this.hasEntered : (hte)? _this.drop() : !_this.raise(); } }, bindListener: function(){ const _this = this; _this.checkIfEntered(); window.addEventListener('scroll', function(){ _this.checkIfEntered(); }, false); }, animate: function(svgReset){ const _this = this; _this.isAnimating = true; // get the maximum sequence number const maxSeq = _this.shapes.reduce((max, {seq}) => Math.max(max, seq), 0); _this.shapes.map(({seq, y, vec}) => { anime({ targets: vec || "", duration: _this.duration, delay: 100 * Math.abs(+svgReset * maxSeq - seq ?? 0) + _this.delay, translateY: `${+!svgReset * y ?? 0}%`, easing: _this.easing.spring.physics1, complete: function(a){ _this.isAnimating = false; } }); }); }, drop: function(){ const _this = this; _this.animate(false); return true;}, raise: function(){ const _this = this; _this.animate(true); return true;}, init: function(){ const _this = this; _this.element = document.currentScript.closest(_this.selector); if(!!_this.element){ _this.shapes = [..._this.element.querySelectorAll('svg')].map(({dataset,classList}) => { return { seq:dataset.seq, y:dataset.y, vec:`svg.${classList.toString().trim()}`.split(' ').join('.') } } ) _this.bindListener(); }else{ console.error("No element found for selector: ", _this.selector); } } } </script><link rel="icon" href="https://gf.com/wp-content/uploads/2022/03/cropped-logo-32x32.png" sizes="32x32" /> <link rel="icon" href="https://gf.com/wp-content/uploads/2022/03/cropped-logo-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://gf.com/wp-content/uploads/2022/03/cropped-logo-180x180.png" /> <meta name="msapplication-TileImage" content="https://gf.com/wp-content/uploads/2022/03/cropped-logo-270x270.png" /> <!-- This block is generated with the Responsive Blocks Library Plugin v2.0 (Responsive Gutenberg Blocks Library 2.0.4) - https://cyberchimps.com/blocks/ --> </head> <body class="home page-template page-template-template-pages page-template-template-basic page-template-template-pagestemplate-basic-php page page-id-3653 wp-embed-responsive"> <style class="wpcode-css-snippet">.btn-outline.btn-filter { border: solid; border-width: 1px; color: var(--bs-dark-text); background: transparent; } .btn-outline.btn-filter i { color: var(--bs-secondary); } .btn-outline.btn-filter:hover { color: var(--bs-secondary); } .filter_dropdown > i { margin-left: auto; } .offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas { --bs-offcanvas-zindex: 1055; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; } .gfpdb_filter_offcanvas.show .col { flex-grow: 0; } .footer-utility-nav li { margin-bottom: 0; } .footer-social-icon { --gf-footer-social-icon-size: 24px; } .footer-social-icon img { min-width: var(--gf-footer-social-icon-size); min-height: var(--gf-footer-social-icon-size); } .w-100 { width: 100%; } .mw-1200 { max-width: 1200px; margin: 0 auto; } .mb-0 { margin-bottom: 0px; } .mw-1440 { max-width: 1440px; margin: 0 auto; } .max-width-200 { max-width: 200px !important; } input[type="search" i]::-webkit-search-cancel-button { display: none; } .is-style-primary-btn .wp-block-button__link:focus { outline: none !important; outline-offset: 0; } a:focus, a:focus-visible { outline: none !important; outline-style: none !important; } /* drop shadow */ .ds-1 { filter: drop-shadow(2px 2px 4px #000000); } .mw-sm { min-width: 320px; } .hidden { display: none !important; } .splash-back{ padding-top: 0; padding-bottom: 0; /* background: linear-gradient(0deg, var(--wp--preset--color--purple) 80%, #fff 80%); */ } .gf-crosslink-box { cursor: pointer; } /* correct ios overlay bug */ #masthead-inner-mobile .logo { z-index: 0; display: block; max-width: 74px; margin: 0 auto; } .gts-title { font-size: 190%; font-weight: bolder; color: #FFDC34; padding: 0; margin: 0; } .gts-div { padding-left: 0; padding-right: 0; } .gts-date { line-height: 1; padding: 0; margin: 0; color: white; padding-bottom: 5%; } .gts-image { margin: 0; padding: 0; } .gts-location { font-size: 90%; line-height: 1.2; color: white; margin-top: 0; padding-bottom: 5%; } .wp-block-image { margin: 0; padding: 0; } .wp-block-image.alignleft { float: left; margin: .5em 1em .5em 0; } .wp-block-image.alignright { float: left; margin: .5em 1em .5em 0; } .wp-block-image.aligncenter { margin-left: auto; margin-right: auto } .entry__content hr.wp-block-separator { min-width: 100%; } .70percent { width: 70%; float: left; } .locations-table { padding-top: 0; } .save-the-dates { padding-left: 3%; }</style><div id="page" class="site"> <a class="skip-link screen-reader-text" href="#primary">Skip to content</a> <header id="masthead" class="masthead"> <div class="outer"> <div class="inner"> <!-- Masthead: Mobile Elements --> <div id="masthead-inner-mobile" class="masthead-inner-mobile"> <!-- Navigation Toggle --> <button id="mobile-nav-toggle" class="mobile-nav-toggle" aria-label="Toggle Navigation"></button> <!-- Logo --> <a href="https://gf.com/" class="logo" rel="home"> <img src="https://gf.com/wp-content/themes/gfcom/imgs/logo-gf-mobile.svg" alt="Global Foundries Logo"> </a> <!-- Toggle Search Form --> <button class="search-toggle" class="mobile-search-toggle" aria-label="Toggle search"></button> <!-- Search Form --> <div class="search-form-wrapper"> <form role="search" method="get" class="search-form" action="https://gf.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form> </div> </div> <!-- Masthead: Desktop Elements --> <div id="masthead-inner-desktop"> <div class="inner"> <a href="https://gf.com/" class="logo" rel="home"> <img src="https://gf.com/wp-content/themes/gfcom/imgs/logo-gf-horizontal.svg" alt="Global Foundries Logo"> </a> </div> </div> <div id="masthead-navigation-wrapper" class="masthead-navigation-wrapper"> <!-- Masthead: Primary Navigation --> <nav id="masthead-navigation"> <div class="navbar position-static"><ul id="primary-menu" class="navbar-main" itemscope itemtype="http://www.schema.org/SiteNavigationElement"><li id="menu-back"><a href="#" id="main-menu-link">Main Menu</a></li><li id="menu-item-8930" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-8930 nav-item"><a title="Technology Platforms" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-8930"><span itemprop="name">Technology Platforms</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-8930"> <li id="menu-item-9016" class="menu-item menu-item-type-post_type menu-item-object-page level-1 icon-arrow-right menu-lp menu-item-9016 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Technology Platforms Home</span></a></li> <li id="menu-item-4348" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-4348 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Technology Platforms</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-8930"> <li id="menu-item-4623" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4623 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/fdx-fd-soi/" class="dropdown-item w-auto text-wrap"><span itemprop="name">FDX™ FD-SOI</span></a></li> <li id="menu-item-4627" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4627 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/silicon-photonics/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Silicon Photonics</span></a></li> <li id="menu-item-4624" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4624 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/rf-soi/" class="dropdown-item w-auto text-wrap"><span itemprop="name">RF SOI</span></a></li> <li id="menu-item-9622" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-9622 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/bcd-bcdlite/" class="dropdown-item w-auto text-wrap"><span itemprop="name">BCD and BCDLite®</span></a></li> <li id="menu-item-4621" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4621 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/feature-rich-cmos/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Bulk CMOS</span></a></li> <li id="menu-item-4622" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4622 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/finfet/" class="dropdown-item w-auto text-wrap"><span itemprop="name">FinFET 12LP+</span></a></li> <li id="menu-item-4625" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4625 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/sige/" class="dropdown-item w-auto text-wrap"><span itemprop="name">SiGe</span></a></li> </ul> </li> <li id="menu-item-9623" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-1 dropdown menu-item-9623 nav-item"><a itemprop="url" href="#" class="dropdown-item w-auto text-wrap"><span itemprop="name">Applications</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-8930"> <li id="menu-item-9656" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-9656 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/power/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Power</span></a></li> <li id="menu-item-9624" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-9624 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/embedded-memory/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Embedded Memory</span></a></li> </ul> </li> <li id="menu-item-3917" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-3917 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/resource-center/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Resource Center</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-8930"> <li id="menu-item-12558" class="menu-item menu-item-type-custom menu-item-object-custom level-2 menu-item-12558 nav-item"><a itemprop="url" href="https://gf.com/about-us/quality-management/certifications/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Certifications</span></a></li> <li id="menu-item-5291" class="menu-item menu-item-type-custom menu-item-object-custom level-2 menu-item-5291 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/resource-center/?filter=solutions-brief" class="dropdown-item w-auto text-wrap"><span itemprop="name">Solutions Briefs</span></a></li> <li id="menu-item-5294" class="menu-item menu-item-type-custom menu-item-object-custom level-2 menu-item-5294 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/resource-center/?filter=webinar" class="dropdown-item w-auto text-wrap"><span itemprop="name">Webinars</span></a></li> <li id="menu-item-5293" class="menu-item menu-item-type-custom menu-item-object-custom level-2 menu-item-5293 nav-item"><a itemprop="url" href="https://gf.com/technology-platforms/resource-center/?filter=video" class="dropdown-item w-auto text-wrap"><span itemprop="name">Videos</span></a></li> </ul> </li> </ul> </li> <li id="menu-item-3586" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-3586 nav-item"><a title="Markets" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-3586"><span itemprop="name">Markets</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3586"> <li id="menu-item-4930" class="menu-item menu-item-type-post_type menu-item-object-page level-1 icon-arrow-right menu-lp menu-item-4930 nav-item"><a itemprop="url" href="https://gf.com/markets/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Markets Home</span></a></li> <li id="menu-item-4940" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-4940 nav-item"><a itemprop="url" href="https://gf.com/markets/smart-mobile-devices/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Smart Mobile Devices</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3586"> <li id="menu-item-4934" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-4934 nav-item"><a itemprop="url" href="https://gf.com/markets/automotive/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Automotive</span></a></li> <li id="menu-item-5229" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-5229 nav-item"><a itemprop="url" href="https://gf.com/markets/communications-infrastructure-datacenter/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Communications Infrastructure and Datacenter</span></a></li> <li id="menu-item-4920" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-4920 nav-item"><a itemprop="url" href="https://gf.com/markets/home-industrial-iot/" class="dropdown-item w-auto text-wrap"><span itemprop="name">IoT</span></a></li> <li id="menu-item-11007" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-11007 nav-item"><a itemprop="url" href="https://gf.com/markets/aerospace-and-defense/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Aerospace, Defense and Critical Infrastructure</span></a></li> </ul> </li> </ul> </li> <li id="menu-item-3605" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-3605 nav-item"><a title="Manufacturing Services" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-3605"><span itemprop="name">Manufacturing Services</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3605"> <li id="menu-item-4922" class="menu-item menu-item-type-post_type menu-item-object-page level-1 icon-arrow-right menu-lp menu-item-4922 nav-item"><a itemprop="url" href="https://gf.com/manufacturing-services/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Manufacturing Services Home</span></a></li> <li id="menu-item-10771" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-item-10771 nav-item"><a itemprop="url" href="https://gf.com/manufacturing-services/multi-project-wafer-program/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Multi-Project Wafer Program</span></a></li> </ul> </li> <li id="menu-item-3613" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-3613 nav-item"><a title="GF Communities" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-3613"><span itemprop="name">GF Communities</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3613"> <li id="menu-item-4926" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-lp menu-item-4926 nav-item"><a itemprop="url" href="https://gf.com/gf-partner-community/" class="dropdown-item w-auto text-wrap"><span itemprop="name">GF Partner Community</span></a></li> <li id="menu-item-4916" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-4916 nav-item"><a itemprop="url" href="https://gf.com/gf-partner-community/channel-partner-network/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Channel Partner Network</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3613"> <li id="menu-item-4914" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-4914 nav-item"><a itemprop="url" href="https://gf.com/gf-partner-community/university-network/" class="dropdown-item w-auto text-wrap"><span itemprop="name">University Network</span></a></li> </ul> </li> <li id="menu-item-5497" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-lp menu-item-5497 nav-item"><a itemprop="url" href="https://gf.com/gf-partner-community/globalsolutions-ecosystem/" class="dropdown-item w-auto text-wrap"><span itemprop="name">GlobalSolutions™ Ecosystem</span></a></li> <li id="menu-item-7805" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-item-7805 nav-item"><a itemprop="url" href="https://gf.com/gf-supplier/" class="dropdown-item w-auto text-wrap"><span itemprop="name">GF Supplier</span></a></li> </ul> </li> <li id="menu-item-3620" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-3620 nav-item"><a title="About Us" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-3620"><span itemprop="name">About Us</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3620"> <li id="menu-item-3694" class="menu-item menu-item-type-post_type menu-item-object-page level-1 icon-arrow-right menu-lp menu-item-3694 nav-item"><a itemprop="url" href="https://gf.com/about-us/" class="dropdown-item w-auto text-wrap"><span itemprop="name">About Us Home</span></a></li> <li id="menu-item-12579" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-lp menu-item-12579 nav-item"><a itemprop="url" href="https://gf.com/we-shape-whats-essential/" class="dropdown-item w-auto text-wrap"><span itemprop="name">We Shape What’s Essential</span></a></li> <li id="menu-item-3626" class="remove-link-style menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-1 menu-lp dropdown menu-item-3626 nav-item"><a itemprop="url" href="#" class="dropdown-item w-auto text-wrap"><span itemprop="name">GF Leadership</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3620"> <li id="menu-item-3723" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-3723 nav-item"><a itemprop="url" href="https://gf.com/about-us/leadership-team/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Leadership Team</span></a></li> <li id="menu-item-3930" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-3930 nav-item"><a itemprop="url" href="https://gf.com/about-us/board-directors/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Board of Directors</span></a></li> </ul> </li> <li id="menu-item-3629" class="remove-link-style menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-1 menu-lp dropdown menu-item-3629 nav-item"><a itemprop="url" href="#" class="dropdown-item w-auto text-wrap"><span itemprop="name">Our Commitments</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3620"> <li id="menu-item-4652" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4652 nav-item"><a itemprop="url" href="https://gf.com/about-us/risk-and-business-continuity-management/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Risk and Business Continuity Management</span></a></li> <li id="menu-item-4654" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4654 nav-item"><a itemprop="url" href="https://gf.com/about-us/quality-management/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Quality Management</span></a></li> <li id="menu-item-13295" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-13295 nav-item"><a itemprop="url" href="https://gf.com/people-and-culture/" class="dropdown-item w-auto text-wrap"><span itemprop="name">People and Culture</span></a></li> <li id="menu-item-4692" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4692 nav-item"><a itemprop="url" href="https://gf.com/about-us/corporate-responsibility/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Corporate Responsibility</span></a></li> <li id="menu-item-9853" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-9853 nav-item"><a itemprop="url" href="https://gf.com/public-policy-engagement/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Public Policy Engagement</span></a></li> </ul> </li> <li id="menu-item-4911" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-4911 nav-item"><a itemprop="url" href="https://gf.com/about-us/about-gf-in-europe/" class="dropdown-item w-auto text-wrap"><span itemprop="name">About GF in Europe</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3620"> <li id="menu-item-4904" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4904 nav-item"><a itemprop="url" href="https://gf.com/about-us/about-gf-in-europe/dresden-facts-figures-data/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Facts, Figures, Data</span></a></li> <li id="menu-item-4905" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4905 nav-item"><a itemprop="url" href="https://gf.com/about-us/about-gf-in-europe/imprint/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Imprint</span></a></li> </ul> </li> <li id="menu-item-4919" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-4919 nav-item"><a itemprop="url" href="https://gf.com/about-us/gf-in-the-community/" class="dropdown-item w-auto text-wrap"><span itemprop="name">GF in the Community</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3620"> <li id="menu-item-4912" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-4912 nav-item"><a itemprop="url" href="https://gf.com/about-us/gf-in-the-community/stem-at-gf/" class="dropdown-item w-auto text-wrap"><span itemprop="name">STEM@GF</span></a></li> <li id="menu-item-4910" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-4910 nav-item"><a itemprop="url" href="https://gf.com/about-us/contact-us/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Contact Us</span></a></li> <li id="menu-item-5333" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-5333 nav-item"><a itemprop="url" href="https://gf.com/about-us/contact-us/worldwide-locations/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Worldwide Locations</span></a></li> </ul> </li> </ul> </li> <li id="menu-item-3636" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-3636 nav-item"><a title="Careers" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-3636"><span itemprop="name">Careers</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3636"> <li id="menu-item-7302" class="menu-item menu-item-type-post_type menu-item-object-page level-1 icon-arrow-right menu-lp menu-item-7302 nav-item"><a itemprop="url" href="https://gf.com/careers/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Careers Home</span></a></li> <li id="menu-item-12372" class="menu-item menu-item-type-custom menu-item-object-custom level-1 menu-item-12372 nav-item"><a itemprop="url" href="https://globalfoundries.wd1.myworkdayjobs.com/External" class="dropdown-item w-auto text-wrap"><span itemprop="name">Search Jobs</span></a></li> <li id="menu-item-4937" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-4937 nav-item"><a itemprop="url" href="https://gf.com/careers/life-at-gf/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Life at GF</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3636"> <li id="menu-item-12374" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-12374 nav-item"><a itemprop="url" href="https://gf.com/people-and-culture/" class="dropdown-item w-auto text-wrap"><span itemprop="name">People and Culture</span></a></li> <li id="menu-item-12375" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-12375 nav-item"><a itemprop="url" href="https://gf.com/careers/life-at-gf/globalgives/" class="dropdown-item w-auto text-wrap"><span itemprop="name">GlobalGives</span></a></li> <li id="menu-item-12377" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-12377 nav-item"><a itemprop="url" href="https://gf.com/careers/life-at-gf/learning-and-development/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Learning and Development</span></a></li> <li id="menu-item-12376" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-12376 nav-item"><a itemprop="url" href="https://gf.com/careers/life-at-gf/rewards-and-wellness/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Rewards and Wellness</span></a></li> </ul> </li> <li id="menu-item-12373" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-item-12373 nav-item"><a itemprop="url" href="https://gf.com/careers/early-career/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Early Career</span></a></li> <li id="menu-item-12371" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-item-12371 nav-item"><a itemprop="url" href="https://gf.com/careers/welcome-to-gf/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Welcome to GlobalFoundries</span></a></li> </ul> </li> <li id="menu-item-3642" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-0 dropdown menu-item-3642 nav-item"><a title="Newsroom" href="#" data-toggle="dropdown" aria-expanded="false" class="dropdown-toggle nav-link" id="menu-item-dropdown-3642"><span itemprop="name">Newsroom</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3642"> <li id="menu-item-3931" class="menu-item menu-item-type-post_type menu-item-object-page level-1 icon-arrow-right menu-lp menu-item-3931 nav-item"><a itemprop="url" href="https://gf.com/newsroom/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Newsroom</span></a></li> <li id="menu-item-3784" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children level-1 menu-lp dropdown menu-item-3784 nav-item"><a itemprop="url" href="https://gf.com/newsroom/globalfoundries-press-releases/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Press Releases</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3642"> <li id="menu-item-3783" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-3783 nav-item"><a itemprop="url" href="https://gf.com/newsroom/globalfoundries-press-releases/" class="dropdown-item w-auto text-wrap"><span itemprop="name">GF Press Releases</span></a></li> <li id="menu-item-3782" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-item-3782 nav-item"><a itemprop="url" href="https://gf.com/newsroom/third-party-news/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Third Party News</span></a></li> </ul> </li> <li id="menu-item-4944" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children level-1 menu-lp dropdown menu-item-4944 nav-item"><a itemprop="url" href="https://gf.com/news-events/events/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Upcoming Events and Highlights</span></a> <div class="dropdown__container"><div class="dropdown__container__inner"><div class="dropdown__container__inner2"><ul class="dropdown-megamenu" aria-labelledby="menu-item-dropdown-3642"> <li id="menu-item-4501" class="menu-item menu-item-type-post_type menu-item-object-page level-2 menu-lp menu-item-4501 nav-item"><a itemprop="url" href="https://gf.com/newsroom/media-kit-and-digital-assets/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Media Kit and Digital Assets</span></a></li> </ul> </li> <li id="menu-item-3785" class="menu-item menu-item-type-post_type menu-item-object-page level-1 menu-lp menu-item-3785 nav-item"><a itemprop="url" href="https://gf.com/blog/" class="dropdown-item w-auto text-wrap"><span itemprop="name">Foundry Files Blog</span></a></li> </ul> </li> </ul></div> </nav> <!-- Masthead: Utility Navigation --> <div class="utility-nav"> <div class="outer"> <div class="inner"> <!-- Search Form --> <div class="search-form-wrapper"> <form role="search" method="get" class="search-form" action="https://gf.com/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" placeholder="Search …" value="" name="s" /> </label> <input type="submit" class="search-submit" value="Search" /> </form> </div> <!-- Customer Links --> <div class="wp-block-group customer-links-wrapper has-white-background-color has-background is-layout-flow wp-container-core-group-is-layout-2 wp-block-group-is-layout-flow"> <div class="wp-block-group customer-links-dropdown customer-size-override has-white-background-color has-background is-layout-flow wp-block-group-is-layout-flow"><nav class="is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-1 wp-block-navigation-is-layout-flex" aria-label="header-customer-links"><ul class="wp-block-navigation__container is-vertical wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://portal.myglobalfoundries.com" target="_blank" ><span class="wp-block-navigation-item__label">GF Connect Customer Portal</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/portal-login" target="_blank" ><span class="wp-block-navigation-item__label">Supplier Portal</span></a></li></ul></nav></div> </div> <!-- Weglot Language Plugin --> <div class="language-wrapper"> <!--Weglot 4.3.2--><aside data-wg-notranslate="" class="country-selector weglot-dropdown close_outside_click closed weglot-shortcode wg-" tabindex="0" aria-expanded="false" aria-label="Language selected: English"><input id="wg68308fc4256d00.583656111748012996135" class="weglot_choice" type="checkbox" name="menu"/><label data-l="en" tabindex="-1" for="wg68308fc4256d00.583656111748012996135" class="wgcurrent wg-li weglot-lang weglot-language flag-0 en" data-code-language="en" data-name-language="English"><span class="wglanguage-name">English</span></label><ul role="none"><li data-l="zh" class="wg-li weglot-lang weglot-language flag-0 zh" data-code-language="zh" role="option"><a title="Language switcher : Simplified Chinese" class="weglot-language-zh" role="option" data-wg-notranslate="" href="https://gf.com/zh/">中文 (简体)</a></li><li data-l="de" class="wg-li weglot-lang weglot-language flag-0 de" data-code-language="de" role="option"><a title="Language switcher : German" class="weglot-language-de" role="option" data-wg-notranslate="" href="https://gf.com/de/">Deutsch</a></li></ul></aside> </div> <!-- Utiliy Links --> <nav id="utility-menu" class="utility-menu"> <div class="menu-utility-menu-container"><ul id="menu-utility-menu" class="menu" itemscope itemtype="http://www.schema.org/SiteNavigationElement"><li id="menu-item-3564" class="menu-item menu-item-type-custom menu-item-object-custom level-0 menu-item-3564 nav-item"><a target="_blank" rel="noopener noreferrer" itemprop="url" href="https://investors.gf.com/" class="nav-link"><span itemprop="name">Investor Relations</span></a></li> </ul></div> </nav> </div> </div> </div> </div> </div> </div> </header><!-- #masthead --> <main id="primary" class="layout-basic"> <div class="site-hero__text"> <header class="entry__header disable-padding"> <div class="entry__header__title"> </div> </header> </div> <div class="homepage-hero-container"> <!-- Quicklink overlay --> <div class="quicklinks-container"> <a href="/newsroom" target="" class="quicklinks"> <div class="quicklinks-icon"> <img src="https://gf.com/wp-content/uploads/2022/03/quicklink_blog-1.png" alt="icon"/> </div> <div class="quicklinks-content"> <h4>GF in the news</h4> <p>Explore highlights of our global impact, partnerships and innovations</p> </div> </a> <a href="/blog/" target="" class="quicklinks"> <div class="quicklinks-icon"> <img src="https://gf.com/wp-content/uploads/2022/03/quicklink_news.png" alt="icon" /> </div> <div class="quicklinks-content"> <h4>Foundry Files Blog</h4> <p>Read our recent perspectives on industry trends, techniques and insights</p> </div> </a> </div> <!-- Carousel --> <div class="homepage-slider"> <div class="content" style="background: url(https://gf.com/wp-content/uploads/2025/05/homepage-breen-01.jpg); background-size: cover;"> <div class="slide-image"> </div> <div class="slide-content"> <h2>CEO Tim Breen talks about what’s ahead with Nasdaq</h2> <a class="btn btn--primary icon-chevron-right" href="https://www.nasdaq.com/videos/globalfoundries" target="">Watch Now</a> </div> </div> <div class="content" style="background: url(https://gf.com/wp-content/uploads/2025/03/blogbg-scaled.jpg); background-size: cover;"> <div class="slide-image"> </div> <div class="slide-content"> <h2>Empowering your Embedded AI with 22FDX+</h2> <a class="btn btn--primary icon-chevron-right" href="https://gf.com/blog/empowering-your-embedded-ai-with-22fdx/" target="_blank">Read More</a> </div> </div> <div class="content" style="background: url(https://gf.com/wp-content/uploads/2025/04/homepage-blog-scaled.jpg); background-size: cover;"> <div class="slide-image"> </div> <div class="slide-content"> <h2>GF Accelerates GHG Reductions Commitments with Near Term Science-Based Target</h2> <a class="btn btn--primary icon-chevron-right" href="https://gf.com/gf-press-release/globalfoundries-accelerates-ghg-reductions-commitments-with-near-term-science-based-target/" target="">Learn More</a> </div> </div> <div class="content" style="background: url(https://gf.com/wp-content/uploads/2025/03/carbg-scaled.jpg); background-size: cover;"> <div class="slide-image"> </div> <div class="slide-content"> <h2>indie Semiconductor and GlobalFoundries announce strategic collaboration to accelerate automotive radar adoption</h2> <a class="btn btn--primary icon-chevron-right" href="https://gf.com/gf-press-release/indie-semiconductor-and-globalfoundries-announce-strategic-collaboration-to-accelerate-automotive-radar-adoption/" target="_blank">Read More</a> </div> </div> </div> </div> <article id="post-3653" class="post-3653 page type-page status-publish hentry "> <div class="entry__content"> <div class="alert-banner" style="background-color:#FFDC34;"> <div class="alert-banner__content"> <h4></h4> <p>What makes our world smarter, faster, safer, and more connected? What lets you feel secure, whether you’re at home or on the move?</p> <h3>Essential chips do.</h3> </div> </div> <div class="post-card post-card__right" > <div class="post-card__image" style="background-image:url(https://gf.com/wp-content/uploads/2022/03/GettyImages-642108719-1-scaled.jpg); background-position:center"> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/GettyImages-642108719-1-scaled.jpg" alt="Post Card Image" /> </div> <div class="post-card__content"> <div class="post-card__body"> <div class="post-card__text-wrapper "> <div class="post-card__text"> <div class="post-card__icon "> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/Graphicdisplays-mobile.png" alt="Post Card Icon" /> </div> <div class="post-card__title "> <h3>Smart Mobile Devices</h3> <p>5G is the force changing the future of mobility. </p> <a href="/markets/smart-mobile-devices/" target="_self" class="icon-chevron-right">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="post-card post-card__left" > <div class="post-card__image" style="background-image:url(https://gf.com/wp-content/uploads/2022/03/GettyImages-1140252133-1-scaled.jpg); background-position:center"> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/GettyImages-1140252133-1-scaled.jpg" alt="Post Card Image" /> </div> <div class="post-card__content"> <div class="post-card__body"> <div class="post-card__text-wrapper "> <div class="post-card__text"> <div class="post-card__icon "> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/Graphiciiot-ready.png" alt="Post Card Icon" /> </div> <div class="post-card__title "> <h3>Home and Industrial IoT</h3> <p>Industrial IoT is built on a foundation of power conversion and motor control.</p> <a href="/markets/home-industrial-iot/" target="_self" class="icon-chevron-right">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="post-card post-card__right" > <div class="post-card__image" style="background-image:url(https://gf.com/wp-content/uploads/2022/03/GettyImages-166065769-1.jpg); background-position:center"> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/GettyImages-166065769-1.jpg" alt="Post Card Image" /> </div> <div class="post-card__content"> <div class="post-card__body"> <div class="post-card__text-wrapper "> <div class="post-card__text"> <div class="post-card__icon "> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/Graphicautomotive.png" alt="Post Card Icon" /> </div> <div class="post-card__title "> <h3>Automotive</h3> <p>Assisted driving and autonomous vehicles. Connectivity. Electrification.</p> <a href="/markets/automotive/" target="_self" class="icon-chevron-right">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="post-card post-card__left" > <div class="post-card__image" style="background-image:url(https://gf.com/wp-content/uploads/2024/06/server-scaled.jpg); background-position:top"> <img decoding="async" src="https://gf.com/wp-content/uploads/2024/06/server-scaled.jpg" alt="Post Card Image" /> </div> <div class="post-card__content"> <div class="post-card__body"> <div class="post-card__text-wrapper "> <div class="post-card__text"> <div class="post-card__icon "> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/Graphiccellular-radio-fems.png" alt="Post Card Icon" /> </div> <div class="post-card__title "> <h3>Communications Infrastructure & Datacenter</h3> <p>Industry’s only Foundry with in-house mmWave test capabilities.</p> <a href="/markets/communications-infrastructure-datacenter/" target="_self" class="icon-chevron-right">Learn More</a> </div> </div> </div> </div> </div> </div> <div class="post-card post-card__right" > <div class="post-card__image" style="background-image:url(https://gf.com/wp-content/uploads/2022/03/Satelite-scaled.jpeg); background-position:top"> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/03/Satelite-scaled.jpeg" alt="Post Card Image" /> </div> <div class="post-card__content"> <div class="post-card__body"> <div class="post-card__text-wrapper "> <div class="post-card__text"> <div class="post-card__icon "> <img decoding="async" src="https://gf.com/wp-content/uploads/2022/04/Iconreliability-you-can-count-on-ColorOrange.png" alt="Post Card Icon" /> </div> <div class="post-card__title "> <h3>Aerospace, Defense and Critical Infrastructure</h3> <p>Secure, Trusted and Resilient Supply</p> <a href="https://gf.com/markets/aerospace-and-defense/" target="_self" class="icon-chevron-right">Learn More</a> </div> </div> </div> </div> </div> </div> <div style="height:80px" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex"> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow"> <figure class="wp-block-image alignleft size-full" style="margin-right:-20px;margin-left:-20px"><img fetchpriority="high" decoding="async" width="1600" height="1333" src="https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750.jpg" alt="" class="wp-image-13066" srcset="https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750.jpg 1600w, https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750-300x250.jpg 300w, https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750-1024x853.jpg 1024w, https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750-768x640.jpg 768w, https://gf.com/wp-content/uploads/2025/01/GF_Connect_home-e1736196672750-1536x1280.jpg 1536w" sizes="(max-width: 1600px) 100vw, 1600px" /></figure> </div> <div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-container-core-column-is-layout-2 wp-block-column-is-layout-flow" style="padding-right:1.5rem;padding-left:4rem"> <h2 class="wp-block-heading has-orange-color has-text-color has-link-color wp-elements-d41df81adfb6f75cad19bcc2cc7bc26b" id="1-introducing-gf-connect" style="font-size:clamp(20px, 1.25rem + ((1vw - 3.2px) * 1.071), 32px);line-height:1">Introducing GF Connect</h2> <p style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.357), 18px);line-height:1.25"><strong>Seamlessly collaborate with GlobalFoundries to get to production and manage your orders faster and easier than ever.</strong></p> <div style="height:1rem" aria-hidden="true" class="wp-block-spacer"></div> <div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-6 wp-block-group-is-layout-constrained" style="margin-bottom:1.5rem"> <div class="wp-block-group is-horizontal is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-5 wp-block-group-is-layout-flex"> <div class="wp-block-group has-orange-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-3 wp-block-group-is-layout-constrained" style="margin-top:0rem;margin-bottom:0;padding-top:0rem;padding-right:10px;padding-bottom:0rem;padding-left:10px"> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> </div> <div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex"> <h3 class="wp-block-heading has-medium-font-size" id="2-explore" style="margin-top:0rem;margin-right:0rem;margin-bottom:0rem;margin-left:0rem;line-height:1">Explore</h3> <p style="font-size:14px;line-height:1.25">Unlock a world of resources at your fingertips. Access production information, process design kits (PDKs), intellectual property (IP), multi-project wafer (MPW) schedules, quick-start guides, and much more instantly.</p> </div> </div> </div> <div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-bottom:1.5rem"> <div class="wp-block-group is-horizontal is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-9 wp-block-group-is-layout-flex"> <div class="wp-block-group has-orange-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-7 wp-block-group-is-layout-constrained" style="margin-top:0rem;margin-bottom:0;padding-top:0rem;padding-right:10px;padding-bottom:0rem;padding-left:10px"> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> </div> <div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-8 wp-block-group-is-layout-flex"> <h3 class="wp-block-heading has-medium-font-size" id="2-explore" style="line-height:1">Buy</h3> <p style="font-size:14px;line-height:1.25">Simplify your purchasing process. Place and track orders, configure products, receive quotes, and initiate final tapeout—all from your personalized dashboard.</p> </div> </div> </div> <div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-bottom:1.5rem"> <div class="wp-block-group is-horizontal is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-13 wp-block-group-is-layout-flex"> <div class="wp-block-group has-orange-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-11 wp-block-group-is-layout-constrained" style="margin-top:0rem;margin-bottom:0;padding-top:0rem;padding-right:10px;padding-bottom:0rem;padding-left:10px"> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> </div> <div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-12 wp-block-group-is-layout-flex"> <h3 class="wp-block-heading has-medium-font-size" id="2-explore" style="line-height:1">Manage</h3> <p style="font-size:14px;line-height:1.25">Gain complete control and visibility over your projects. Access business-critical content directly and conveniently whenever you need it.</p> </div> </div> </div> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button has-custom-width wp-block-button__width-50 is-style-primary-btn max-width-200" style="line-height:1"><a class="wp-block-button__link wp-element-button" href="https://portal.myglobalfoundries.com" style="padding-right:0rem;padding-left:0rem" target="_blank" rel="noreferrer noopener">Login</a></div> </div> </div> </div> </div><!-- .entry-content --> </article><!-- #post-3653 --> </main><!-- #main --> <footer class="wp-block-group alignfull has-black-color has-gray-1-background-color has-text-color has-background has-link-color wp-elements-6feddb443c3221c09dc85c518b25e88f has-global-padding is-layout-constrained wp-container-core-group-is-layout-35 wp-block-group-is-layout-constrained" style="margin-top:var(--wp--preset--spacing--60);font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);"> <div class="wp-block-group alignfull bg-image-pb-40 has-gray-1-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="min-height:440px;background-image:url('https://gf.com/wp-content/uploads/2022/03/footer-cta-bg-scaled.jpeg');background-size:cover;background-attachment:scroll;"> <div class="wp-block-group wp-container-content-9 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-19 wp-block-group-is-layout-flex"> <div style="height:0px;width:0px" aria-hidden="true" class="wp-block-spacer wp-container-content-5 block-visibility-hide-medium-screen block-visibility-hide-small-screen"></div> <div class="wp-block-group alignwide wp-container-content-8 is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-18 wp-block-group-is-layout-flex" style="margin-top:0;padding-top:30px;padding-bottom:0px"> <div class="wp-block-group has-white-background-color has-background wp-container-content-7 is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-17 wp-block-group-is-layout-flex" style="min-height:300px;padding-top:3.5rem;padding-right:5rem;padding-bottom:3.5rem;padding-left:5rem"> <div class="wp-block-group is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-16 wp-block-group-is-layout-flex"> <div class="wp-block-group wp-container-content-6 is-vertical is-layout-flex wp-container-core-group-is-layout-15 wp-block-group-is-layout-flex"> <h2 class="wp-block-heading has-text-align-center has-purple-color has-text-color has-link-color wp-elements-51897f9c8043a8f265fc5ea7a73c0ffe" id="1-%0A%09%09%09%09%09%09%09-we-shape-whats-essential-%0A%09%09%09%09%09%09" style="font-size:clamp(26.944px, 1.684rem + ((1vw - 3.2px) * 1.701), 46px);line-height:1.3"> <strong>We shape what’s essential</strong> </h2> </div> </div> <p class="has-text-align-center" style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.179), 16px);">Join GF and help us shape what’s essential</p> <div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-primary-btn"><a class="wp-block-button__link wp-element-button" href="https://globalfoundries.wd1.myworkdayjobs.com/External" target="_blank" rel="noreferrer noopener">Search Openings at GF</a></div> </div> </div> </div> </div> </div> <div class="wp-block-group alignfull footer-nav-container is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-34 wp-block-group-is-layout-flex" style="padding-top:3rem;padding-right:2rem;padding-bottom:2.5rem;padding-left:2rem"> <div class="wp-block-group alignwide mw-1440 is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-29 wp-block-group-is-layout-flex" style="min-height:400px"> <div class="wp-block-group wp-container-content-21 is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-28 wp-block-group-is-layout-flex"> <figure class="wp-block-image size-large is-resized"><a href="/"><img src="https://gf.com/wp-content/themes/gfcom/imgs/logo-gf-horizontal.svg" alt="" style="width:232px;height:auto"/></a></figure> <div class="wp-block-group gap-1 justify-content-md-between wp-container-content-20 is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-27 wp-block-group-is-layout-flex"> <div class="wp-block-group col-sm-12 col-md-5 col-lg-4 is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-21 wp-block-group-is-layout-flex" style="margin-bottom:2rem"> <p>GlobalFoundries (GF) is a leading manufacturer of essential semiconductors the world relies on to live, work and connect. We innovate and partner with customers to deliver more power-efficient, high-performance products for high-growth markets. With our global manufacturing footprint spanning the U.S., Europe, and Asia, we are a trusted and reliable source for customers around the world.</p> <p>At GF, we shape what’s essential.</p> </div> <div class="wp-block-group mx-0 justify-content-md-between justify-content-lg-around px-0 gap-md-0 col-sm-12 col-md-6 col-lg-7 is-content-justification-left is-layout-flex wp-container-core-group-is-layout-26 wp-block-group-is-layout-flex"> <div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-22 wp-block-group-is-layout-flex" style="margin-bottom:2rem"> <h2 class="wp-block-heading" style="margin-top:0px;margin-bottom:1rem;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);line-height:1">Company</h2> <nav class="is-vertical footer-menu-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-2 wp-block-navigation-is-layout-flex" aria-label="footer-menu"><ul class="wp-block-navigation__container is-vertical footer-menu-vertical wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/about-us/"><span class="wp-block-navigation-item__label">About us</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/careers/"><span class="wp-block-navigation-item__label">Careers</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/newsroom/"><span class="wp-block-navigation-item__label">Newsroom</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://investors.gf.com/" target="_blank" ><span class="wp-block-navigation-item__label">Investor relations</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/about-us/contact-us/"><span class="wp-block-navigation-item__label">Contact us</span></a></li></ul></nav></div> <div class="wp-block-group wp-container-content-12 is-vertical is-layout-flex wp-container-core-group-is-layout-23 wp-block-group-is-layout-flex" style="margin-bottom:2rem"> <h2 class="wp-block-heading" style="margin-top:0px;margin-bottom:1rem;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);line-height:1">Quick links</h2> <nav class="is-vertical footer-menu-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-3 wp-block-navigation-is-layout-flex" aria-label="footer-quicklnks"><ul class="wp-block-navigation__container is-vertical footer-menu-vertical wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/technology-platforms/"><span class="wp-block-navigation-item__label">Technology platforms</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/markets/"><span class="wp-block-navigation-item__label">Markets</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/manufacturing-services/"><span class="wp-block-navigation-item__label">Manufacturing services</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/gf-partner-community/"><span class="wp-block-navigation-item__label">GF communities</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://portal.myglobalfoundries.com" target="_blank" ><span class="wp-block-navigation-item__label">GF Connect</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/portal-login" target="_blank" ><span class="wp-block-navigation-item__label">Supplier portal</span></a></li></ul></nav></div> <div class="wp-block-group wp-container-content-19 is-vertical is-layout-flex wp-container-core-group-is-layout-25 wp-block-group-is-layout-flex" style="margin-bottom:2rem"> <h2 class="wp-block-heading" style="margin-top:0px;margin-bottom:1rem;font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);line-height:1">Connect with us</h2> <div class="wp-block-group wp-container-content-18 is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-24 wp-block-group-is-layout-flex" style="margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--20);padding-right:0;padding-bottom:var(--wp--preset--spacing--20);padding-left:0"> <figure class="wp-block-image size-large is-resized footer-social-icon wp-container-content-13"><a href="https://www.linkedin.com/company/globalfoundries" target="_blank" rel=" noreferrer noopener"><img src="https://gf.com/wp-content/uploads/2025/01/LinkedIn_orange_hex.svg" alt="" style="object-fit:contain;width:20px;height:20px"/></a></figure> <figure class="wp-block-image size-large is-resized footer-social-icon wp-container-content-14"><a href="https://twitter.com/GLOBALFOUNDRIES" target="_blank" rel=" noreferrer noopener"><img src="https://gf.com/wp-content/uploads/2025/01/X_orange_hex.svg" alt="" style="object-fit:contain;width:20px;height:20px"/></a></figure> <figure class="wp-block-image size-large is-resized footer-social-icon wp-container-content-15"><a href="https://www.youtube.com/@globalfoundries" target="_blank" rel=" noreferrer noopener"><img src="https://gf.com/wp-content/uploads/2025/01/YouTube_orange_hex.svg" alt="" style="object-fit:contain;width:20px;height:20px"/></a></figure> <figure class="wp-block-image size-large is-resized footer-social-icon wp-container-content-16"><a href="https://www.facebook.com/GLOBALFOUNDRIES" target="_blank" rel=" noreferrer noopener"><img src="https://gf.com/wp-content/uploads/2025/01/Facebook_orange_hex.svg" alt="" style="object-fit:contain;width:20px;height:20px"/></a></figure> <figure class="wp-block-image size-large is-resized footer-social-icon wp-container-content-17"><a href="https://www.instagram.com/globalfoundries.corporate/" target="_blank" rel=" noreferrer noopener"><img src="https://gf.com/wp-content/uploads/2025/01/Instagram_orange_hex.svg" alt="" style="object-fit:contain;width:20px;height:20px"/></a></figure> </div> </div> </div> </div> </div> </div> <div class="wp-block-group alignwide mw-1200 w-100 is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-33 wp-block-group-is-layout-flex" style="border-top-color:var(--wp--preset--color--black);border-top-width:1px;min-height:40px;padding-top:var(--wp--preset--spacing--50)"> <div class="wp-block-group wp-container-content-24 is-vertical is-content-justification-right is-layout-flex wp-container-core-group-is-layout-31 wp-block-group-is-layout-flex block-visibility-hide-small-screen"> <div class="wp-block-group is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-30 wp-block-group-is-layout-flex"><nav style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);line-height:1;" class="items-justified-right footer-utility-nav wp-block-navigation is-horizontal is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-4 wp-block-navigation-is-layout-flex block-visibility-hide-small-screen" aria-label="footer-utility-menu"><ul style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);line-height:1;" class="wp-block-navigation__container items-justified-right footer-utility-nav wp-block-navigation"><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/privacy-policy/"><span class="wp-block-navigation-item__label">Privacy policy</span></a></li><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/ccpa/"><span class="wp-block-navigation-item__label">CCPA</span></a></li><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/terms-and-conditions/"><span class="wp-block-navigation-item__label">Terms & conditions</span></a></li><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/about-us/intellectual-property/"><span class="wp-block-navigation-item__label">Intellectual property</span></a></li></ul></nav> <h6 class="wp-block-heading" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);line-height:1">© Copyright 2025</h6> </div> </div> <div class="wp-block-group wp-container-content-26 is-vertical is-layout-flex wp-container-core-group-is-layout-32 wp-block-group-is-layout-flex block-visibility-hide-large-screen block-visibility-hide-medium-screen"><nav style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);line-height:1;" class="items-justified-left is-vertical footer-utility-nav wp-block-navigation is-content-justification-left is-layout-flex wp-container-core-navigation-is-layout-5 wp-block-navigation-is-layout-flex" aria-label="footer-utility-menu 2"><ul style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);line-height:1;" class="wp-block-navigation__container items-justified-left is-vertical footer-utility-nav wp-block-navigation"><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/privacy-policy/"><span class="wp-block-navigation-item__label">Privacy policy</span></a></li><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/ccpa/"><span class="wp-block-navigation-item__label">CCPA</span></a></li><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/terms-and-conditions/"><span class="wp-block-navigation-item__label">Terms & conditions</span></a></li><li style="font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://gf.com/about-us/intellectual-property/"><span class="wp-block-navigation-item__label">Intellectual property</span></a></li></ul></nav> <h6 class="wp-block-heading" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.007), 0.88rem);line-height:1">© Copyright 2025</h6> </div> </div> </div> </footer> </div><!-- #page --> <script type="text/javascript"> function genesisBlocksShare( url, title, w, h ){ var left = ( window.innerWidth / 2 )-( w / 2 ); var top = ( window.innerHeight / 2 )-( h / 2 ); return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left); } </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PN4XLZB" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><script>(async function () { // #gfpdbApp - example anchor id used to identify unique sets of gfpdb App components // .gfpdb - class wrapper to identify App components const gfpdbSelector = '.gfpdb'; const gfpdbFindApps = document.querySelectorAll(gfpdbSelector); if(gfpdbFindApps.length === 0) return; // TODO: add support for multiple instances of the gfpdb apps // grab the first instance of the gfpdb app for now const gfpdbId = gfpdbFindApps[0].id || 'gfpdbId'; const gfpdb = document.querySelector('#'+gfpdbId); if(!!gfpdb === false) return; const gfpdbFilters = gfpdb.querySelectorAll('.filter_dropdown_group .dropdown-menu'); //const proxy = 'https://corsproxy.io?'; const proxy = ''; //const url = 'https://local.gf.com/wp-content/uploads/2025/05/eco-partner-gfcom-20250506.csv'; //const url = 'https://local.gf.com/wp-content/uploads/2025/05/eco-partner-gfcom-debug_1.csv'; //const url = 'https://gfwebdev.wpengine.com/wp-content/uploads/2025/05/eco-partner-gfcom-20250502.csv'; //const url = 'https://gfcomstg.wpengine.com/wp-content/uploads/2025/05/eco-partner-gfcom-20250506.csv'; //const url = 'https://gf.com/wp-content/uploads/2025/05/eco-partner-gfcom-20250516.csv'; const url = 'https://gf.com/wp-content/uploads/2025/05/eco-partner-gfcom-20250522.csv'; const renderView = (str, ...vals) => { return str.reduce((prev,next,i) => `${prev}${vals[i-1] || ''}${next}`); } const dlData = await d3.csv(`${proxy}${url}`); const resourceCenterDataSet = { objects: dlData } const dataSettings = { tableFilters: [] }; const pubSelectorDataManager = { dataSets: { resources: null, tableFilters: null }, sourceDataSet: null, config: { filterType: { default: { filterLabel: "", inputType: "checkbox", groupBy: "", useFilterWeighting: false, useCategoryDropDowns: false } } }, newKey: function(){ function chr4(){ return Math.random().toString(16).slice(-4); } return `${chr4()}${chr4()}-${chr4()}-${chr4()}-${chr4()}-${chr4()}${chr4()}${chr4()}`; }, setTableFilters: function(tableFilters){ this.dataSets.tableFilters = tableFilters; }, // format string as comma separated list formatCSV: function(val){ return val.replace(/([,;]\s|\s[,;]|;)/g, ',').trim(); }, transformTableData: function(){ var context = this; // build the pub list object and extract tags if(!this.sourceDataSet){ console.log('no source dataset found'); return; } // build the filter tree hierarchy this.dataSets.tableFilters = [].slice.call(gfpdbFilters || []) .map(tf =>{ return { name: tf.dataset.filterType, label: tf.dataset.filterTypeLabel, type: tf.dataset.filterType.includes('sort') ? 'sort' : 'filter', config: {"inputType": tf.dataset.filterType.includes('sort') ? 'radio' : 'checkbox' }, key: context.newKey(), children: [].slice.call(tf.children).map(fo => { return { name: fo.dataset.filter, label: fo.dataset.filterLabel, type: fo.dataset.filter.includes('sort') ? 'sort' : 'filter', config: {"inputType": fo.dataset.filter.includes('sort') ? 'radio' : 'checkbox' }, key: context.newKey(), } }) } }) .reduce((pf, groupby) => { // reduce array list to hierarchical tree with root node pf['name'] = 'Filters'; // descriptive name pf['type'] = 'root'; // dataset hierarchy root pf['key'] = context.newKey(); // unique key (pf['children'] = pf['children'] || []); // collection of filter items pf['children'].push(groupby); return pf; }, {}); // build resource list for results this.dataSets.resources = this.sourceDataSet.objects .filter(tableItem => tableItem.active==1) // filter out inactive items .map(tableItem => { // FIELD MAPPING return { key: context.newKey(), //type: tableItem.partner_type, type: context.formatCSV(tableItem.partner_type), type_label: tableItem.partner_type, partner_name: tableItem.partner_name, partner_url: tableItem.partner_url, featured: parseInt(tableItem.featured, 0) || 0, region: context.formatCSV(tableItem.region), region_label: context.formatCSV(tableItem.region) .split(',').join(' • '), // tags pivoted from technology_platform Y/N fields in csv technology_platform: this.dataSets.tableFilters.children .filter(f => f.name === 'technology_platform') .reduce((a,b) => b.children.filter(c => tableItem[c.name] === 'Y').map(c => c.name), []) .join(','), // labels - to display in UI results technology_platform_label: this.dataSets.tableFilters.children .filter(f => f.name === 'technology_platform') .reduce((a,b) => b.children.filter(c => tableItem[c.name] === 'Y').map(c => c.label), []) .join(' • '), // tags pivoted from technology_platform Y/N fields in csv market: this.dataSets.tableFilters.children .filter(f => f.name === 'market') .reduce((a,b) => b.children.filter(c => tableItem[c.name] === 'Y').map(c => c.name), []) .join(','), // labels - to display in UI results market_label: this.dataSets.tableFilters.children .filter(f => f.name === 'market') .reduce((a,b) => b.children.filter(c => tableItem[c.name] === 'Y').map(c => c.label), []) .join(' • '), pub_site: tableItem.partner_site, locked:0, //tableItem.locked, logo_url: tableItem.logo_url, } //return tableItem }); // pub list }, init: function(configSettings, sourceDataSet){ this.sourceDataSet = sourceDataSet; if(configSettings){ if(configSettings.tableFilters) { this.setTableFilters(configSettings.tableFilters); } } this.transformTableData(); } }; //////////////////////// const pubSelectorController = { pattern: { blockId: /(block-[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})/g }, width: 540, height: 450, b: { w: 1, h: 30, s: 3, t: 10, c: 9 }, dataSet: {}, pubFilters: {}, pubs: {}, pubTemplateCard: null, pubFullTextSearch: '', pubFiltersHierarchy: null, pubsHierarchy: null, initializedPubParams: false, pubSortColumn: 'partner_name', pubSortOrder: 'asc', pubSortOption: '', pubPage: 0, pubPageCount: 12, pubPageTotal: 0, nodes: null, isMinWidth: function(minWidth) { var w = window, de = document.documentElement, db = document.body, iw = 'innerWidth', cw = 'clientWidth'; return (w[iw] || de[cw] || db[cw]) >= parseInt(minWidth) || 0; }, getQueryParam: function(param) { return window.location.search.substring(1).split('&') .map(kv => kv.split('=')) .filter(k => decodeURIComponent(k.shift()) == param) .reduce((p,v) => decodeURIComponent(v),''); }, searchPubs: function(searchString){ this.pubFullTextSearch = searchString; this.updatePubResultsUI(); }, filterTypeClicked: function(contextElement){ // if expanding, close all sibling dropdowns and below if(!contextElement.classed('expanded')){ const liElements = contextElement.node().parentNode.querySelectorAll('.gfpub__filter'); liElements.forEach(li => { li.classList.remove('expanded'); }); } contextElement.classed('expanded', !contextElement.classed('expanded')); }, pubFilterPresetFromParams(){ const context = this; if(!context.initializedPubParams){ const params = location.search.replace('?', '').split('&'); params.forEach(p => { const param = p.split('='); const filterType = param[0]; const filterValue = decodeURIComponent(param[1]); const filterOption = document.querySelector('#pubFilters [data-filter-type="'+filterType+'"][data-filter="'+filterValue+'"]'); if(filterOption){ filterOption.click(); } }); context.initializedPubParams = true; } }, pubFilterOptionClicked: function(contextOptionSel, contextOption){ if( contextOptionSel.property('checked') ){ // simulate radio button behavior, but allow unchecking if(contextOption.data.config.inputType === 'radio'){ document.querySelectorAll('#pubFilters input[name="' + contextOptionSel.property('name') + '"]') .forEach(inp => { var inpKey = inp.id.replace('id-', ''); if(inpKey !== contextOption.data.key && inp.checked) { inp.checked = false; // remove current filter from selected filter list d3.select('#gfpubSelectedPublicationFilters [data-key="'+ inpKey +'"]').remove(); } }); } // add context filter to the selected filter list d3.select('#gfpubSelectedPublicationFilters') .append('div') .classed('gfpub__filters-selected-filter-item', true) .attr('data-key', contextOption.data.key) .attr('data-filter-type', (contextOption.parent.data.name)?contextOption.parent.data.name:'unknown' ) .attr('data-filter', contextOption.data.name) .text( ( (contextOption.parent.data.name)?contextOption.parent.data.label:contextOption.parent.data.name ) +': '+contextOption.data.name) .append('span') .classed('gfpub__filters-selected-filter-item-close', true) .text('X'); }else { // remove current filter from selected filter list d3.select('#gfpubSelectedPublicationFilters [data-key="'+ contextOption.data.key +'"]').remove(); } }, addEventListenerAll: function(selectorType, eventName, callMethod){ const elements = document.querySelectorAll(selectorType); elements.forEach(function(element) { element.addEventListener(eventName, callMethod); }); }, addDynamicEventListener: function(parentSelector, selectorType, eventName, callMethod) { const context = this; //bind elements preloaded in DOM context.addEventListenerAll(selectorType, eventName, callMethod); // observe new elements dynamically added to DOM and bind events var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver; var eleParentSelector = document.querySelector(parentSelector); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(mutation) { // needed for IE var nodesArray = [].slice.call(mutation.addedNodes); if (nodesArray.length > 0) { nodesArray.forEach(function(addedNode) { if (addedNode.querySelectorAll) { var elementsArray = [].slice.call(addedNode.querySelectorAll(selectorType)); elementsArray.forEach(function(element) { element.addEventListener(eventName, callMethod); }); } }); } }); }); if(eleParentSelector) { observer.observe(eleParentSelector, { subtree: true, childList: true, characterData: true }); } }, // PARTNER SEARCH UI METHODS // Main function to draw and set up the visualization, once we have the data. // ** note - only called once updatePubFilterUI: function() { context = this; // filter nodes - d3 doesn't handle updating/exiting here const tfNodes = this.pubFiltersHierarchy.descendants(); // Select all filterOptions from DOM var filterOptions = this.pubFilterUI.data([this.pubFilters]) .selectAll(".dropdown-item") //.selectAll(".gfpub__filter") .data(tfNodes, function(d) { return d.data.key; }); //return a key // simply clear nodes and rebuild if method is called again // filterOptions.exit().remove(); // // enter new filterOptions into DOM // var enteringFilterOptions = filterOptions // .enter() // .each(function(i){ // var _this = this; // if(i.depth !==0){ // var missingFilterFlag = false; // // if(i.data.type === 'filteroption') { // // missingFilterFlag = (i.data.weighted_technologies === ''); // // } // // Append Filter Types // if(i.data.type === 'filtertype'){ // var filterItem = d3.select(_this) // .append('li') // .classed('gfpub__filter', true) // .classed('gfpub__'+i.data.type, true) // .classed('collapsible', true) // .attr('data-type', function(d){ return d.data.type? d.data.type: null; }) // .attr('data-key', function(d){ return d.data.key; }) // .attr('id', function(d){ return d.data.key; }) // } // filtertype // // Append Filter Categories and Options // if(i.data.type === 'filtercategory' || i.data.type === 'filteroption'){ // var filterItem = d3.select(_this) // .select('li[data-key="'+i.parent.data.key+'"]') // .select('ul') // // .select('ul.gfpub__filter-wrapper-'+i.data.type) // .append('li') // .classed('gfpub__filter', true) // .classed('gfpub__'+i.data.type, true) // .classed('disabled', missingFilterFlag) // // .classed('collapsible', function(d){ // // var pConfig = i; // // while(pConfig.depth >1) { // // pConfig = pConfig.parent; // // } // // return (i.data.type === 'filtercategory' && (pConfig.data.config !== null && pConfig.data.config.useCategoryDropDowns) ); // // }) // .attr('data-type', function(d){ return d.data.type? d.data.type: null; }) // .attr('data-key', function(d){ return d.data.key; }) // .attr('id', function(d){ return d.data.key; }) // .attr('data-filter-type', function(d) { return d.parent.data.name?d.parent.data.name:'unknown'} ) // .attr('data-filter', function(d) { return d.data.name; }); // } // // Append sibling elements // if(i.data.type === 'filtertype' || i.data.type === 'filtercategory'){ // filterItem.append('div') // .text(function(d){ return (d.data.label)?d.data.label:d.data.name}) // // .text(function(d){ return i.children[0].data.config.filterLabel || d.data.name}) // .on('click', function(d){ // const contextElement = d3.select(_this) // .select('li[data-key="'+i.data.key+'"]'); // if( (i.data.type === 'filtertype') ) { context.filterTypeClicked(contextElement); } // }); // if (typeof i.children !== 'undefined' && i.children.length) { // const iDataType = (i.children[0].data.type)?i.children[0].data.type:'unknown'; // filterItem.append('ul') // .classed(('gfpub__filter-wrapper-'+iDataType), true); // } // } // filtercategory siblings // if(i.data.type === 'filteroption'){ // filterItem.append('input') // .attr('type', 'checkbox') // .attr('id', function(d){ return 'id-'+d.data.key; }) // .attr('name', function(d){ // var key = d.data.key; // if(d.data.config.inputType === 'radio') { key = d.parent.data.key; } // return key; // }) // .attr('disabled', function() { return (missingFilterFlag)?true:null }) // .classed('custom-control-input', true) // .classed('inp-cbx', true) // .on('click', function(d){ // var contextOptionSelector = d3.select(this); // // update Technology Selector State // context.updatePubSelectorState(); // }) // var filterItemLabel = filterItem.append('label') // .classed('checkbox--label custom-control-label', true) // .classed('cbx', true) // .attr('for', function(d){ return 'id-'+d.data.key; }); // filterItemLabel.append('span') // .append('svg') // .attr('width', '12px') // .attr('height', '9px') // .attr('viewbox', '0 0 12 9') // .append('polyline') // // .attr('points', '1 5 4 8 11 1') // .attr('points', '1 5 4 8 9 1'); // filterItemLabel.append('span') // .text(function(d){ return d.data.name}); // } //filteroption siblings // } // depth !==0 // }); setTimeout(function(){ context.pubFilterPresetFromParams(); }, 50); //delay }, // Main function to draw and set up the visualization, once we have the data. createPubFilterUI: function() { // update sort filters d3.selectAll('#'+gfpdbId+' .dropdown-menu').each(function(){ const contextBadge = d3.select(this.parentNode).select('.filter_badge, .filter_sort'); const isSortFilter = ['sort_by', 'sort'].includes(d3.select(this).attr('data-filter-type')); if (isSortFilter) { const defaultSort = d3.select(this).select('.dropdown-item'); defaultSort.classed('active', true); contextBadge .classed('bg-white', true).classed('text-black', true) .classed('badge', false) .classed('filter_badge', false).classed('filter_sort', true) .text(defaultSort.text()); // hide // contextBadge.node().closest('.dropdown-toggle').select('.btn_text') // .classed('d-none d-lg-inline', true) d3.select(contextBadge.node().closest('.dropdown-toggle')).select('.btn_text') .classed('d-none d-lg-inline', true) } }); // temp data shape hack d3.selectAll('#'+gfpdbId) .selectAll('.dropdown-menu[data-filter-type="region"], .dropdown-menu[data-filter-type="type"]') .selectAll('.dropdown-item') .attr("data-filter", function(d){ return this.dataset.filterLabel }); // this.updatePubFilterUI(); }, updatePubResultsPaginationUI: function(){ const context = this; const gpdbPager = d3.select('.gpdb_pager'); const gpdbPagerPrev = gpdbPager.select('.gfpdb_pager_prev') .classed('prev', true) .attr('href', '#'+gfpdbId) .classed('hidden', context.pubPage <= 0 || context.pubPageTotal <= context.pubPageCount) .on('click', function(){ if(context.pubPage > 0){ context.pubPage--; context.updatePubResultsUI(); } }); gpdbPager.select('.gfpdb_pager_page') .text(` ${context.pubPage * context.pubPageCount + 1} - ${Math.min((context.pubPage * context.pubPageCount) + context.pubPageCount, context.pubPageTotal)} of ${context.pubPageTotal}`) .classed('hidden', context.pubPageTotal <= 0) gpdbPager.select('.gfpdb_pager_next') .classed('next', true) .attr('href', '#'+gfpdbId) .classed('hidden', context.pubPage >= Math.floor(context.pubPageTotal / context.pubPageCount)) .on('click', function(){ if(context.pubPage < Math.floor(context.pubPageTotal / context.pubPageCount)){ context.pubPage++; context.updatePubResultsUI(); } }); }, getClasses: function(targetNode){ const context = this; if(!targetNode || !targetNode.className) return ''; return targetNode.className .replace(context.pattern.blockId, '') .replace('gfpdb_template', '') }, getStyles: function(targetNode){ return (!targetNode || !targetNode.style)? '' : targetNode.style.cssText; }, updatePubResultsUI: function(){ context = this; var pubFilterSet = this.resultsPubFilterState || []; // filter, sort and slice a set of nodes var resultNodes = this.pubsHierarchy.descendants() .filter(function(d){ if(d.depth === 0) return false; // if no filters selected, show all results if(!Object.keys(pubFilterSet).length) return true; var matched = true; Object.keys(pubFilterSet).forEach(pfTypeKey => { if(matched){ // filter results only when each tag field matches all selected filters where // superset is a result item tag field // subset is selected filters for that tag field console.log('pfTypeKey. pubFilterSet', pfTypeKey, pubFilterSet); matched = pubFilterSet[pfTypeKey].some(subset => { console.log('d.data[pfTypeKey]', d.data[pfTypeKey].toLowerCase(), subset.trim().toLowerCase()); //return d.data[pfTypeKey].indexOf(subset) >= 0; return d.data[pfTypeKey].toLowerCase().split(',').indexOf(subset.trim().toLowerCase()) >= 0; //return d.data[pfTypeKey].includes(subset) >= 0; }) } }); return matched; }) .filter(function(d){ if(d.depth === 0) return false; if(context.pubFullTextSearch === '') return true; // keyword AND search var matched = true; context.pubFullTextSearch.split(' ').forEach(searchTerm => { matched = matched && d.data.partner_name.toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0 || d.data.type.toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0 || d.data.region.toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0 || d.data.technology_platform_label.toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0 || d.data.market_label.toLowerCase().indexOf(searchTerm.toLowerCase()) >= 0; }); return matched; }) .sort(function(a,b) { const activeSort = d3.select('#'+gfpdbId+' .dropdown-menu[data-filter-type="sort_by"] .dropdown-item.active'); context.pubSortColumn = activeSort.attr('data-filter') || context.pubSortColumn; if(context.pubSortColumn === 'featured') context.pubSortOrder = 'desc'; //pubSortOption if(!!context.pubSortColumn){ var aVal = a.data[context.pubSortColumn] || ''; var bVal = b.data[context.pubSortColumn] || ''; aVal = typeof aVal === 'string' ? aVal.trim().toLowerCase() : aVal; bVal = typeof bVal === 'string' ? bVal.trim().toLowerCase() : bVal; if(context.pubSortColumn && context.pubSortOrder == 'asc'){ return d3.ascending(aVal, bVal); } if(context.pubSortColumn && context.pubSortOrder == 'desc'){ return d3.descending(aVal, bVal); } } return 1; }) // .sort(function(a,b) { // if(context.pubSortColumn && context.pubSortOrder === 'asc'){ // return d3.ascending(a.data[context.pubSortColumn], b.data[context.pubSortColumn]); // } // if(context.pubSortColumn && context.pubSortOrder === 'desc'){ // return d3.descending(a.data[context.pubSortColumn], b.data[context.pubSortColumn]); // } // return 1; // }) ; // update pagination //console.log('resultNodes.length, context.pubPageTotal',resultNodes.length, context.pubPageTotal); if (resultNodes.length !== context.pubPageTotal) { context.pubPageTotal = resultNodes.length; context.pubPage = 0; } // update results count d3.select('#' + gfpdbId + ' .gfpdb_result_count') .text(resultNodes.length + ' '+ (resultNodes.length > 1 ? 'results' : 'result')); // paginate results resultNodes = resultNodes .slice(context.pubPage * context.pubPageCount, (context.pubPage * context.pubPageCount) + context.pubPageCount); context.updatePubFilterUIStates(); context.updatePubResultsPaginationUI(); // bind data to the results container var pubResultItems = this.pubResultUI .selectAll(".gfpdb_result_col") .data(resultNodes, function(d) { return d.data.key; }); //return a key // transitionDelay = 0; // if(pubResultItems.exit().size() >0){ transitionDelay = 300; } //transitionDelay = (pubResultItems.exit().size() > 0)?300:250; transitionDelay = 300; //exit - remove existing cards if missing from data // pubResultItems.exit() // .style('opacity', 1) // .transition() // .ease(d3.easeCubic) // .duration(transitionDelay) // .style('opacity', 0) // .remove(); // reference to the block template card // debug: d3.select('.gfpdb_result_col.gfpdb_template') // debug: d3.select('.gfpdb_result_col.gfpdb_template div.card').node().className.split(' ').slice(1).join(' ') //console.log('context.pubTemplateCard', context.pubTemplateCard); const templateCard = context.pubTemplateCard; // tpl - card component templates in d3 // TODO: infer card template from example html in the DOM // enter new cards into results pubResultItems .join( enter => { const card = enter.append("div") .attr('data-key', function(d){ return d.data.key }) .attr('data-depth', function(d) { return d.depth; }) .attr('display', function(d) { return d.depth ? null : "none"; }) .classed(context.getClasses(templateCard.node()), true) .append("div") .classed(context.getClasses(templateCard.select('.card').node()), true); // .card => <div class="card-header">...</div> const card_header = card.append('div') .classed(context.getClasses(templateCard.select('.card-header').node()), true) // .card-header => <figure>...</figure> card_header.append('figure') .classed(context.getClasses(templateCard.select('.gfpdb_logo_url').node()), true) .classed('d-none', (d) => d.data.logo_url.trim() === '') // figure => <img>...</img> .append('img') .classed(context.getClasses(templateCard.select('.gfpdb_logo_url img').node()), true) .attr('src', (d) => d.data.logo_url !='' ? d.data.logo_url: false) .attr('width', templateCard.select('.gfpdb_logo_url img').node().width || 'auto') .attr('height', templateCard.select('.gfpdb_logo_url img').node().height || 100) .attr('style', context.getStyles( templateCard.select('.gfpdb_logo_url img').node() ) ); // .card => <div class="card-body">...</div> const card_body = card.append('div') .classed(context.getClasses(templateCard.select('.card-body').node()), true); templateCard.selectAll('.card-body .gfpdb_field').nodes().forEach(function(n){ // each div.gfpdb_field under .card-body ['partner', 'type', 'region', 'technology_platform', 'market'] .forEach(function(gfpdbType){ if(n.classList.contains('gfpdb_'+gfpdbType)){ const gdpdbNode = templateCard.select('.'+'gfpdb_'+gfpdbType); var newAnchor, newElement; const gfpdb_field = card_body.append("div") .classed(context.getClasses(gdpdbNode.node()), true) if(n.classList.contains('gfpdb_partner')){ newAnchor = gfpdb_field.append("a") .classed(context.getClasses(templateCard.select('.gfpdb_partner_name').node()), true) .attr('href', function(d) { return d.data.partner_url ? d.data.partner_url : null; }) .attr('target', function(d) { return '_blank'; }) .attr('rel', function(d) { return 'noopener noreferrer'; }) newElement = newAnchor.append('span') .classed('btn_text', true) .html(function(d){ return d.data.partner_name + ' '; }) newElement.append('i') .classed(context.getClasses(templateCard.select('.gfpdb_partner_name i').node()), true) .classed('mb-2', true) .classed('d-none', (d) => !d.data.partner_url) } else { newElement = gfpdb_field.append('p') .classed(context.getClasses(gdpdbNode.select('.gfpdb_name').node()), true) .attr('style', context.getStyles( gdpdbNode.select('.gfpdb_name').node() ) ) .append(!!gdpdbNode.select('.gfpdb_name strong').node() ? 'strong':'span') .text(gdpdbNode.select('.gfpdb_name')?.node()?.innerText || '') newElement = gfpdb_field.append('p') .classed(context.getClasses(gdpdbNode.select('.gfpdb_value').node()), true) .attr('style', context.getStyles( gdpdbNode.select('.gfpdb_value').node() ) ) .append(!!gdpdbNode.select('.gfpdb_value strong').node() ? 'strong':'span') .html(function(d){ return d.data[gfpdbType+'_label'] }) } } }); }); // .card => <div class="card-footer">...</div> const card_footer = card.append('div') .classed(context.getClasses(templateCard.select('.card-footer').node()), true); return card; }, update => { return update; }, exit => exit .style('opacity', 1) .transition() .duration(transitionDelay).ease(d3.easeCubic) .style('opacity', 0) .remove() ) .call(enter => enter .style('opacity', 0) .transition() .duration(transitionDelay).ease(d3.easeCubic) .style('opacity', 1) ); }, // function to draw and set up the visualization, once we have the data. createPubResultsUI: function() { const context = this; // reference to the template card in context.pubTemplateCard = (!!context.pubTemplateCard) ? context.pubTemplateCard : d3.select('.gfpdb_result_col.gfpdb_template'); // remove template card from the DOM context.pubTemplateCard.remove(); context.pubResultUI = d3.select(".gfpdb_result_row") .attr("id", "pubResults"); this.updatePubResultsUI(); }, SearchFilterParams: function(){ allPubSets = this.resultsPubFilterState; var searchFilterParams = '?path='+ window.location.pathname; if(allPubSets){ Object.keys(allPubSets).forEach(k => { searchFilterParams += (searchFilterParams!='')?'&':'?'; searchFilterParams += k + '=' + allPubSets[k].join(','); }); } return searchFilterParams; }, updatePubFilterUIStates: function(){ context.allPubFilterSetsState = {}; }, updatePubSelectorState: function(){ // this method merges all the selected pub feature filters into groups // and updates the state of all Pub Selector Components // const selectedFilters = document.querySelectorAll('#gfpubSelectedPublicationFilters .gfpub__filters-selected-filter-item'); const selectedFilters = document.querySelectorAll('#'+gfpdbId+' .filter_dropdown_group .dropdown-item.active'); var allPubSets = []; selectedFilters.forEach(sf => { const dFilter = sf.getAttribute('data-filter'); const dFilterType = sf.closest('.dropdown-menu').getAttribute('data-filter-type'); if(dFilterType !== 'sort_by'){ allPubSets[dFilterType] = allPubSets[dFilterType] || []; allPubSets[dFilterType].push(dFilter); } // console.log('allPubSets', allPubSets); }); this.resultsPubFilterState = allPubSets; // update components with new state this.updatePubResultsUI(); // filters have a dependency on results this.updatePubFilterUIStates(); }, bindSelectedPubFilterEvents: function(){ const context = this; d3.selectAll('#'+gfpdbId+' .filter_dropdown_group .dropdown-menu') .selectAll('.dropdown-item') .on('click', function(d){ const contextOption = d3.select(this); const contextDDMenu = d3.select(contextOption.node().parentNode); const contextDropdown = d3.select(contextOption.node().parentNode.parentNode); const contextBadge = contextDropdown.select('.filter_badge, .filter_sort'); const isSortFilter = contextDDMenu.node().dataset.filterType === 'sort_by'; // sort filter if(isSortFilter) { contextDDMenu.selectAll('.dropdown-item') .classed('active', function(d){ return d3.select(this).attr('data-filter') === contextOption.attr('data-filter') } ); contextBadge .text(contextOption.text()); } else { contextOption.classed('active', !contextOption.classed('active')); const filterCount = contextDropdown.selectAll('.dropdown-item.active').size(); contextBadge .classed('active', filterCount > 0) .text(filterCount); } // handles checking behavior for filterOptions //context.pubFilterOptionClicked(contextOptionSel, d); // update Technology Selector State context.updatePubSelectorState(); } ); // this.addDynamicEventListener('#gfpubSelectedPublicationFilters', '.gfpub__filters-selected-filter-item-close', 'click', function(e){ // const selectedKey = e.target.parentNode.getAttribute('data-key'); // // get key for filter option and reset checkbox input // if(selectedKey){ // const filterOption = document.querySelector('[data-type="filteroption"][data-key="'+ selectedKey +'"] input'); // if(filterOption){ // filterOption.checked = false; // } // } // // remove this selected filter // e.target.parentNode.parentNode.removeChild(e.target.parentNode); // // update Pub Selector State // context.updatePubSelectorState(); // }); // this.addDynamicEventListener('#gfpubSearchResultsHeader', '.gfpub_search-results-header-col.sortable', 'click', function(e){ // context.pubSortColumn = e.target.getAttribute('data-col'); // var sortableNode = e.target; // if(!context.pubSortColumn){ // context.pubSortColumn = e.target.parentNode.getAttribute('data-col'); // sortableNode = e.target.parentNode; // } // if(!context.pubSortColumn){ // context.pubSortOrder = null; // return; // } // context.pubSortOrder = 'asc'; // context.pubSortOrder = ( sortableNode.classList.contains('asc') )?'desc':'asc'; // //remove sort UI states // document.querySelectorAll('.gfpub_search-results-header-col.sortable').forEach(sortables => { // sortables.classList.remove('asc'); // sortables.classList.remove('desc'); // }); // // set sort UI state // sortableNode.classList.add(context.pubSortOrder); // context.updatePubSelectorState(); // // resultsPubFilterState // }); // // bind the clear all link // document.querySelectorAll('.gfpub__link--clear-selected-filters') // .forEach(b => { // b.addEventListener('click', function() { // // enable header state // context.clearAllSelectedFilterOptions(); // }); // }); }, clearAllSelectedFilterOptions: function(){ const context = this; document.querySelectorAll('[data-type="filteroption"] input') .forEach(filterOption => { filterOption.checked = false; }); // remove all selected filters var selectedFilters = document.querySelector('#gfpubSelectedPublicationFilters'); selectedFilters.innerHTML = ''; // update Technology Selector State context.updatePubSelectorState(); }, bindFullTextSearchControl: function(){ const context = this; // const searchCtl = document.querySelector('input[name="search_filter"]'); const searchCtl = d3.selectAll('input[name="search_filter"]') .on('keyup', function(e){ context.searchPubs(e.target.value.trim()); }); // if(searchCtl){ // searchCtl.addEventListener('keyup', function(e){ // context.searchPubs(e.target.value.trim()); // }); // } }, bindViewButtons: function(){ const context = this; // data-bs-toggle="offcanvas" data-bs-target="#offcanvasWithBothOptions" d3.selectAll('.gfpdb_offcanvas_btn.gfpdb_offcanvas_btn_open') .attr('data-bs-toggle', 'offcanvas') .attr('data-bs-target', '#gfpdb_filter_offcanvas'); // .on('click', function(e){ // const contextOffCanvas = d3.select(this).select('.gfpdb_offcanvas_btn'); // const contextOffCanvasTarget = d3.select(contextOffCanvas.attr('data-bs-target')); // const contextOffCanvasTargetId = contextOffCanvasTarget.attr('id'); // }); d3.selectAll('.gfpdb_offcanvas_btn.gfpdb_offcanvas_btn_close') .attr('data-bs-toggle', 'offcanvas') .attr('data-bs-target', '#gfpdb_filter_offcanvas'); // .on('click', function(e){ // const contextOffCanvas = d3.select(this).select('.gfpdb_offcanvas_btn'); // const contextOffCanvasTarget = d3.select(contextOffCanvas.attr('data-bs-target')); // const contextOffCanvasTargetId = contextOffCanvasTarget.attr('id'); // }); // document.querySelectorAll('.gfpub__view--control-button') // .forEach(b => { // b.addEventListener('click', function() { // // enable header state // const gfpubIntro = document.querySelector('.gfpub__intro'); // gfpubIntro.style.maxHeight = gfpubIntro.offsetHeight + 'px'; // gfpubIntro.classList.add('start-animate'); // document.querySelector('.gfpub__header').classList.add('active'); // // remove active flag from all buttons and views // document.querySelectorAll('.gfpub__view, .gfpub__view--control-button') // .forEach(v => { v.classList.remove('active'); }); // // add active state to clicked button and view // this.classList.add('active'); // document.querySelector('div[data-view="'+this.dataset.view+'"]').classList.add('active'); // }); // }); }, toggleOffCanvas: function(){ const context = this; d3.selectAll('.gfpdb_filter_offcanvas') .classed('offcanvas offcanvas-end position-fixed visible', !context.isMinWidth(992)) .style('visibility', null) }, bindWindowResizeEvents: function(){ const context = this; context.toggleOffCanvas(); window.addEventListener('resize', (e) => { // disable on desktop context.toggleOffCanvas(); d3.selectAll('.search-field').property('value', '').dispatch('keyup'); return; }); }, init: function(configSettings){ // apply settings //PUBLICATIONS // Turn the filters into a d3 hierarchy and calculate the sums. // this.pubFiltersHierarchy = d3.hierarchy(this.pubFilters) // .sum(function(d) { return 1; }); // Turn the results into a d3 hierarchy and calculate the sums. this.pubsHierarchy = d3.hierarchy(this.pubs .reduce((pubResults, currentResultItem) => { // reduce pubResults['name'] = 'Results'; // descriptive name pubResults['type'] = 'root'; // dataset hierarchy root pubResults['key'] = 'pub_results_root'; // unique key (pubResults['children'] = pubResults['children'] || []); // collection of pub result items pubResults['children'].push(currentResultItem); return pubResults; }, {}) ) .sum(function(d) { return 1; }); // .sort(function(a, b) { return b.wValue - a.wValue; }); // console.log(this.pubsHierarchy); //bind event listeners this.bindSelectedPubFilterEvents(); this.bindViewButtons(); this.bindFullTextSearchControl(); this.bindWindowResizeEvents(); } }; // console.log('resourceCenterDataSet', resourceCenterDataSet); // console.log('dataSettings', dataSettings); pubSelectorDataManager.init(dataSettings, resourceCenterDataSet); pubSelectorController.pubs = pubSelectorDataManager.dataSets.resources; //console.log(pubSelectorController.pubs); // pubSelectorController.pubFilters = pubSelectorDataManager.dataSets.tableFilters; pubSelectorController.init({}); pubSelectorController.createPubFilterUI(); pubSelectorController.createPubResultsUI(); })(); </script><link rel='stylesheet' id='genesis-custom-blocks__block-alert-banner-css' href='https://gf.com/wp-content/themes/gfcom/blocks/alert-banner/block.css?ver=3.3.0' media='all' /> <link rel='stylesheet' id='genesis-custom-blocks__block-post-card-css' href='https://gf.com/wp-content/themes/gfcom/blocks/post-card/block.css?ver=3.3.0' media='all' /> <style id='core-block-supports-inline-css'> .wp-elements-d41df81adfb6f75cad19bcc2cc7bc26b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--orange);}.wp-container-core-navigation-is-layout-1{gap:0;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-2 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-2 > * + *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-3 > .alignfull{margin-right:calc(10px * -1);margin-left:calc(10px * -1);}.wp-container-core-group-is-layout-4{gap:0.5rem;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-5{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}.wp-container-core-group-is-layout-6 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-6 > * + *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-7 > .alignfull{margin-right:calc(10px * -1);margin-left:calc(10px * -1);}.wp-container-core-group-is-layout-8{gap:0.5rem;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-9{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}.wp-container-core-group-is-layout-11 > .alignfull{margin-right:calc(10px * -1);margin-left:calc(10px * -1);}.wp-container-core-group-is-layout-12{gap:0.5rem;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-13{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;}.wp-container-core-column-is-layout-2 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-2 > * + *{margin-block-start:0.5rem;margin-block-end:0;}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-elements-6feddb443c3221c09dc85c518b25e88f a:where(:not(.wp-element-button)){color:var(--wp--preset--color--black);}.wp-elements-6feddb443c3221c09dc85c518b25e88f a:where(:not(.wp-element-button)):hover{color:var(--wp--preset--color--black);}.wp-container-content-5{flex-basis:30px;}.wp-elements-51897f9c8043a8f265fc5ea7a73c0ffe a:where(:not(.wp-element-button)){color:var(--wp--preset--color--purple);}.wp-container-content-6{flex-basis:24rem;}.wp-container-core-group-is-layout-15{flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-16{flex-wrap:nowrap;justify-content:center;}.wp-container-content-7{flex-basis:850px;}.wp-container-core-group-is-layout-17{gap:1.5rem;flex-direction:column;align-items:center;justify-content:center;}.wp-container-content-8{grid-column:span 3;grid-row:span 1;}@container (max-width: 39rem ){.wp-container-content-8{grid-column:1/-1;}}.wp-container-core-group-is-layout-18{flex-wrap:nowrap;justify-content:center;align-items:center;}.wp-container-content-9{grid-column:span 4;grid-row:span 4;}@container (max-width: 52.5rem ){.wp-container-content-9{grid-column:1/-1;}}.wp-container-core-group-is-layout-19{flex-direction:column;align-items:center;justify-content:center;}.wp-container-core-group-is-layout-21{flex-direction:column;align-items:flex-start;justify-content:flex-start;}.wp-container-core-navigation-is-layout-2{gap:var(--wp--preset--spacing--20);flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-22{gap:0.75rem;flex-direction:column;align-items:flex-start;}.wp-container-core-navigation-is-layout-3{gap:var(--wp--preset--spacing--20);flex-direction:column;align-items:flex-start;}.wp-container-content-12{grid-column:span 4;grid-row:span 1;}@container (max-width: 52.5rem ){.wp-container-content-12{grid-column:1/-1;}}.wp-container-core-group-is-layout-23{gap:0.75rem;flex-direction:column;align-items:flex-start;}.wp-container-content-13{flex-basis:20px;}.wp-container-content-14{flex-basis:20px;}.wp-container-content-15{flex-basis:20px;}.wp-container-content-16{flex-basis:20px;}.wp-container-content-17{flex-basis:20px;}.wp-container-content-18{flex-grow:1;}.wp-container-core-group-is-layout-24{flex-wrap:nowrap;gap:14px;justify-content:flex-start;align-items:flex-start;}.wp-container-content-19{grid-column:span 4;grid-row:span 1;}@container (max-width: 52.5rem ){.wp-container-content-19{grid-column:1/-1;}}.wp-container-core-group-is-layout-25{gap:0.75rem;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-26{gap:2rem;justify-content:flex-start;align-items:flex-start;}.wp-container-content-20{flex-grow:1;}.wp-container-core-group-is-layout-27{justify-content:space-between;align-items:flex-start;}.wp-container-content-21{flex-basis:1200px;}.wp-container-core-group-is-layout-28{flex-direction:column;align-items:stretch;}.wp-container-core-group-is-layout-29{flex-wrap:nowrap;justify-content:center;align-items:flex-start;}.wp-container-core-navigation-is-layout-4{justify-content:flex-end;}.wp-container-core-group-is-layout-30{flex-wrap:nowrap;justify-content:flex-end;}.wp-container-content-24{flex-basis:1440px;}.wp-container-core-group-is-layout-31{flex-direction:column;align-items:flex-end;}.wp-container-core-navigation-is-layout-5{flex-direction:column;align-items:flex-start;}.wp-container-content-26{flex-basis:1440px;}.wp-container-core-group-is-layout-32{flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-33{flex-wrap:nowrap;justify-content:center;}.wp-container-core-group-is-layout-34{flex-direction:column;align-items:center;}.wp-container-core-group-is-layout-35 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-35 > * + *{margin-block-end:0;} </style> <script defer src="https://gf.com/wp-content/plugins/all-bootstrap-blocks/assets/js/bootstrap.min.js?ver=1747379626" id="areoi-bootstrap-js"></script> <script id="areoi-bootstrap-js-after"> var popoverTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'));var popoverList=popoverTriggerList.map(function(popoverTriggerEl){return new bootstrap.Popover(popoverTriggerEl)});var tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'));var tooltipList=tooltipTriggerList.map(function(tooltipTriggerEl){return new bootstrap.Tooltip(tooltipTriggerEl)});var modals=document.getElementsByClassName("modal");var modal_links=[];for(var i=0;i<modals.length;i++){var modal=modals.item(i);var links=document.querySelectorAll("[href=\'#"+modal.id+"\']");if(!links.length){continue}for(var modal_i=0;modal_i<links.length;modal_i++){modal_links.push(links.item(modal_i))}}if(modal_links.length){modal_links.forEach(function(link){link.addEventListener("click",function(event){event.preventDefault();var id=link.href.split("#");var modal=new bootstrap.Modal(document.getElementById(id[1]),{keyboard:true});modal.show()},false)})}var collapses=document.getElementsByClassName("collapse");var collapse_links=[];for(var i=0;i<collapses.length;i++){var collapse=collapses.item(i);var links=document.querySelectorAll("[href=\'#"+collapse.id+"\']");if(!links.length){continue}for(var link_i=0;link_i<links.length;link_i++){collapse_links.push(links.item(link_i))}}if(collapse_links.length){collapse_links.forEach(function(link){link.addEventListener("click",function(event){event.preventDefault();var id=link.href.split("#");var collapse=new bootstrap.Collapse(document.getElementById(id[1]),{keyboard:false});collapse.toggle()},false)})}var offcanvass=document.getElementsByClassName("offcanvas");var offcanvas_links=[];for(var i=0;i<offcanvass.length;i++){var offcanvas=offcanvass.item(i);var links=document.querySelectorAll("[href=\'#"+offcanvas.id+"\']");if(!links.length){continue}for(var link_i=0;link_i<links.length;link_i++){offcanvas_links.push(links.item(link_i))}}if(offcanvas_links.length){offcanvas_links.forEach(function(link){link.addEventListener("click",function(event){event.preventDefault();var id=link.href.split("#");var offcanvas=new bootstrap.Offcanvas(document.getElementById(id[1]),{keyboard:false});offcanvas.show()},false)})}var toasts=document.getElementsByClassName("toast");var toast_links=[];for(var i=0;i<toasts.length;i++){var toast=toasts.item(i);var links=document.querySelectorAll("[href=\'#"+toast.id+"\']");if(!links.length){continue}for(var link_i=0;link_i<links.length;link_i++){toast_links.push(links.item(link_i))}}if(toast_links.length){toast_links.forEach(function(link){link.addEventListener("click",function(event){event.preventDefault();var id=link.href.split("#");var toast=new bootstrap.Toast(document.getElementById(id[1]),{keyboard:false,});toast.show()},false)})}jQuery(document).ready(function($){$('.areoi-tabs').each(function(){var active=$(this).find('.nav a.active:first-of-type');$(this).find('.nav a.active:not(:first-of-type)').removeClass('active');$(this).find('> div').addClass('tab-pane d-none');var active_tab=$(this).find(active.attr('href'));if(active_tab){active_tab.removeClass('d-none')}});$(document).on('click','.areoi-tabs .nav a',function(e){var href=$(this).attr('href');if(href&&href.startsWith('#')){e.preventDefault();var container=$(this).parents('.areoi-tabs');var active_tab=container.find($(this).attr('href'));container.find('.nav a').removeClass('active');$(this).addClass('active');if(active_tab){container.find('> div').addClass('d-none');active_tab.removeClass('d-none')}}})}); </script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/frontend_blocks.js?ver=1747378772" id="responsive_blocks-frontend-js-js"></script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/src/blocks/content-timeline/content-timeline.js?ver=2.0.4" id="responsive_block_editor_addons-content-timeline-front-script-js"></script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/js/vendors/slick.min.js?ver=2.0.4" id="responsive_block_editor_addons-slick-js-js"></script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/src/blocks/accordion/accordion.js?ver=2.0.4" id="responsive_block_editor_addons-accordion-front-script-js"></script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/js/vendors/flickity.js?ver=2.0.4" id="responsive_block_editor_addons-image-slider-front-script-js"></script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/responsive-block-editor-addons-lightbox.js?ver=2.0.4" id="responsive_block_editor_addons-image-slider-lightbox-js"></script> <script defer src="https://gf.com/wp-content/plugins/responsive-block-editor-addons/dist/js/vendors/slick.min.js?ver=2.0.4" id="test-slick-js-js"></script> <script defer src="https://gf.com/wp-content/plugins/genesis-page-builder/vendor/genesis/blocks/dist/assets/js/dismiss.js?ver=1745383642" id="genesis-blocks-dismiss-js-js"></script> <script defer src="https://gf.com/wp-content/themes/gfcom/js/bundle.min.js?ver=3.3.0" id="gfcom-js-js"></script> </body> </html>