dockerfile/examples/omnivore/content-fetch/readabilityjs/test/test-pages/electrek/source.html

4881 lines
182 KiB
HTML
Raw Permalink Normal View History

2024-03-15 14:52:38 +08:00
<html lang="en-US" class="js touchevents">
<head>
<meta charset="UTF-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1.0, minimal-ui"
/>
<meta
name="robots"
content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"
/>
<script
type="text/javascript"
src="https://api.viglink.com/api/sync.js?key=1a191e4b4fb604347e07a98f5714a295"
></script>
<script src="https://partner.googleadservices.com/gampad/cookie.js?domain=electrek.co&amp;callback=_gfp_s_&amp;client=ca-pub-9817249230503449&amp;gpid_exp=1"></script>
<script
src="https://rules.quantcount.com/rules-p-18TTuBOnUhD7c.js"
async=""
></script>
<script
src="https://pagead2.googlesyndication.com/pagead/managed/js/adsense/m202205240101/show_ads_impl_fy2019.js"
id="google_shimpl"
></script>
<script
type="text/javascript"
async=""
src="https://www.google-analytics.com/analytics.js"
></script>
<script
type="text/javascript"
async=""
src="https://secure.quantserve.com/quant.js"
></script>
<script
type="text/javascript"
async=""
src="//cdn.viglink.com/api/vglnk.js"
></script>
<script async="" src="//c.amazon-adsystem.com/aax2/apstag.js"></script>
<script
async=""
src="https://www.googletagmanager.com/gtm.js?id=GTM-5P9GSSX"
></script>
<script>
window.dataLayer = window.dataLayer || []
dataLayer.push({
pageType: 'post',
postCategory: [
'egeb',
'energy-brief',
'georgia',
'solar',
'solar-power',
],
})
</script>
<script src="https://electrek.co/wp-content/themes/9to5-2015/assets/js/adsbygoogle.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-5P9GSSX')
</script>
<!-- End Google Tag Manager -->
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />
<link
rel="apple-touch-icon"
sizes="57x57"
href="/apple-touch-icon-57x57.png"
/>
<link
rel="apple-touch-icon"
sizes="72x72"
href="/apple-touch-icon-72x72.png"
/>
<link
rel="apple-touch-icon"
sizes="76x76"
href="/apple-touch-icon-76x76.png"
/>
<link
rel="apple-touch-icon"
sizes="114x114"
href="/apple-touch-icon-114x114.png"
/>
<link
rel="apple-touch-icon"
sizes="120x120"
href="/apple-touch-icon-120x120.png"
/>
<link
rel="apple-touch-icon"
sizes="144x144"
href="/apple-touch-icon-144x144.png"
/>
<link
rel="apple-touch-icon"
sizes="152x152"
href="/apple-touch-icon-152x152.png"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/apple-touch-icon-180x180.png"
/>
<link
rel="icon"
sizes="192x192"
href="/wp-content/themes/9to5-2015/images/favicons/electrek/icon-192x192.png"
/>
<link
rel="manifest"
href="/wp-content/themes/9to5-2015/images/favicons/electrek/site.webmanifest"
/>
<!-- This site is optimized with the Yoast SEO Premium plugin v17.9 (Yoast SEO v17.9) - https://yoast.com/wordpress/plugins/seo/ -->
<title>
Georgia gives US solar panel manufacturing a big boost with a new factory
</title>
<meta
name="description"
content="Solar-cell manufacturing giant Q Cells today announced that it's opening a new solar panel manufacturing facility in&nbsp;Dalton, Georgia."
/>
<link
rel="canonical"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/"
/>
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta
property="og:title"
content="Georgia gives US solar panel manufacturing a big boost with a new factory"
/>
<meta
property="og:description"
content="Solar-cell manufacturing giant Q Cells today announced that it's opening a new solar panel manufacturing facility in&nbsp;Dalton, Georgia."
/>
<meta
property="og:url"
content="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/"
/>
<meta property="og:site_name" content="Electrek" />
<meta
property="article:publisher"
content="https://www.facebook.com/electrekco"
/>
<meta
property="article:published_time"
content="2022-05-26T15:57:59+00:00"
/>
<meta
property="article:modified_time"
content="2022-05-26T16:04:03+00:00"
/>
<meta
property="og:image"
content="https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?resize=1200%2C628&amp;quality=82&amp;strip=all&amp;ssl=1"
/>
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="675" />
<meta property="og:image:type" content="image/jpeg" />
<meta name="twitter:card" content="summary_large_image" />
<meta
name="twitter:image"
content="https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?resize=1200%2C628&amp;quality=82&amp;strip=all&amp;ssl=1"
/>
<meta name="twitter:creator" content="@michelle0728" />
<meta name="twitter:site" content="@electrekco" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Michelle Lewis" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="2 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "NewsMediaOrganization",
"@id": "https://electrek.co/#organization",
"name": "Electrek.co",
"url": "https://electrek.co/",
"sameAs": [
"https://www.facebook.com/electrekco",
"https://www.instagram.com/electrek.co/",
"https://youtube.com/c/electrekco",
"https://twitter.com/electrekco"
],
"logo": {
"@type": "ImageObject",
"@id": "https://electrek.co/#logo",
"inLanguage": "en-US",
"url": "https://electrek.co/wp-content/uploads/sites/3/2018/09/cropped-electrek-logo11.png",
"contentUrl": "https://electrek.co/wp-content/uploads/sites/3/2018/09/cropped-electrek-logo11.png",
"width": 480,
"height": 100,
"caption": "Electrek.co"
},
"image": { "@id": "https://electrek.co/#logo" },
"masthead": "https://electrek.co/about/"
},
{
"@type": "WebSite",
"@id": "https://electrek.co/#website",
"url": "https://electrek.co/",
"name": "Electrek",
"description": "EV and Tesla News, Green Energy, Ebikes, and more",
"publisher": { "@id": "https://electrek.co/#organization" },
"potentialAction": [
{
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://electrek.co/?s={search_term_string}"
},
"query-input": "required name=search_term_string"
}
],
"inLanguage": "en-US"
},
{
"@type": "ImageObject",
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#primaryimage",
"inLanguage": "en-US",
"url": "https://electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?quality=82&strip=all&w=1000",
"contentUrl": "https://electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?quality=82&strip=all&w=1000",
"width": 1200,
"height": 675,
"caption": "Georgia solar manufacturing"
},
{
"@type": "WebPage",
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#webpage",
"url": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/",
"name": "Georgia gives US solar panel manufacturing a big boost with a new factory",
"isPartOf": { "@id": "https://electrek.co/#website" },
"primaryImageOfPage": {
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#primaryimage"
},
"datePublished": "2022-05-26T15:57:59+00:00",
"dateModified": "2022-05-26T16:04:03+00:00",
"description": "Solar-cell manufacturing giant Q Cells today announced that it's opening a new solar panel manufacturing facility in\u00a0Dalton, Georgia.",
"breadcrumb": {
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#breadcrumb"
},
"inLanguage": "en-US",
"potentialAction": [
{
"@type": "ReadAction",
"target": [
"https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/"
]
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://electrek.co/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Georgia gives US solar panel manufacturing a big boost with a new factory"
}
]
},
{
"@type": ["Article", "NewsArticle"],
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#article",
"isPartOf": {
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#webpage"
},
"author": {
"@id": "https://electrek.co/#/schema/person/62edab8a35c56722a024edb215e47869"
},
"headline": "Georgia gives US solar panel manufacturing a big boost with a new factory",
"datePublished": "2022-05-26T15:57:59+00:00",
"dateModified": "2022-05-26T16:04:03+00:00",
"mainEntityOfPage": {
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#webpage"
},
"wordCount": 455,
"commentCount": 0,
"publisher": { "@id": "https://electrek.co/#organization" },
"image": {
"@id": "https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#primaryimage"
},
"thumbnailUrl": "https://electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?quality=82&strip=all",
"articleSection": ["News"],
"inLanguage": "en-US",
"potentialAction": [
{
"@type": "CommentAction",
"name": "Comment",
"target": [
"https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#respond"
]
}
],
"copyrightYear": "2022",
"copyrightHolder": { "@id": "https://925.co/#organization" }
},
{
"@type": "Person",
"@id": "https://electrek.co/#/schema/person/62edab8a35c56722a024edb215e47869",
"name": "Michelle Lewis",
"image": {
"@type": "ImageObject",
"@id": "https://electrek.co/#personlogo",
"inLanguage": "en-US",
"url": "https://secure.gravatar.com/avatar/b2390be790ce625b95e69e27b1a32fe1?s=96&d=identicon&r=g",
"contentUrl": "https://secure.gravatar.com/avatar/b2390be790ce625b95e69e27b1a32fe1?s=96&d=identicon&r=g",
"caption": "Michelle Lewis"
},
"description": "Michelle Lewis is an editor at 9to5Mac who lives in White River Junction, Vermont. She has previously worked for Fast Company, the Guardian, News Deeply, Time, and others. Message Michelle on Twitter @michelle0728 or at michelle@9to5mac.com",
"sameAs": [
"https://www.mymichellelewis.com/",
"https://www.linkedin.com/in/michellepatientlewis/",
"https://twitter.com/michelle0728",
"michellelewis"
],
"url": "https://electrek.co/author/michellelewis/"
}
]
}
</script>
<!-- / Yoast SEO Premium plugin. -->
<link rel="dns-prefetch" href="//9to5mac-com.videoplayerhub.com" />
<link rel="dns-prefetch" href="//fonts.googleapis.com" />
<link rel="dns-prefetch" href="//s.w.org" />
<link
rel="alternate"
type="application/rss+xml"
title="Electrek » Feed"
href="https://electrek.co/feed/"
/>
<link
rel="alternate"
type="application/rss+xml"
title="Electrek » Comments Feed"
href="https://electrek.co/comments/feed/"
/>
<link
rel="alternate"
type="application/rss+xml"
title="Electrek » Georgia gives US solar panel manufacturing a big boost with a new factory Comments Feed"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/feed/"
/>
<link
rel="alternate"
type="application/rss+xml"
title="Electrek » Stories Feed"
href="https://electrek.co/web-stories/feed/"
/>
<script type="text/javascript">
window._wpemojiSettings = {
baseUrl: 'https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/',
ext: '.png',
svgUrl: 'https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/',
svgExt: '.svg',
source: {
concatemoji:
'https:\/\/electrek.co\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0',
},
}
/*! This file is auto-generated */
!(function (e, a, t) {
var n,
r,
o,
i = a.createElement('canvas'),
p = i.getContext && i.getContext('2d')
function s(e, t) {
var a = String.fromCharCode,
e =
(p.clearRect(0, 0, i.width, i.height),
p.fillText(a.apply(this, e), 0, 0),
i.toDataURL())
return (
p.clearRect(0, 0, i.width, i.height),
p.fillText(a.apply(this, t), 0, 0),
e === i.toDataURL()
)
}
function c(e) {
var t = a.createElement('script')
;(t.src = e),
(t.defer = t.type = 'text/javascript'),
a.getElementsByTagName('head')[0].appendChild(t)
}
for (
o = Array('flag', 'emoji'),
t.supports = { everything: !0, everythingExceptFlag: !0 },
r = 0;
r < o.length;
r++
)
(t.supports[o[r]] = (function (e) {
if (!p || !p.fillText) return !1
switch (
((p.textBaseline = 'top'), (p.font = '600 32px Arial'), e)
) {
case 'flag':
return s(
[127987, 65039, 8205, 9895, 65039],
[127987, 65039, 8203, 9895, 65039]
)
? !1
: !s(
[55356, 56826, 55356, 56819],
[55356, 56826, 8203, 55356, 56819]
) &&
!s(
[
55356, 57332, 56128, 56423, 56128, 56418, 56128,
56421, 56128, 56430, 56128, 56423, 56128, 56447,
],
[
55356, 57332, 8203, 56128, 56423, 8203, 56128, 56418,
8203, 56128, 56421, 8203, 56128, 56430, 8203, 56128,
56423, 8203, 56128, 56447,
]
)
case 'emoji':
return !s(
[129777, 127995, 8205, 129778, 127999],
[129777, 127995, 8203, 129778, 127999]
)
}
return !1
})(o[r])),
(t.supports.everything = t.supports.everything && t.supports[o[r]]),
'flag' !== o[r] &&
(t.supports.everythingExceptFlag =
t.supports.everythingExceptFlag && t.supports[o[r]])
;(t.supports.everythingExceptFlag =
t.supports.everythingExceptFlag && !t.supports.flag),
(t.DOMReady = !1),
(t.readyCallback = function () {
t.DOMReady = !0
}),
t.supports.everything ||
((n = function () {
t.readyCallback()
}),
a.addEventListener
? (a.addEventListener('DOMContentLoaded', n, !1),
e.addEventListener('load', n, !1))
: (e.attachEvent('onload', n),
a.attachEvent('onreadystatechange', function () {
'complete' === a.readyState && t.readyCallback()
})),
(e = t.source || {}).concatemoji
? c(e.concatemoji)
: e.wpemoji && e.twemoji && (c(e.twemoji), c(e.wpemoji)))
})(window, document, window._wpemojiSettings)
</script>
<script
src="https://electrek.co/wp-includes/js/wp-emoji-release.min.js?ver=6.0"
type="text/javascript"
defer=""
></script>
<style type="text/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="all-css-0"
href="https://electrek.co/_static/??-eJyNj9EOwjAIRX/Ijpip2R6M39JRMlHaNYXF9O+dM0vmm48XOMCBV3acUOZACqgKgdVgkAmfTngovlRQq0JN5NQsAwfYEw+FSIE9CUVK9hOy+ErFCY0e63/40tvnHwinZOuJ2WWZR04KSr7gHUi8GmMutP3/ESlL2Si4PKmp+xqtJrqtvcXr8XJu+7bvTt0bN7VjDA=="
type="text/css"
media="all"
/>
<style id="wp-block-library-inline-css">
.has-text-align-justify {
text-align: justify;
}
</style>
<style id="global-styles-inline-css">
body {
--wp--preset--color--black: #000000;
--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--dark-aqua-electrek: #2f7a91;
--wp--preset--color--link-aqua-electrek: #0d4d7c;
--wp--preset--color--aqua-electrek: #15a6db;
--wp--preset--color--light-aqua-electrek: #00abe4;
--wp--preset--color--light-gray-electrek: #cbedfa;
--wp--preset--color--alt-black: #1c1c1e;
--wp--preset--color--dark-gray: #58585d;
--wp--preset--color--gray: #939598;
--wp--preset--color--light-gray: #e2e2e2;
--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--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
--wp--preset--duotone--midnight: url('#wp-duotone-midnight');
--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 20px;
--wp--preset--font-size--large: 36px;
--wp--preset--font-size--x-large: 42px;
}
.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-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-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-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;
}
</style>
<link
rel="stylesheet"
id="all-css-2"
href="https://electrek.co/_static/??/wp-content/mu-plugins/qm-plugins/qm-object-cache/css/style.css,/wp-content/themes/9to5-2015/assets/css/darkmode.css?m=1653346060"
type="text/css"
media="all"
/>
<link
crossorigin="anonymous"
rel="stylesheet"
id="googleFonts-css"
href="https://fonts.googleapis.com/css?family=Roboto%3A300%2C300italic%2C400%2C400italic%2C500%2C500italic%7CQuestrial&amp;ver=6.0"
media="all"
/>
<link
rel="stylesheet"
id="all-css-4"
href="https://electrek.co/_static/??-eJyVjEkKgDAQBD9kHLeIOYhvkTiQYBKFHhF/b1Dw7q2hqprOXdktCSchcRwZZGTTqqlqTTPAArIAIXi7lnkV9KdQj/GvkyswyujTl/lkw7Hwy5cZzuejT5niWPe6Na0ZuuEGAN1Ixg=="
type="text/css"
media="all"
/>
<script
type="text/javascript"
src="https://electrek.co/_static/??/wp-includes/js/jquery/jquery.min.js,/wp-includes/js/jquery/jquery-migrate.min.js,/wp-content/themes/9to5-2015/assets/js/vendor/darkmode.js?m=1653939848j"
></script>
<script
src="//9to5mac-com.videoplayerhub.com/gallery.js?ver=6.0"
id="ninetofive-blockthrough-js"
></script>
<link rel="https://api.w.org/" href="https://electrek.co/wp-json/" />
<link
rel="alternate"
type="application/json"
href="https://electrek.co/wp-json/wp/v2/posts/239509"
/>
<link
rel="EditURI"
type="application/rsd+xml"
title="RSD"
href="https://electrek.co/xmlrpc.php?rsd"
/>
<link
rel="wlwmanifest"
type="application/wlwmanifest+xml"
href="https://electrek.co/wp-includes/wlwmanifest.xml"
/>
<meta name="generator" content="WordPress 6.0" />
<link rel="shortlink" href="https://electrek.co/?p=239509" />
<link
rel="alternate"
type="application/json+oembed"
href="https://electrek.co/wp-json/oembed/1.0/embed?url=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F"
/>
<link
rel="alternate"
type="text/xml+oembed"
href="https://electrek.co/wp-json/oembed/1.0/embed?url=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F&amp;format=xml"
/>
<!-- Stream WordPress user activity plugin v3.8.2 -->
<style type="text/css">
img#wpstats {
display: none;
}
</style>
<script src="https://assets.a-mo.net/js/adapter.js"></script>
<link rel="preconnect" href="https://prebid.a-mo.net/a/c/" />
<link rel="preconnect" href="https://aax-us-east.amazon-adsystem.com" />
<link rel="preconnect" href="https://bid.g.doubleclick.net" />
<link rel="preconnect" href="https://cdn.flashtalking.com" />
<link rel="preconnect" href="https://crcdn09.adnxs.com" />
<link rel="preconnect" href="https://d3v20vel0io03z.cloudfront.net" />
<link rel="preconnect" href="https://gcdn.2mdn.net" />
<link rel="preconnect" href="https://nym1-ib.adnxs.com" />
<link rel="preconnect" href="https://pr.ybp.yahoo.com" />
<link rel="preconnect" href="https://vast.doubleverify.com" />
<script
type="text/javascript"
src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
async=""
></script>
<script
type="text/javascript"
src="https://electrek.co/wp-content/themes/9to5-2015/assets/js/vendor/prebid1.20.0.js"
async=""
></script>
<script>
!(function (a9, a, p, s, t, A, g) {
if (a[a9]) return
function q(c, r) {
a[a9]._Q.push([c, r])
}
a[a9] = {
init: function () {
q('i', arguments)
},
fetchBids: function () {
q('f', arguments)
},
setDisplayBids: function () {},
targetingKeys: function () {
return []
},
_Q: [],
}
A = p.createElement(s)
A.async = !0
A.src = t
g = p.getElementsByTagName(s)[0]
g.parentNode.insertBefore(A, g)
})(
'apstag',
window,
document,
'script',
'//c.amazon-adsystem.com/aax2/apstag.js'
)
</script>
<script>
window.googletag = window.googletag || {}
var googletag = googletag || {}
googletag.cmd = googletag.cmd || []
</script>
<script type="text/javascript">
if (document.cookie.indexOf('scroll0=') < 0) {
googletag.cmd.push(function () {
googletag
.defineSlot(
'/1049447/Electrek_Signal_1x1',
[1, 1],
'div-gpt-ad-signal'
)
.addService(googletag.pubads())
googletag.enableServices()
})
}
</script>
<script type="text/javascript">
var ninetofiveHeaderBidderData = {
districtmTag: 13893421,
districtmDmxTag: 242609,
sovrn: [
{ sizes: [[300, 250]], below_the_fold_id: 581792 },
{
sizes: [[728, 90]],
above_the_fold_id: 581790,
below_the_fold_id: 581793,
},
{
sizes: [[970, 250]],
above_the_fold_id: 581791,
below_the_fold_id: 581832,
},
{
sizes: [[970, 90]],
above_the_fold_id: 581838,
below_the_fold_id: 581839,
},
],
openxUnit: 538489180,
appnexus: [
{
below_the_fold_sizes: [
[728, 90],
[970, 90],
[970, 250],
[300, 250],
],
above_the_fold_sizes: [
[728, 90],
[970, 90],
[970, 250],
],
below_the_fold_id: 13866598,
above_the_fold_id: 13866595,
},
],
}
var aboveTheFold = true
/**
* Build ad units from bidding partners.
*
* @param {string} slotID The slot ID.
* @param {array} sizes The default sizes.
* @param {boolean} aboveTheFold Is the ad above the fold?
*/
var ninetofiveGetHeaderBidderAdUnits = function (
slotID,
sizes,
aboveTheFold
) {
adUnits = []
// District M
adUnits.push({
code: slotID,
mediaTypes: { banner: { sizes: sizes } },
bids: [
{
bidder: 'districtm',
params: {
placementId: ninetofiveHeaderBidderData.districtmTag,
},
},
],
})
// District M DMX
adUnits.push({
code: slotID,
mediaTypes: { banner: { sizes: sizes } },
bids: [
{
bidder: 'districtmDMX',
params: {
dmxid: ninetofiveHeaderBidderData.districtmDmxTag,
memberid: 101574,
},
},
],
})
// Sovrn
ninetofiveHeaderBidderData.sovrn.forEach(function (asovrn) {
adUnits.push({
code: slotID,
mediaTypes: { banner: { sizes: asovrn.sizes } },
bids: [
{
bidder: 'sovrn',
params: {
tagid:
aboveTheFold && asovrn.above_the_fold_id
? asovrn.above_the_fold_id
: asovrn.below_the_fold_id,
},
},
],
})
})
// OpenX
adUnits.push({
code: slotID,
mediaTypes: { banner: { sizes: sizes } },
bids: [
{
bidder: 'openx',
params: {
unit: ninetofiveHeaderBidderData.openxUnit,
delDomain: 'nineto5mac-d.openx.net',
},
},
],
})
// AppNexus
ninetofiveHeaderBidderData.appnexus.forEach(function (anapnexus) {
adUnits.push({
code: slotID,
mediaTypes: {
banner: {
sizes: aboveTheFold
? anapnexus.above_the_fold_sizes
: anapnexus.below_the_fold_sizes,
},
},
bids: [
{
bidder: 'appnexus',
params: {
placementId:
aboveTheFold && anapnexus.above_the_fold_id
? anapnexus.above_the_fold_id
: anapnexus.below_the_fold_id,
},
},
],
})
})
return adUnits
}
</script>
<link
rel="mask-icon"
color="#7CCEFF"
href="https://electrek.co/wp-content/themes/9to5-2015/images/electrek-e.svg"
/>
<link
rel="amphtml"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/amp/"
/>
<meta
name="msapplication-TileImage"
content="https://electrek.co/wp-content/uploads/sites/3/2017/03/electrek.png?w=256"
/>
<style>
.st3a32cf3f { padding: 10px 0; text-align: center; background: url('https://electrek.co/wp-content/themes/9to5-2015/images/top-leaderboard-bg.png') repeat center; min-height: 120px; }
@media (min-width: 1049px) {
.st3a32cf3f {
min-height: 270px;
}
}
.st3a32cf3f .inlinead { background-color: transparent; min-height: 1px; }
.st3a32cf3f .inlinead > div { background-color: transparent; padding: 0; }
.color-scheme-electrek .st3a32cf3f { background-color: #939598; }
.ad { margin: 0 auto; }
@media (min-width: 0px) and (max-width: 767px) { .two-up-ads { display: none; } }
.two-up-ads, .post-leaderboard { box-sizing: border-box; width: 100%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; background-color: #ECECED; padding: 25px 0; }
.two-up-ads .ad-1, .two-up-ads .ad-2, .post-leaderboard .ad-1, .post-leaderboard .ad-2 { display: inline-block; width: 300px; height: 250px; overflow: hidden; }
.two-up-ads .ad-1, .post-leaderboard .ad-1 { box-sizing: border-box; width: 50%; float: left; padding-left: 0.83333%; padding-right: 0.83333%; text-align: right; }
.two-up-ads .ad-2, .post-leaderboard .ad-2 { box-sizing: border-box; width: 50%; float: right; padding-left: 0.83333%; padding-right: 0.83333%; text-align: left; padding-left: 40px; }
@media (min-width: 0px) and (max-width: 767px) { .post-leaderboard img { width: 100%; } }
.post-leaderboard > * { margin: 0 auto; text-align: center; display: block; }
/** inline ads **/
.st53d7c7d3 { background: url('https://electrek.co/wp-content/themes/9to5-2015/images/top-leaderboard-bg.png') repeat center; max-width: 100%; overflow: hidden; text-align: center; }\
.st53d7c7d3 > div, .st53d7c7d3 > ins { padding: 20px 0; margin: 0 auto; }
.darkmode--activated .st3a32cf3f,
.darkmode--activated .st53d7c7d3,
.darkmode--activated .inlinead {
background: url('https://electrek.co/wp-content/themes/9to5-2015/images/top-leaderboard-bg-dark.png') repeat center;
isolation: isolate;
}
@media only screen and (min-width: 768px) { .st53d7c7d3 > div, .st53d7c7d3 > ins { display: block; padding: 25px 10px 25px 0; }
.post-body .st53d7c7d3 { background-color: transparent; }
.st43036413 { width: 300px; min-height: 250px; isolation: isolate; }
@media (min-device-width: 320px) and (max-device-width: 479px) { .st43036413 { width: 300px; min-height: 250px; } }
@media (min-device-width: 480px) and (max-device-width: 767px) { .st43036413 { width: 300px; min-height: 250px; } }
@media (min-width: 768px) { .st43036413 { float: right; margin-left: 20px; width: 336px; min-height: 280px; } }
@media (min-width: 1000px) {
.st43036413 { margin: 0 -105px 20px 20px; }
.aside-post .st43036413 { margin-top: 20px; }
}
.st5a629700 { line-height: 0; max-width: 300px; position: relative; }
.st5a629700 h3 { background: rgba(0, 0, 0, 0.7); bottom: 0; box-sizing: border-box; color: #fff; font-size: 1.17em; font-weight: 400; line-height: 1.3; margin: 0 0; padding: 0.25em 0.5em; position: absolute; text-align: left; width: 100%; }
.post-body .st5a629700 h3 { font-size: 1em; }
@media (min-width: 768px) { .post-body .st5a629700 { float: right; margin-left: 20px; width: 300px; height: 250px; } }
@media (min-width: 1000px) { .post-body .st5a629700 { margin: 0 -105px 20px 20px; } }
.stfb18d579 .st5a629700 { margin: 0 auto; }
.st4c514838 { cursor: pointer }
</style>
<style type="text/css" id="wp-custom-css">
#bbp-user-body #two-factor-options,
#bbp-user-body h3,
#bbp-user-body .form-table {
display: none;
}
fieldset.bbp-form {
min-width: 100%;
}
.bbp-form input#bbp_topic_title,
.bbp-form input#bbp_topic_tags {
max-width: 100%;
}
#bbpress-forums .status-closed a {
color: #0d4d7c;
}
#bbpress-forums .status-closed {
color: #000;
}
.forum_wrapper .fluid-width-video-wrapper .embed-youtube,
.forum_wrapper span.embed-youtube {
margin-left: 0;
margin-right: 0;
}
.feed-title-bar .icon-google-plus {
display: none;
}
.wp-block-image.size-large {
}
.wp-block-image img {
height: auto;
}
.wp-block-media-text .wp-block-media-text__media img {
height: auto;
max-width: 100%;
width: 100%;
margin-left: 0;
}
.tax-ninetofive_guides .currently-reading,
.tax-ninetofive_guides .news-feed-header {
min-height: 27px;
width: 100%;
}
.share-customize-link {
display: none;
}
</style>
<script
async=""
src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
></script>
<script type="text/javascript">
;(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: 'ca-pub-9817249230503449',
enable_page_level_ads: true,
})
</script>
<script>
document.documentElement.className =
document.documentElement.className.replace('no-js', ' ')
document.documentElement.className += ' js '
</script>
<link
rel="stylesheet"
type="text/css"
href="data:text/css;charset=UTF-8,%0A%20%20%20%20%20%20img%2C%20.darkmode-ignore%20%7B%0A%20%20%20%20%20%20%20%20isolation%3A%20isolate%3B%0A%20%20%20%20%20%20%20%20display%3A%20inline-block%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20"
/>
<script
async=""
type="text/javascript"
src="https://electrek.disqus.com/count.js"
></script>
<script
type="text/javascript"
async=""
src="https://electrek.disqus.com/embed.js"
></script>
<div class="prel-cache-container" style="display: none"></div>
<meta
http-equiv="origin-trial"
content="AzoawhTRDevLR66Y6MROu167EDncFPBvcKOaQispTo9ouEt5LvcBjnRFqiAByRT+2cDHG1Yj4dXwpLeIhc98/gIAAACFeyJvcmlnaW4iOiJodHRwczovL2RvdWJsZWNsaWNrLm5ldDo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="
/>
<meta
http-equiv="origin-trial"
content="A6+nc62kbJgC46ypOwRsNW6RkDn2x7tgRh0wp7jb3DtFF7oEhu1hhm4rdZHZ6zXvnKZLlYcBlQUImC4d3kKihAcAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXN5bmRpY2F0aW9uLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="
/>
<meta
http-equiv="origin-trial"
content="A/9La288e7MDEU2ifusFnMg1C2Ij6uoa/Z/ylwJIXSsWfK37oESIPbxbt4IU86OGqDEPnNVruUiMjfKo65H/CQwAAACLeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZXRhZ3NlcnZpY2VzLmNvbTo0NDMiLCJmZWF0dXJlIjoiUHJpdmFjeVNhbmRib3hBZHNBUElzIiwiZXhwaXJ5IjoxNjYxMjk5MTk5LCJpc1N1YmRvbWFpbiI6dHJ1ZSwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ=="
/>
<link
rel="preload"
href="https://adservice.google.com.sg/adsid/integrator.js?domain=electrek.co"
as="script"
/>
<script
type="text/javascript"
src="https://adservice.google.com.sg/adsid/integrator.js?domain=electrek.co"
></script>
<link
rel="preload"
href="https://adservice.google.com/adsid/integrator.js?domain=electrek.co"
as="script"
/>
<script
type="text/javascript"
src="https://adservice.google.com/adsid/integrator.js?domain=electrek.co"
></script>
<script
async=""
src="https://fundingchoicesmessages.google.com/f/AGSKWxWRVgQCrTV_0WPnzTWF3pp4HU_BShilvG1NAl0BI-0eVz8C-Hc_nhshMHlZ1UFSL_20vwgW_meSnZ-_43iw"
></script>
<script
async=""
src="https://fundingchoicesmessages.google.com/i/ca-pub-9817249230503449?ers=2"
></script>
<link
rel="preload"
href="https://adservice.google.com.sg/adsid/integrator.js?domain=electrek.co"
as="script"
/>
<script
type="text/javascript"
src="https://adservice.google.com.sg/adsid/integrator.js?domain=electrek.co"
></script>
<link
rel="preload"
href="https://adservice.google.com/adsid/integrator.js?domain=electrek.co"
as="script"
/>
<script
type="text/javascript"
src="https://adservice.google.com/adsid/integrator.js?domain=electrek.co"
></script>
<script
async=""
src="https://fundingchoicesmessages.google.com/f/AGSKWxXUtaxuFBM8b5pMkJJWbD7RiygcStn0HIb-AGRBio38w6tyQmo8yp2LOpX5H56fMtpFR3xbItkS2j_hBTAM_3Q=?fccs=W251bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLFsxNjUzOTcyNDQwLDk3NTAwMDAwMF0sIjFBQUZGMUQxLUNEQjMtNDExRC1BQzkxLUJCRDUyQTIyOTRCQiIsIjU3RjI2MTY1LTQwRTQtNDQ5MC05QjZCLUYxN0RCOUM2MDAyOCIsbnVsbCxbbnVsbCxbN10sbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLHRydWUsdHJ1ZV0sImh0dHBzOi8vZWxlY3RyZWsuY28vMjAyMi8wNS8yNi9nZW9yZ2lhLXNvbGFyLXBhbmVsLW1hbnVmYWN0dXJpbmcvIixudWxsLFtdXQ"
></script>
<script
async=""
src="https://www.gstatic.com/0emn/f/p/16178437623bc61c.js?usqp=CAY"
></script>
<script
async=""
src="https://fundingchoicesmessages.google.com/f/AGSKWxXUln5vvjd9gmVvMxNnkFRxPSv8wr2XJbFy085Nh1fHxqm1g5xqKlB53O-GNQD9hmZ2uESNcrcBZ5D5YQxspyYMQ05xKYx2tS6wxmPdao4Nr6pBZxo1UMogBociGmHEPidgwaErVkIqpv--qffm6tQ3ctn7831ZYe52bsx87PTdYU2g_8JklZYMmcSZ?fccs=W251bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLFsxNjUzOTcyNDQxLDM0MDAwMDAwXSxudWxsLG51bGwsbnVsbCxbbnVsbCxbNywxMF0sbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLDEsMV0sImh0dHBzOi8vZWxlY3RyZWsuY28vMjAyMi8wNS8yNi9nZW9yZ2lhLXNvbGFyLXBhbmVsLW1hbnVmYWN0dXJpbmcvIixudWxsLFtdXQ"
></script>
<script src="//electrek.disqus.com/count-data.js?1=239509%20https%3A%2F%2Felectrek.co%2F%3Fp%3D239509"></script>
<link
rel="prefetch"
as="style"
href="https://c.disquscdn.com/next/embed/styles/lounge.63860eb743c7d9d2adf0fa435788abe7.css"
/>
<link
rel="prefetch"
as="script"
href="https://c.disquscdn.com/next/embed/common.bundle.33bc87b2c4f9324203cc85b7dd1d0492.js"
/>
<link
rel="prefetch"
as="script"
href="https://c.disquscdn.com/next/embed/lounge.bundle.275044d1ea778800bd83f8337ba3d84e.js"
/>
<link rel="prefetch" as="script" href="https://disqus.com/next/config.js" />
<script
async=""
src="https://www.gstatic.com/0emn/f/p/16178437623bc61c.js?usqp=CAY"
></script>
<script
charset="utf-8"
src="https://platform.twitter.com/js/horizon_tweet.c9df2d9b929da727d1e2e137e0482378.js"
></script>
<script
async=""
src="https://fundingchoicesmessages.google.com/f/AGSKWxXRksggo8pSU_OwNULL7UFatoVy4mJnmk0heH_PSCmSRCyunh7pja9-W0CU4rKC0xyXftqTuKwETDXy7bd2qDybOgzG0eRSqdQwGGodQgDFE2UEFQFlPa68ifdSpWXy1cjvycipT0U8kjRlVHdyyYUzUI4vBHI3X10taN_gNUqBlWnUDzhG1fAd8HWn?fccs=W251bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLFsxNjUzOTcyNDQxLDY4OTAwMDAwMF0sbnVsbCxudWxsLG51bGwsW251bGwsWzcsMTAsNl0sbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLDEsMSxudWxsLG51bGwsM10sImh0dHBzOi8vZWxlY3RyZWsuY28vMjAyMi8wNS8yNi9nZW9yZ2lhLXNvbGFyLXBhbmVsLW1hbnVmYWN0dXJpbmcvIixudWxsLFtdXQ"
></script></head
><img
src="https://ad-delivery.net/px.gif?ch=2"
style="
display: none !important;
width: 1px !important;
height: 1px !important;
"
/><img
src="https://ad-delivery.net/px.gif?ch=1&amp;e=0.3360601536522141"
style="
display: none !important;
width: 1px !important;
height: 1px !important;
"
/>
<body
class="post-template-default single single-post postid-239509 single-format-standard wp-embed-responsive color-scheme-electrek infinite-scroll"
>
<!-- Google Tag Manager (noscript) -->
<noscript
><iframe
src="https://www.googletagmanager.com/ns.html?id=GTM-5P9GSSX"
height="0"
width="0"
style="display: none; visibility: hidden"
></iframe
></noscript>
<!-- End Google Tag Manager (noscript) -->
<div></div>
<header class="site-header js-header-sticky" id="js-site-header">
<div class="site-header-inner">
<div class="header-logo">
<a href="https://electrek.co/" rel="home">
<img
src="https://electrek.co/wp-content/uploads/sites/3/2018/10/cropped-new-electrek-logo.png"
alt=""
/>
</a>
<button
aria-expanded="false"
aria-controls="js-site-switcher"
id="js-button-switcher"
class="js-button button-site-switcher"
>
<svg
class="ninetofive-icon chevron-down js-regular-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-chevron-down"
></use>
</svg>
<svg
class="ninetofive-icon chevron-up js-expanded-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-chevron-up"
></use>
</svg>
<span class="screen-reader-text">Switch site</span>
</button>
</div>
<!-- .header-logo -->
<nav id="primary-menu" class="primary-menu no-prev no-next">
<button
class="js-mobile-menu-prev js-button"
id="js-mobile-menu-prev"
data-direction="1"
>
<svg class="ninetofive-icon chevron-left" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-chevron-left"
></use>
</svg>
</button>
<button
class="js-mobile-menu-next js-button"
id="js-mobile-menu-next"
data-direction="-1"
>
<svg class="ninetofive-icon chevron-right" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-chevron-right"
></use>
</svg>
</button>
<ul
id="menu-guides"
class="primary-menu-ul"
style="
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
transform: translateX(0px);
"
>
<li
id="menu-item-123190"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_featured menu-item-123190 is-visible slide-bookmark"
>
<a href="https://electrek.co/feature/exclusives/">Exclusives</a>
</li>
<li
id="menu-item-38420"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-38420 is-visible"
>
<a
href="https://electrek.co/guides"
aria-expanded="false"
aria-controls="dropdown-0"
>Autos</a
>
<ul class="sub-menu" aria-hidden="true" id="dropdown-0">
<li
id="menu-item-75456"
class="menu-item menu-item-type-post_type menu-item-object-page menu-item-75456"
>
<a
href="https://electrek.co/best-electric-vehicle-prices/"
tabindex="-1"
>Electric Vehicle Price Guide best prices for dealers in
the US</a
>
</li>
<li
id="menu-item-38424"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38424"
>
<a href="https://electrek.co/guides/tesla/" tabindex="-1"
>Tesla</a
>
</li>
<li
id="menu-item-162154"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-162154"
>
<a href="https://electrek.co/guides/ford/" tabindex="-1"
>Ford</a
>
</li>
<li
id="menu-item-38427"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38427"
>
<a href="https://electrek.co/guides/gm/" tabindex="-1">GM</a>
</li>
<li
id="menu-item-75450"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-75450"
>
<a href="https://electrek.co/guides/bmw/" tabindex="-1"
>BMW</a
>
</li>
<li
id="menu-item-70910"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-70910"
>
<a href="https://electrek.co/guides/jaguar/" tabindex="-1"
>Jaguar</a
>
</li>
<li
id="menu-item-163698"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-163698"
>
<a href="https://electrek.co/guides/vw/" tabindex="-1">VW</a>
</li>
<li
id="menu-item-164939"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-164939"
>
<a href="https://electrek.co/guides/daimler/" tabindex="-1"
>Daimler/Mercedes</a
>
</li>
<li
id="menu-item-38428"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38428"
>
<a href="https://electrek.co/guides/hyundai/" tabindex="-1"
>Hyundai</a
>
</li>
<li
id="menu-item-38436"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38436"
>
<a href="https://electrek.co/guides/nissan/" tabindex="-1"
>Nissan</a
>
</li>
<li
id="menu-item-164825"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-164825"
>
<a href="https://electrek.co/guides/Toyota/" tabindex="-1"
>Toyota</a
>
</li>
</ul>
</li>
<li
id="menu-item-38421"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-38421 is-visible"
>
<a
href="https://electrek.co/guides"
aria-expanded="false"
aria-controls="dropdown-1"
>Alt. Transport</a
>
<ul class="sub-menu" aria-hidden="true" id="dropdown-1">
<li
id="menu-item-66671"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-66671"
>
<a href="https://electrek.co/guides/ebikes/" tabindex="-1"
>Ebikes</a
>
</li>
<li
id="menu-item-76300"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-76300"
>
<a
href="https://electrek.co/guides/electric-motorcycle/"
tabindex="-1"
>Electric Motorcycles</a
>
</li>
<li
id="menu-item-38439"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38439"
>
<a href="https://electrek.co/guides/bus/" tabindex="-1"
>Bus</a
>
</li>
<li
id="menu-item-38450"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38450"
>
<a href="https://electrek.co/guides/hyperloop/" tabindex="-1"
>Hyperloop</a
>
</li>
</ul>
</li>
<li
id="menu-item-38422"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-38422 is-visible"
>
<a
href="https://electrek.co/guides"
aria-expanded="false"
aria-controls="dropdown-2"
>Autonomy</a
>
<ul class="sub-menu" aria-hidden="true" id="dropdown-2">
<li
id="menu-item-38445"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38445"
>
<a
href="https://electrek.co/guides/tesla-autopilot/"
tabindex="-1"
>Tesla Autopilot</a
>
</li>
<li
id="menu-item-38446"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38446"
>
<a
href="https://electrek.co/guides/cruise-automation/"
tabindex="-1"
>Cruise Automation</a
>
</li>
<li
id="menu-item-38447"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38447"
>
<a href="https://electrek.co/guides/uber/" tabindex="-1"
>Uber</a
>
</li>
<li
id="menu-item-38448"
class="menu-item menu-item-type-taxonomy menu-item-object-ninetofive_guides menu-item-38448"
>
<a href="https://electrek.co/guides/waymo/" tabindex="-1"
>Waymo</a
>
</li>
</ul>
</li>
<li
id="menu-item-38423"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-38423 is-visible"
>
<a
href="https://electrek.co/guides"
aria-expanded="false"
aria-controls="dropdown-3"
>Energy</a
>
<ul class="sub-menu" aria-hidden="true" id="dropdown-3">
<li
id="menu-item-105256"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-105256"
>
<a href="https://electrek.co/guides/egeb/" tabindex="-1"
>Green Energy</a
>
</li>
<li
id="menu-item-105519"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-105519"
>
<a
href="https://electrek.co/guides/climate-crisis-weekly/"
tabindex="-1"
>Climate</a
>
</li>
</ul>
</li>
<li
id="menu-item-151073"
class="menu-item menu-item-type-custom menu-item-object-custom menu-item-151073 is-visible"
>
<a href="https://electrek.co/shop">Tesla Shop</a>
</li>
</ul>
</nav>
<!-- .primary-menu -->
<div class="header-right-area">
<button
class="main-menu-toggle js-button"
id="js-main-menu-toggle"
aria-expanded="false"
aria-controls="primary-menu"
>
<svg
class="ninetofive-icon hamburger js-regular-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-hamburger"
></use>
</svg>
<svg
class="ninetofive-icon cross js-expanded-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-cross"
></use>
</svg>
<span class="screen-reader-text">Toggle main menu</span>
</button>
<div class="header-social" id="js-header-social">
<a
href="https://youtube.com/c/electrekco"
title="View 9to5 on YouTube"
>
<svg class="ninetofive-icon youtube" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-youtube"
></use>
</svg>
</a>
<a
href="https://www.facebook.com/electrekco/"
title="Like us on Facebook"
>
<svg class="ninetofive-icon facebook" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-facebook"
></use>
</svg>
</a>
<a
href="http://twitter.com/electrekco"
title="Follow us on Twitter"
>
<svg class="ninetofive-icon twitter" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-twitter"
></use>
</svg>
</a>
<a
href="https://www.instagram.com/electrek.co/"
title="Follow us on Instagram"
>
<svg class="ninetofive-icon instagram" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-instagram"
></use>
</svg>
</a>
<a
href="https://itunes.apple.com/us/podcast/electrek/id1320055779"
title="Subscribe to our weekly podcast"
>
<svg class="ninetofive-icon podcast" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-podcast"
></use>
</svg>
</a>
<div
class="header-social-more"
id="js-header-social-more"
aria-hidden="true"
>
<a
href="https://apple.news/TDaZAAzogTHK5rrJYn3D6eQ"
title="View 9to5 on Apple News"
tabindex="-1"
>
<svg class="ninetofive-icon applenews" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-applenews"
></use>
</svg>
</a>
<a
href="https://b.smartnews.be/r/3p2BcxbJznlh4Xi4"
title="View 9to5 on SmartNews"
tabindex="-1"
>
<svg class="ninetofive-icon smartnews" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-smartnews"
></use>
</svg>
</a>
<a
href="https://flipboard.com/@electrek"
title="View 9to5 on FlipBoard"
tabindex="-1"
>
<svg class="ninetofive-icon flipboard" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-flipboard"
></use>
</svg>
</a>
<a
href="https://www.linkedin.com/company/electrek"
title="View 9to5 on LinkedIn"
tabindex="-1"
>
<svg class="ninetofive-icon linkedin" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-linkedin"
></use>
</svg>
</a>
<a
href="https://electrek.co/push/"
title="Signup for Safari Notifications"
tabindex="-1"
>
<svg class="ninetofive-icon pushup" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-pushup"
></use>
</svg>
</a>
<a
href="https://eepurl.com/bTzCKT"
title="Signup for our email list"
tabindex="-1"
>
<svg class="ninetofive-icon email" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-email"
></use>
</svg>
</a>
</div>
<button
aria-expanded="false"
aria-controls="js-header-social-more"
id="js-button-social"
class="js-button button-social-toggle"
>
<svg class="ninetofive-icon dots-expand" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-dots-expand"
></use>
</svg>
<span class="screen-reader-text">More social networks</span>
</button>
</div>
<!-- .header-social -->
<div class="header-icon-links">
<a href="https://electrek.co/contact-electrek/" class="has-tooltip">
<svg class="ninetofive-icon feedback" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-feedback"
></use>
</svg>
<span class="header-tooltip">Submit a Tip/Contact Us</span></a
>
</div>
<!-- .header-icon-links -->
<button
id="dark-mode-toggle"
class="button-darkmode-toggle"
onclick="darkmode.toggle();"
>
<svg
class="ninetofive-icon dark-mode js-regular-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-dark-mode"
></use>
</svg>
<span class="screen-reader-text">Toggle dark mode</span>
</button>
<div class="header-search">
<form
role="search"
class="search-form"
method="get"
action="https://electrek.co/"
id="js-search-form"
>
<label class="search-label">
<span class="screen-reader-text">Search</span>
<input
type="search"
placeholder="search"
name="s"
class="searchInput"
value=""
tabindex="-1"
/>
</label>
<button type="submit" class="search-submit" tabindex="-1">
<svg class="ninetofive-icon search" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-search"
></use>
</svg>
<span class="screen-reader-text">Search</span>
</button>
</form>
<button
aria-expanded="false"
aria-controls="js-search-form"
id="js-button-search"
class="js-button button-search-toggle"
>
<svg
class="ninetofive-icon search js-regular-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-search"
></use>
</svg>
<svg
class="ninetofive-icon cross js-expanded-icon"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-cross"
></use>
</svg>
<span class="screen-reader-text">Toggle search</span>
</button>
</div>
<!-- .header-search -->
</div>
<!-- .header-right-area -->
</div>
<!-- .site-header-inner -->
<div class="site-switcher" id="js-site-switcher" aria-hidden="true">
<ul class="site-switcher-list">
<li>
<a href="https://9to5mac.com/" tabindex="-1">
<svg class="ninetofive-icon ninetofive-mac" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-ninetofive-mac"
></use>
</svg>
<span class="screen-reader-text">9to5Mac</span></a
>
</li>
<li>
<a href="https://9to5google.com/" tabindex="-1">
<svg class="ninetofive-icon ninetofive-google" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-ninetofive-google"
></use>
</svg>
<span class="screen-reader-text">9to5Google</span></a
>
</li>
<li>
<a href="https://9to5toys.com" tabindex="-1">
<svg class="ninetofive-icon ninetofive-toys" aria-hidden="true">
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-ninetofive-toys"
></use>
</svg>
<span class="screen-reader-text">9to5Toys</span></a
>
</li>
<li class="menu-item-dronedj">
<a href="https://dronedj.com" tabindex="-1"
><span class="screen-reader-text">DroneDJ</span></a
>
</li>
<li>
<a href="https://spaceexplored.com" tabindex="-1">
<svg
class="ninetofive-icon spaceexplored-logo"
aria-hidden="true"
>
<use
xlink:href="https://electrek.co/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-spaceexplored-logo"
></use>
</svg>
<span class="screen-reader-text">Space Explored</span></a
>
</li>
<li class="site-switcher-text-only">
<a href="/about" tabindex="-1">About</a>
</li>
<li class="site-switcher-text-only">
<a href="https://9to5mac.com/privacy/" tabindex="-1">Privacy</a>
</li>
</ul>
</div>
<!-- .site-switcher -->
</header>
<!-- .site-header -->
<div class="site-header-placeholder"></div>
<div class="order-control">
<div
class="st3a32cf3f ad-container ad-container--leaderboard order-control__mobile-top"
>
<div id="div-gpt-ad-1436850350386-0" class="inlinead"></div>
<script type="text/javascript">
// Make sure that nineto5ads exists, it will load ad once google tag exists
window.nineto5ads = window.nineto5ads || []
var apstagSlots = []
var adUnits = []
if ('undefined' !== typeof ninetofiveGetHeaderBidderAdUnits) {
adUnits = ninetofiveGetHeaderBidderAdUnits(
'\/1049447\/Electrek-728x90-TopMain-R',
[[728, 90]],
true
)
}
apstagSlots.push({
slotID: 'div-gpt-ad-1436850350386-0',
slotName: '\/1049447\/Electrek-728x90-TopMain-R',
sizes: [[728, 90]],
})
var slotID = '\/1049447\/Electrek-728x90-TopMain-R'
</script>
</div>
<div id="div-gpt-ad-signal" style="width: 0; height: 0">
<script>
if (document.cookie.indexOf('scroll0=') < 0) {
googletag.cmd.push(function () {
googletag.display('div-gpt-ad-signal')
})
}
</script>
</div>
</div>
<!-- .order-control -->
<div id="content" style="height: auto !important">
<div class="news-feed-header">
<div class="elastic-container">
<div class="currently-reading">
<p>May 26</p>
</div>
<!-- .currently-reading -->
</div>
<!-- .elastic-container -->
</div>
<!-- .news-feed-header -->
<div id="news-placeholder"></div>
<article class="post-content" style="height: auto !important">
<div class="elastic-container">
<h1 class="post-title">
<a
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/"
>Georgia gives US solar panel manufacturing a big boost with a new
factory</a
>
</h1>
<div class="post-meta">
<p class="byline">
<a href="https://electrek.co/author/michellelewis/">
<span>Michelle Lewis</span>
</a>
</p>
<p class="time-twitter">- May. 26th 2022 8:57 am PT</p>
<div class="icon-twitter"></div>
<p>
<a
href="https://twitter.com/intent/follow?screen_name=michelle0728&amp;original_referer=https%3A%2F%2Felectrek.co"
target="_blank"
class="twitter-handle"
>@michelle0728</a
>
</p>
<p></p>
<div class="tags">
<div class="post-cats"></div>
<!-- .post-cats -->
</div>
<!-- .tags -->
</div>
<!-- .post-meta -->
</div>
<!-- .elastic-container -->
<div class="feat-image-wrapper">
<div class="feat-image wide js-single-top-img">
<img
src="https://electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?quality=82&amp;strip=all&amp;w=1200"
srcset="
https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?w=320&amp;quality=82&amp;strip=all&amp;ssl=1 320w,
https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?w=640&amp;quality=82&amp;strip=all&amp;ssl=1 640w,
https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?w=1024&amp;quality=82&amp;strip=all&amp;ssl=1 1024w,
https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?w=1500&amp;quality=82&amp;strip=all&amp;ssl=1 1500w,
https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?w=2000&amp;quality=82&amp;strip=all&amp;ssl=1 2000w,
https://i0.wp.com/electrek.co/wp-content/uploads/sites/3/2022/05/georgia-solar-manufacturing.jpg?w=2500&amp;quality=82&amp;strip=all&amp;ssl=1 2500w
"
width="1200"
height="675"
alt="Georgia solar manufacturing"
loading="lazy"
style="margin-top: -60px"
/>
</div>
<!-- .feat-image -->
<div class="post-social-mobile">
<a
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/#disqus_thread"
class="comments"
data-disqus-identifier="239509 https://electrek.co/?p=239509"
>35 Comments</a
>
<div class="sharedaddy sd-sharing-enabled">
<div
class="robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing"
>
<div class="sd-content">
<ul>
<li class="share-facebook">
<a
rel="nofollow noopener noreferrer"
data-shared="sharing-facebook-239509"
class="share-facebook sd-button share-icon"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/?share=facebook"
target="_blank"
title="Click to share on Facebook"
><span>Facebook</span></a
>
</li>
<li class="share-twitter">
<a
rel="nofollow noopener noreferrer"
data-shared="sharing-twitter-239509"
class="share-twitter sd-button share-icon"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/?share=twitter"
target="_blank"
title="Click to share on Twitter"
><span>Twitter</span></a
>
</li>
<li class="share-pinterest">
<a
rel="nofollow noopener noreferrer"
data-shared="sharing-pinterest-239509"
class="share-pinterest sd-button share-icon"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/?share=pinterest"
target="_blank"
title="Click to share on Pinterest"
><span>Pinterest</span></a
>
</li>
<li class="share-linkedin">
<a
rel="nofollow noopener noreferrer"
data-shared="sharing-linkedin-239509"
class="share-linkedin sd-button share-icon"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/?share=linkedin"
target="_blank"
title="Click to share on LinkedIn"
><span>LinkedIn</span></a
>
</li>
<li class="share-reddit">
<a
rel="nofollow noopener noreferrer"
data-shared=""
class="share-reddit sd-button share-icon"
href="https://electrek.co/2022/05/26/georgia-solar-panel-manufacturing/?share=reddit"
target="_blank"
title="Click to share on Reddit"
><span>Reddit</span></a
>
</li>
<li class="share-end"></li>
</ul>
</div>
</div>
</div>
</div>
<!-- .post-social-mobile -->
</div>
<!-- .feat-image-wrapper -->
<div class="elastic-container" style="height: auto !important">
<div class="post-body" style="height: auto !important">
<p>
Seoul-headquartered PV solar-cell manufacturing giant
<a
href="https://www.q-cells.co.uk/"
target="_blank"
rel="noreferrer noopener"
>Q Cells</a
>
today announced that its opening a new solar panel manufacturing
facility in&nbsp;Dalton, Georgia.
</p>
<p>
<span id="more-239509"></span
><ins
class="adsbygoogle author_ad"
style="display: block; height: 280px"
data-ad-host="ca-host-pub-5506057612223327"
data-ad-client="ca-pub-9817249230503449"
data-ad-format="auto"
data-adsbygoogle-status="done"
data-ad-status="filled"
><ins
id="aswift_1_expand"
style="
border: none;
height: 280px;
width: 336px;
margin: 0px;
padding: 0px;
position: relative;
visibility: visible;
background-color: transparent;
display: inline-table;
"
tabindex="0"
title="Advertisement"
aria-label="Advertisement"
><ins
id="aswift_1_anchor"
style="
border: none;
height: 280px;
width: 336px;
margin: 0px;
padding: 0px;
position: relative;
visibility: visible;
background-color: transparent;
display: block;
overflow: visible;
"
><iframe
id="aswift_1"
name="aswift_1"
style="
left: 0;
position: absolute;
top: 0;
border: 0;
width: 336px;
height: 280px;
"
sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation"
width="336"
height="280"
frameborder="0"
marginwidth="0"
marginheight="0"
vspace="0"
hspace="0"
allowtransparency="true"
scrolling="no"
allow="attribution-reporting"
src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9817249230503449&amp;output=html&amp;h=280&amp;adk=466652548&amp;adf=2529329910&amp;w=336&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1653972440&amp;rafmt=1&amp;psa=0&amp;format=336x280&amp;url=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F&amp;host=ca-host-pub-5506057612223327&amp;fwr=0&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;uach=WyIiLCIiLCIiLCIiLCIiLFtdLG51bGwsbnVsbCwiIixbXSxmYWxzZV0.&amp;dt=1653972440630&amp;bpp=2&amp;bdt=451&amp;idt=164&amp;shv=r20220525&amp;mjsv=m202205240101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;prev_fmts=0x0&amp;nras=1&amp;correlator=3414650790715&amp;frm=20&amp;pv=1&amp;ga_vid=1321265252.1653972441&amp;ga_sid=1653972441&amp;ga_hid=1628838956&amp;ga_fc=0&amp;u_tz=480&amp;u_his=2&amp;u_h=1117&amp;u_w=1728&amp;u_ah=1117&amp;u_aw=1728&amp;u_cd=30&amp;u_sd=1&amp;dmc=8&amp;adx=1104&amp;ady=1299&amp;biw=1920&amp;bih=1080&amp;scr_x=0&amp;scr_y=0&amp;eid=44759876%2C44759927%2C44759837%2C44761793%2C44760474%2C31065545%2C31067527&amp;oid=2&amp;pvsid=3965757883350104&amp;pem=686&amp;tmod=1965684665&amp;uas=0&amp;nvt=1&amp;eae=0&amp;fc=1920&amp;brdim=0%2C38%2C0%2C38%2C1728%2C0%2C1728%2C1010%2C1920%2C1080&amp;vis=1&amp;rsz=%7C%7ClEbr%7C&amp;abl=CS&amp;pfx=0&amp;fu=128&amp;bc=31&amp;ifi=2&amp;uci=a!2&amp;btvi=1&amp;fsb=1&amp;xpc=3Bw38aTp7W&amp;p=https%3A//electrek.co&amp;dtd=168"
data-google-container-id="a!2"
data-google-query-id="CLiOuL73iPgCFQKajwodZXIC-g"
data-load-complete="true"
></iframe></ins></ins
></ins>
<script>
;(adsbygoogle = window.adsbygoogle || []).push({})
</script>
</p>
<h2 id="h-georgia-solar-panel-manufacturing-grows-again">
Georgia solar panel manufacturing grows again
</h2>
<p>
Its a $171 million expansion of Q Cells existing solar module
manufacturing plant in Dalton, and that will create 470 additional
jobs. Total local Q Cells employees will exceed 1,000 when the
expansion is complete.
</p>
<p>
Groundbreaking is planned for fall 2022 and operation is expected
to commence within the first half of 2023.
</p>
<p>
This latest domestic solar manufacturing expansion will boost
production of advanced photovoltaic (PV) modules, and that will
help the US work move toward its goal of decarbonizing the
electric grid.
</p>
<p>
The new facility will produce 1.4 gigawatts (GW) of solar modules
per year made with Q Cells next-gen PV cells, a high-efficiency
tunnel oxide passivated contact technology better known as TOPCon.
</p>
<p>
Combined with the existing 1.7-GW factory, the expansion will
bring Q Cells total capacity in the US to 3.1 GW; thats
equivalent to one-third of the countrys solar module
manufacturing capacity.
</p>
<p>Qcells CEO&nbsp;Justin Lee said:</p>
<blockquote class="wp-block-quote">
<p>
Georgia&nbsp;has become the clean energy manufacturing heart of
America, and we are proud to contribute to the states advanced
manufacturing economy.
</p>
</blockquote>
<p>
Q Cells has the largest market share in the US commercial and
residential markets and also supplies the utility-scale solar
sector.
</p>
<p>
Senator Jon Ossoff (D-GA)&nbsp;met with Q Cells parent company
Hanwha&nbsp;in Seoul last year and has been actively pitching and
securing additional clean energy investment in Georgia.
</p>
<figure
class="wp-block-embed alignwide is-type-rich is-provider-twitter wp-block-embed-twitter"
>
<div class="wp-block-embed__wrapper">
<div
class="twitter-tweet twitter-tweet-rendered"
style="
display: flex;
max-width: 550px;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
"
>
<iframe
id="twitter-widget-0"
scrolling="no"
frameborder="0"
allowtransparency="true"
allowfullscreen="true"
class=""
style="
position: absolute;
visibility: hidden;
width: 0px;
height: 0px;
display: block;
flex-grow: 1;
"
title="Twitter Tweet"
src="https://platform.twitter.com/embed/Tweet.html?creatorScreenName=michelle0728&amp;dnt=true&amp;embedId=twitter-widget-0&amp;features=eyJ0ZndfZXhwZXJpbWVudHNfY29va2llX2V4cGlyYXRpb24iOnsiYnVja2V0IjoxMjA5NjAwLCJ2ZXJzaW9uIjpudWxsfSwidGZ3X3NlbnNpdGl2ZV9tZWRpYV9pbnRlcnN0aXRpYWxfMTM5NjMiOnsiYnVja2V0IjoiaW50ZXJzdGl0aWFsIiwidmVyc2lvbiI6bnVsbH0sInRmd190d2VldF9yZXN1bHRfbWlncmF0aW9uXzEzOTc5Ijp7ImJ1Y2tldCI6InR3ZWV0X3Jlc3VsdCIsInZlcnNpb24iOm51bGx9fQ%3D%3D&amp;frame=false&amp;hideCard=false&amp;hideThread=false&amp;id=1529811248258371590&amp;lang=en&amp;origin=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F&amp;sessionId=3ecedb147f8f282e12ae20fb3f699df5891344fb&amp;siteScreenName=electrekco&amp;theme=light&amp;widgetsVersion=c8fe9736dd6fb%3A1649830956492&amp;width=550px"
data-tweet-id="1529811248258371590"
></iframe>
</div>
<blockquote
class="twitter-tweet"
data-dnt="true"
data-twitter-extracted-i1653972440560821276="true"
>
<p lang="en" dir="ltr">
NEWS: Today, Sen.
<a href="https://twitter.com/ossoff?ref_src=twsrc%5Etfw"
>@ossoff</a
>
and
<a href="https://twitter.com/Qcells_NA?ref_src=twsrc%5Etfw"
>@Qcells_NA</a
>
announced a $171 million expansion of their Dalton, Georgia
solar manufacturing plant, creating nearly 500 new Georgia
jobs.
<a href="https://t.co/5bWGfUb3RQ"
>pic.twitter.com/5bWGfUb3RQ</a
>
</p>
<p>
— Ossoff's Office (@SenOssoff)
<a
href="https://twitter.com/SenOssoff/status/1529811248258371590?ref_src=twsrc%5Etfw"
>May 26, 2022</a
>
</p>
</blockquote>
<p>
<script
async=""
src="https://platform.twitter.com/widgets.js"
charset="utf-8"
></script>
</p>
</div>
</figure>
<p>
Ossoff also recently&nbsp;helped secure&nbsp;<a
href="https://electrek.co/2022/05/20/hyundai-motor-group-announces-its-first-dedicated-ev-facilities-coming-to-the-us/"
target="_blank"
rel="noreferrer noopener"
>Hyundais investment in electric vehicles</a
>
that will create over 8,000 jobs in Bryan County.
</p>
<h2 id="h-washington-georgia-embraces-solar">
Washington, Georgia, embraces solar
</h2>
<p>
Also in Georgia,
<a
href="https://wesolarcsp.com/"
target="_blank"
rel="noreferrer noopener"
>WeSolar CSP</a
>, a minority-owned renewable energy tech and design company
headquartered in Princeton, New Jersey, will design a solar farm
along with a microgrid that will supply the City of Washington,
Georgia, that will replace natural gas use. Washington is 90 miles
east of Atlanta and has a population of around 4,000.
</p>
<p>
The project will comprise both solar panels and a concentrating
solar-thermal power (CSP) technology.
</p>
<p>WeSolar CSPs CEO, Steve Anglin, said:</p>
<blockquote class="wp-block-quote">
<p>
The citizens of the City of Washington will benefit by having a
cleaner environment and experiencing price certainty in the face
of the ever-increasing energy costs of fossil fuels.
</p>
</blockquote>
<p>
<strong>Read more:</strong>
<a
href="https://electrek.co/2022/05/04/here-are-3-vital-insights-installers-shared-about-the-state-of-solar-in-2021/"
>Here are 3 vital insights installers shared about the state of
solar in 2021</a
>
</p>
<p><em>Photo: Hanwha Q Cells</em></p>
<hr
class="wp-block-separator has-alpha-channel-opacity is-style-wide"
/>
<p>
<em
>UnderstandSolar is a free service that links you to top-rated
solar installers in your region for personalized solar
estimates. Tesla now offers price matching, so its important to
shop for the best quotes.&nbsp;<a
href="https://understandsolarenergy.com/form/?lsid=511&amp;s1=%7Bs1%7D#step1"
target="_blank"
rel="noreferrer noopener"
>Click here to learn more and get your quotes</a
>. — *ad</em
>.
</p>
<p>
<a
href="https://www.facebook.com/sharer.php?u=https://pv-magazine-usa.com/2019/02/28/breaking-the-largest-solar-factory-in-the-western-hemisphere-is-now-online/&amp;t=The%20largest%20solar%20factory%20in%20the%20Western%20Hemisphere%20is%20now%20online"
></a
><a
href="https://twitter.com/share?text=The+largest+solar+factory+in+the+Western+Hemisphere+is+now+online&amp;url=https://pv-magazine-usa.com/2019/02/28/breaking-the-largest-solar-factory-in-the-western-hemisphere-is-now-online/"
target="_blank"
rel="noreferrer noopener"
></a
><a
href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https://pv-magazine-usa.com/2019/02/28/breaking-the-largest-solar-factory-in-the-western-hemisphere-is-now-online/"
target="_blank"
rel="noreferrer noopener"
></a
><a
target="_blank"
href="//pv-magazine-usa.com/2019/02/28/breaking-the-largest-solar-factory-in-the-western-hemisphere-is-now-online/"
rel="noreferrer noopener"
></a>
</p>
<div class="ad-disclaimer-container">
<p class="disclaimer-affiliate">
<em>FTC: We use income earning auto affiliate links.</em>
<a href="https://electrek.co/about/#affiliate">More.</a>
</p>
<!-- post ad -->
</div>
<div
class="google-auto-placed ap_container"
style="width: 100%; height: auto; clear: both; text-align: center"
>
<ins
data-ad-format="auto"
class="adsbygoogle adsbygoogle-noablate"
data-ad-client="ca-pub-9817249230503449"
data-adsbygoogle-status="done"
style="
display: block;
margin: auto;
background-color: transparent;
height: 280px;
"
data-ad-status="filled"
><ins
id="aswift_2_expand"
style="
border: none;
height: 280px;
width: 750px;
margin: 0px;
padding: 0px;
position: relative;
visibility: visible;
background-color: transparent;
display: inline-table;
"
tabindex="0"
title="Advertisement"
aria-label="Advertisement"
><ins
id="aswift_2_anchor"
style="
border: none;
height: 280px;
width: 750px;
margin: 0px;
padding: 0px;
position: relative;
visibility: visible;
background-color: transparent;
display: block;
overflow: visible;
"
><iframe
id="aswift_2"
name="aswift_2"
style="
left: 0;
position: absolute;
top: 0;
border: 0;
width: 750px;
height: 280px;
"
sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation"
width="750"
height="280"
frameborder="0"
marginwidth="0"
marginheight="0"
vspace="0"
hspace="0"
allowtransparency="true"
scrolling="no"
allow="attribution-reporting"
src="https://googleads.g.doubleclick.net/pagead/ads?us_privacy=1---&amp;client=ca-pub-9817249230503449&amp;output=html&amp;h=280&amp;adk=3246872700&amp;adf=2465277383&amp;pi=t.aa~a.107910479~i.49~rp.4&amp;w=750&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1653972440&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8848415561&amp;psa=0&amp;ad_type=text_image&amp;format=750x280&amp;url=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F&amp;fwr=0&amp;pra=3&amp;rh=188&amp;rw=750&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;uach=WyIiLCIiLCIiLCIiLCIiLFtdLG51bGwsbnVsbCwiIixbXSxmYWxzZV0.&amp;dt=1653972440855&amp;bpp=1&amp;bdt=676&amp;idt=1&amp;shv=r20220525&amp;mjsv=m202205240101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;prev_fmts=0x0%2C336x280&amp;nras=2&amp;correlator=3414650790715&amp;frm=20&amp;pv=1&amp;ga_vid=1321265252.1653972441&amp;ga_sid=1653972441&amp;ga_hid=1628838956&amp;ga_fc=1&amp;u_tz=480&amp;u_his=2&amp;u_h=1117&amp;u_w=1728&amp;u_ah=1117&amp;u_aw=1728&amp;u_cd=30&amp;u_sd=1&amp;dmc=8&amp;adx=585&amp;ady=2818&amp;biw=1920&amp;bih=1080&amp;scr_x=0&amp;scr_y=0&amp;eid=44759876%2C44759927%2C44759837%2C44761793%2C44760474%2C31065545%2C31067527&amp;oid=2&amp;pvsid=3965757883350104&amp;pem=686&amp;tmod=1965684665&amp;uas=0&amp;nvt=1&amp;eae=0&amp;fc=1408&amp;brdim=0%2C38%2C0%2C38%2C1728%2C0%2C1728%2C1010%2C1920%2C1080&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=128&amp;bc=31&amp;ifi=3&amp;uci=a!3&amp;btvi=2&amp;fsb=1&amp;xpc=bqf6JxxczK&amp;p=https%3A//electrek.co&amp;dtd=112"
data-google-container-id="a!3"
data-google-query-id="CO2Swr73iPgCFQY3jwodPOsPgQ"
data-load-complete="true"
></iframe></ins></ins
></ins>
</div>
<div id="after_disclaimer_placement">
<div class="visitor-promo show-promo" data-nosnippet="true">
Youre reading Electrek— experts who break news about
<a href="https://electrek.co/guides/tesla/">Tesla</a>,
<a href="https://electrek.co/best-electric-vehicle-prices/"
>electric vehicles,</a
>
and <a href="https://electrek.co/guides/egeb/">green energy</a>,
day after day. Be sure to check out our
<a href="https://electrek.co/">homepage</a> for all the latest
news, and follow Electrek on
<a href="http://twitter.com/electrekco">Twitter</a>,
<a href="https://www.facebook.com/electrekco/">Facebook</a>, and
<a href="https://www.linkedin.com/company/electrek">LinkedIn</a>
to stay in the loop. Dont know where to start? Check out our
<a href="https://youtube.com/c/electrekco">YouTube channel</a
>&nbsp;for the latest reviews.
</div>
</div>
<hr />
<p style="text-align: center">
<a
href="https://www.youtube.com/channel/UCcOIZzJgLCyMPILY7-1Vsdg?sub_confirmation=1"
>Subscribe to Electrek on YouTube for exclusive videos</a
>
and subscribe to the
<a href="https://www.electrek.co/guides/electrek-podcast"
>podcast</a
>.<!-- youtube embed -->
</p>
<div class="fluid-width-video-wrapper">
<iframe
title="Recent Videos"
src="https://www.youtube.com/embed/wh5M-xjzus4?playlist=mvDHs0LCTf8,N4uJiZmcYbc,4SBwRCHeYpg,dkbUPBzFo90,9Euynq65qus,pV0flQZQhgM,zMQGcVZmqao,R8XFbNWXp34,FRTm8SPoDO8"
frameborder="0"
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen=""
width="1000"
height="563"
></iframe>
</div>
</div>
<!-- .post-body -->
</div>
<!-- .elastic-container -->
<div class="elastic-container">
<div class="related-guides-container">
<h1>Guides</h1>
<div class="related-guides-list">
<div class="related-guides-item">
<a href="https://electrek.co/guides/energy-brief/">
<div class="related-guides-item-image">
<img
src="https://electrek.co/wp-content/uploads/sites/3/2017/01/solar-sunset.jpg?quality=82&amp;strip=all&amp;w=290&amp;h=145&amp;crop=1"
title="Electrek Green Energy Brief"
alt="Electrek Green Energy Brief"
loading="lazy"
/>
</div>
<h3>Electrek Green Energy Brief</h3>
<p>
Electrek Green Energy Brief: A daily technical, financial
and political review/analysis of important green energy news
</p>
</a>
</div>
<div class="related-guides-item">
<a href="https://electrek.co/guides/solar/">
<div class="related-guides-item-image">
<img
src="https://electrek.co/wp-content/themes/9to5-2015/images/default-electrek-guide.jpg"
title="Green Energy"
alt="Green Energy"
loading="lazy"
/>
</div>
<h3>Green Energy</h3>
<p></p>
</a>
</div>
</div>
<div class="post-cats">
<a
href="https://electrek.co/guides/egeb/"
title="View all posts in EGEB"
>EGEB</a
>
<a
href="https://electrek.co/guides/solar-power/"
title="View all posts in Solar power"
>Solar power</a
>
<a
href="https://electrek.co/guides/georgia/"
title="View all posts in Georgia"
>Georgia</a
>
</div>
<!-- .post-cats -->
</div>
</div>
<div class="elastic-container">
<div class="author-bio-container">
<h2 class="bio-title">About the Author</h2>
<div class="author-bio">
<div class="author-bio-details">
<a href="https://electrek.co/author/michellelewis/">
<img
src="https://secure.gravatar.com/avatar/b2390be790ce625b95e69e27b1a32fe1?s=128&amp;d=identicon&amp;r=g"
class="author-gravatar"
loading="lazy"
/>
</a>
<h3>
<a href="https://electrek.co/author/michellelewis/">
<span>Michelle Lewis</span>
</a>
</h3>
<p class="twitter">
<a
href="https://twitter.com/intent/follow?screen_name=michelle0728&amp;original_referer=https%3A%2F%2Felectrek.co"
target="_blank"
class="twitter-handle"
><span class="icon-twitter"></span>@michelle0728</a
>
</p>
<div class="author-excerpt">
<p>
Michelle Lewis is a writer and editor on Electrek and an
editor on DroneDJ, 9to5Mac, and 9to5Google. She lives in
White River Junction, Vermont. She has previously worked for
Fast Company, the Guardian, News Deeply, Time, and others.
Message Michelle on Twitter or at michelle@9to5mac.com.
Check out her personal blog.
</p>
</div>
</div>
</div>
<div class="author-gear">
<h3><span>Michelle Lewis's favorite gear</span></h3>
<div class="author-gear-list">
<div class="author-gear-item">
<a
class="author-gear-item-link"
href="https://nordvpn.com/special/vpn/?utm_medium=affiliate&amp;utm_term&amp;utm_content&amp;utm_campaign=off15&amp;utm_source=aff1788&amp;utm_expid=.HnUzEIUSRemeQgk53LLcMg.1&amp;utm_referrer=https%3A%2F%2F9to5mac.com%2F2019%2F07%2F01%2Fcad-renders-of-2019-iphones%2F"
target="_blank"
>
<div class="author-gear-item-image">
<img
src="https://i0.wp.com/9to5mac.com/wp-content/uploads/sites/6/2017/07/nordvpn.jpg?resize=300%2C175&amp;quality=82&amp;strip=all&amp;ssl=1"
title="NordVPN"
alt="NordVPN"
width="290"
height="145"
loading="lazy"
/>
</div>
<h4 class="author-gear-item-title">NordVPN</h4>
<div class="author-gear-item-description">
Because I don't want to wait for the best of British TV.
</div>
</a>
</div>
<div class="author-gear-item">
<a
class="author-gear-item-link"
href="https://www.amazon.com/Apple-MacBook-13-inch-display-dual-core/dp/B07K1WWS63/ref=sr_1_1_sspa?keywords=macbook+air&amp;qid=1561983831&amp;s=gateway&amp;sr=8-1-spons&amp;psc=1"
target="_blank"
>
<div class="author-gear-item-image">
<img
src="https://i0.wp.com/9to5mac.com/wp-content/uploads/sites/6/2018/11/2018-MacBook-Air-Review-Touch-ID.jpg?resize=300%2C175&amp;quality=82&amp;strip=all&amp;ssl=1"
title="MacBook Air"
alt="MacBook Air"
width="290"
height="145"
loading="lazy"
/>
</div>
<h4 class="author-gear-item-title">MacBook Air</h4>
<div class="author-gear-item-description">
Light, durable, quick: I'll never go back.
</div>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="ad-container ad-container--river">
<div id="div-gpt-ad-1437016474156-0-239509" class="inlinead">
<div id="div-gpt-ad-1"></div>
</div>
</div>
</article>
<!-- .post-content -->
<aside class="trending-wrapper">
<div
class="trending-items trending-items--single slick-initialized slick-slider"
>
<div aria-live="polite" class="slick-list draggable" tabindex="0">
<div
class="slick-track"
style="
opacity: 1;
width: 1920px;
transform: translate3d(0px, 0px, 0px);
"
>
<a
href="https://electrek.co/2022/05/28/tesla-slashes-referral-program-reward-solar-roof/"
rel="bookmark"
class="slick-slide slick-active"
data-slick-index="0"
aria-hidden="false"
style="width: 480px"
>
<div class="trending-grid-item">
<p class="trending-excerpt">
Tesla slashes referral program reward for solar roof
</p>
</div> </a
><a
href="https://electrek.co/2022/05/27/which-electric-vehicles-still-qualify-for-us-federal-tax-credit/"
rel="bookmark"
class="slick-slide slick-active"
data-slick-index="1"
aria-hidden="false"
style="width: 480px"
>
<div class="trending-grid-item">
<p class="trending-excerpt">
Which EVs still qualify for US federal tax credit?
</p>
</div> </a
><a
href="https://electrek.co/2022/05/27/review-luna-eclipse-foldable/"
rel="bookmark"
class="slick-slide slick-active"
data-slick-index="2"
aria-hidden="false"
style="width: 480px"
>
<div class="trending-grid-item">
<p class="trending-excerpt">
Review: Luna Eclipse fat tire foldable BMX e-bike
</p>
</div> </a
><a
href="https://electrek.co/2022/05/27/nio-reportedly-recruiting-positions-to-build-a-us-manufacturing-plant/"
rel="bookmark"
class="slick-slide slick-active"
data-slick-index="3"
aria-hidden="false"
style="width: 480px"
>
<div class="trending-grid-item">
<p class="trending-excerpt">
NIO reportedly intending to build US manufacturing
</p>
</div>
</a>
</div>
</div>
</div>
</aside>
<div id="comments" class="comments-area post-body">
<div class="elastic-container">
<div id="disqus_thread">
<iframe
id="dsq-app1039"
name="dsq-app1039"
allowtransparency="true"
frameborder="0"
scrolling="no"
tabindex="0"
title="Disqus"
width="100%"
src="https://disqus.com/embed/comments/?base=default&amp;f=electrek&amp;t_i=239509%20https%3A%2F%2Felectrek.co%2F%3Fp%3D239509&amp;t_u=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F&amp;t_e=Georgia%20gives%20US%20solar%20panel%20manufacturing%20a%20big%20boost%20with%20a%20new%20factory&amp;t_d=Georgia%20gives%20US%20solar%20panel%20manufacturing%20a%20big%20boost%20with%20a%20new%20factory&amp;t_t=Georgia%20gives%20US%20solar%20panel%20manufacturing%20a%20big%20boost%20with%20a%20new%20factory&amp;s_o=default#version=9db7f31f906666f4d56c3f4488ea0e6c"
style="
width: 1px !important;
min-width: 100% !important;
border: none !important;
overflow: hidden !important;
height: 0px !important;
"
></iframe>
</div>
</div>
<!-- .elastic-container -->
</div>
<!-- #comments.comments-area -->
</div>
<!-- #content -->
<div style="text-align: center">
<a
href="https://wpvip.com/?utm_source=vip_powered_wpcom&amp;utm_medium=web&amp;utm_campaign=VIP%20Footer%20Credit&amp;utm_term=electrek.co"
rel="generator nofollow"
class="powered-by-wpcom"
><img
src="https://electrek.co/wp-content/mu-plugins/vip-helpers/images/vip-powered-light-small.png?ver=20220317"
width="187"
height="26"
alt="Powered by WordPress VIP"
/></a>
</div>
<script type="text/javascript">
//<![CDATA[
var ninetofiveInfiniteScroll = {
settings: {
id: 'content',
ajaxurl: 'https:\/\/electrek.co\/?infinity=scrolling',
currentday: '26.05.22',
order: 'DESC',
offset: 0,
history: {
host: 'electrek.co',
path: '\/2022\/05\/26\/georgia-solar-panel-manufacturing\/page\/%d\/',
use_trailing_slashes: true,
parameters: '',
},
query_args: {
page: 0,
year: 2022,
monthnum: 5,
day: 26,
name: 'georgia-solar-panel-manufacturing',
error: '',
m: '',
p: 0,
post_parent: '',
subpost: '',
subpost_id: '',
attachment: '',
attachment_id: 0,
pagename: '',
page_id: 0,
second: '',
minute: '',
hour: '',
w: 0,
category_name: '',
tag: '',
cat: '',
tag_id: '',
author: '',
author_name: '',
feed: '',
tb: '',
paged: 0,
meta_key: '',
meta_value: '',
preview: '',
s: '',
sentence: '',
title: '',
fields: '',
menu_order: '',
embed: '',
category__in: [],
category__not_in: [],
category__and: [],
post__in: [],
post__not_in: [],
post_name__in: [],
tag__in: [],
tag__not_in: [],
tag__and: [],
tag_slug__in: [],
tag_slug__and: [],
post_parent__in: [],
post_parent__not_in: [],
author__in: [],
author__not_in: [],
ignore_sticky_posts: false,
suppress_filters: false,
cache_results: false,
update_post_term_cache: true,
lazy_load_term_meta: true,
update_post_meta_cache: true,
post_type: '',
posts_per_page: 48,
nopaging: false,
comments_per_page: '50',
no_found_rows: false,
order: 'DESC',
},
last_post_date: '2022-05-26 08:57:59',
dfp_id: '1049447',
post_id: 239509,
stats:
'blog=147888724&host=electrek.co&v=ext&j=1:10.9&x_pagetype=infinite-jetpack',
google_analytics: false,
},
}
//]]>
</script>
<script>
;(function (a, c, d, e) {
if (!a[c]) {
var b = (a[c] = {})
b[d] = []
b[e] = function (a) {
b[d].push(a)
}
}
})(window, 'Scroll', '_q', 'do')
Scroll.config = {
detected: document.cookie.indexOf('scroll0=') > -1,
}
</script>
<script async="" src="https://cdn.9to5terminal.com/push.js"></script>
<script id="loop-template" type="x-tmpl-mustache">
{{# infinite }}
<div class="infinite-wrap infinite-view-{{ page }}" id="infinite-view-{{ page }}" data-page-num="{{ page }}">
{{/ infinite }}
{{# posts }}
{{# new_day }}
<div class="news-feed-header">
<div class="elastic-container">
<div class="currently-reading">
<p>{{{ header_date }}}</p>
</div><!-- .currently-reading -->
{{# submission_link }}
<div class="community-post">
<a href="{{ submission_link }}">Post to the community</a>
</div>
{{/ submission_link }}
{{# news-feed-alt-link }}
<div class="alt-link">
<div class="current">
<a href="{{ news-feed-alt-link.url }}">{{ news-feed-alt-link.text }}</a>
</div>
</div>
{{/ news-feed-alt-link }}
</div><!-- .elastic-container -->
</div><!-- .news-feed-header -->
<div id="news-placeholder"></div>
{{/ new_day }}
<article class="post-content{{# expired }} expired{{/expired}}{{# distributed }} distributed{{/distributed}}{{# post_format }} aside{{/post_format}}">
{{^ post_format }}
<div class="elastic-container">
<h1 class="post-title"><a href="{{ permalink }}">{{{ post_title }}}</a></h1>
<div class="post-meta">
<p class="byline">
<a href="{{ author_url }}">
<span>{{ author }}</span>
</a>
</p>
<p class="time-twitter">
- {{ post_date_fmt }}
{{# show_twitter }}
<div class="icon-twitter"></div>
<p><a href="https://twitter.com/intent/follow?screen_name={{ twitter_url }}&original_referer={{ raw_site_url }}" target="_blank" class="twitter-handle">{{ twitter_name }}</a></p>
{{/ show_twitter }}
</p>
{{^ has_author_bio }}
<div class="tags">
<div class="post-cats">
{{# featured_tags }}
<a href="{{tag_link}}" title="View all posts in {{tag_name}}" class="featured_tag">{{tag_name}}</a>
{{/ featured_tags }}
{{# categories }}
<a href="{{ cat_link }}" title="View all posts in {{ cat_name }}">{{ cat_name }}</a>
{{/ categories }}
</div><!-- .post-cats -->
</div><!-- .tags -->
{{/ has_author_bio }}
{{# has_author_bio }}
<div class="tags">
<div class="post-cats">
{{# featured_tags }}
<a href="{{tag_link}}" title="View all posts in {{tag_name}}" class="featured_tag">{{tag_name}}</a>
{{/ featured_tags }}
</div><!-- .post-cats -->
</div><!-- .tags -->
{{/ has_author_bio }}
</div><!-- .post-meta -->
</div><!-- .elastic-container -->
<div class="feat-image-wrapper">
{{# featured_image }}
{{# product_link }}
{{# product_price }}
<div class="product_cta_image">
<a href="{{ product_link }}" class="product-button{{# savings_amount }} has-savings{{/ savings_amount }}" target="_blank">
{{# savings_amount }}
<span class="product-savings-amount">Get this deal<br/>{{ savings_amount }}</span>
{{/ savings_amount }}
<span class="product-price">{{ product_price }}</span>
</a>
</div>
{{/ product_price }}
{{/ product_link }}
<div class="feat-image{{ image_class }}">
{{# linkfeaturedimage }}
<a href="{{ permalink }}">
<img src="{{{ featured_image }}}" srcset="{{{ srcset }}}" width="{{ featured_image_width }}" height="{{ featured_image_height }}" alt="{{ featured_image_alt }}" loading="lazy">
</a>
{{/ linkfeaturedimage}}
{{^ linkfeaturedimage }}
<img src="{{{ featured_image }}}" srcset="{{{ srcset }}}" width="{{ featured_image_width }}" height="{{ featured_image_height }}" alt="{{ featured_image_alt }}" loading="lazy">
{{/ linkfeaturedimage}}
{{# caption }}
<div class="caption">
{{{ caption }}}
</div>
{{/ caption }}
</div><!-- .feat-image -->
{{/ featured_image }}
<div class="post-social-mobile">
<a href="{{ permalink }}#comments" class="comments">{{{ comment_count }}}</a>
{{{ share_buttons }}}
</div><!-- .post-social-mobile -->
</div><!-- .feat-image-wrapper -->
<div class="elastic-container">
<div class="post-body">
{{{ post_content }}}
</div><!-- .post-body -->
{{# product_link }}
{{# product_price }}
<div class="product_cta_lower product_cta_after_single">
<a href="{{ product_link }}" class="product-button{{# savings_amount }} has-savings{{/ savings_amount }}" target="_blank">
{{# savings_amount }}
<span class="product-savings-amount">Get this deal<br/>{{ savings_amount }}</span>
{{/ savings_amount }}
<span class="product-price">{{ product_price }}</span>
</a>
</div>
{{/ product_price }}
{{/ product_link }}
{{# has_visitor_promo }}
<div class="visitor-promo" data-nosnippet="true">{{{ visitor_promo }}}</div>
{{/ has_visitor_promo }}
</div><!-- .elastic-container -->
{{# has_post_related_guide }}
<div class="elastic-container">
<div class="related-guides-container">
<h1>Guides</h1>
<div class="related-guides-list">
{{# post_related_guide }}
<div class="related-guides-item">
<a href="{{link}}">
{{# image}}
<div class="related-guides-item-image">
<img src="{{image}}" title="{{title}}" alt="{{title}}" loading="lazy" />
</div>
{{/ image}}
<h3>{{title}}</h3>
<p>{{description}}</p>
</a>
</div>
{{/ post_related_guide }}
</div>
<div class="post-cats">{{# categories }} <a href="{{ cat_link }}" title="View all posts in {{ cat_name }}">{{ cat_name }}</a>
{{/ categories }}</div>
<!-- .post-cats -->
</div>
</div>
{{/ has_post_related_guide }}
{{# has_author_bio }}
<div class="elastic-container">
<div class="author-bio-container">
<h2 class="bio-title">About the Author</h2>
<div class="author-bio">
<div class="author-bio-details">
<a href="{{ author_url }}">
<img src="{{ author_gravatar }}" class="author-gravatar" loading="lazy">
</a>
<h3>
<a href="{{ author_url }}">
<span>{{ author }}</span>
</a>
</h3>
{{# show_twitter }}
<p class="twitter">
<a href="https://twitter.com/intent/follow?screen_name={{ twitter_url }}&original_referer={{ raw_site_url }}" target="_blank" class="twitter-handle"><span class="icon-twitter"></span>{{ twitter_name }}</a>
</p>
{{/ show_twitter }}
<div class="author-excerpt">
{{{ author_excerpt }}}
</div>
</div>
</div>
{{# has_author_gear }}
<div class="author-gear">
<h3><span>{{ author }}'s favorite gear</span></h3>
<div class="author-gear-list">
{{# author_gear }}
<div class="author-gear-item">
<a class="author-gear-item-link" href="{{link}}" target="_blank">
<div class="author-gear-item-image">
<img src="{{image}}" title="{{title}}" alt="{{title}}" width="290" height="145" loading="lazy"/>
</div>
<h4 class="author-gear-item-title">{{title}}</h4>
{{# description}}
<div class="author-gear-item-description">
{{description}}
</div>
{{/ description}}
</a>
</div>
{{/ author_gear }}
</div>
</div>
{{/ has_author_gear }}
</div>
</div>
{{/ has_author_bio }}
{{/ post_format }}
{{# post_format }}
<div class="aside-posts">
<div class="individual-aside">
<div class="elastic-container">
<div class="aside-row{{# product_link }} has-product-button{{/ product_link }}">
{{# featured_image }}
<a class="more-article aside-img img-wrap"
href="{{ permalink }}"
style="background-image: url( {{ featured_image }} );">
</a>
{{/ featured_image }}
<div class="aside-title">
<a class="more-article" href="{{ permalink }}">
<p class="aside-title-p">{{# expired }}<span class="expired">expired</span>{{/expired}}{{{ post_title }}}</p>
</a>
{{# product_link }}
{{# product_price }}
<div class="product_cta_aside">
<a href="{{ product_link }}" class="product-button" target="_blank">
<span class="product-price">{{ product_price }}</span>
</a>
</div>
{{/ product_price }}
{{/ product_link }}
<p class="aside-post-meta">
{{# distributed }}from {{/distributed}}<a href="{{author_url}}" class="distributed-from-{{distributed_from_class}}">
<span>{{author}}</span>
</a> -
{{post_date_fmt}}
</p>
<div class="aside-excerpt" >
{{{ post_excerpt }}}
</div>
</div>
{{^ is_search }}
<a class="more-article more-article-expand" href="{{ permalink }}">
<div class="expand">
{{# distributed }}
<span class="dashicons dashicons-arrow-right-alt2 distributed-from-{{distributed_from_class}}"></span>
{{/distributed}}
{{^distributed }}
<p><span class="x-animate"></span></p>
{{/distributed}}
</div><!-- .expand -->
</a>
{{/ is_search }}
</div><!-- .related-row -->
<div class="aside-post"></div>
</div><!-- .elastic-container -->
</div>
</div><!-- .aside-posts -->
{{/ post_format }}
{{# show_ad }}
{{{ ad }}}
{{/ show_ad }}
{{# show_adsense }}
{{{ adsense_ad }}}
{{/ show_adsense }}
</article><!-- .post-content -->
{{{ trending_carousel }}}
{{# show_widget }}
<div class="feed-title-bar ninetofive-{{ widget.brand }}">
<div class="elastic-container">
<div class="currently-reading">
<a class="currently-reading__link" href="{{ widget.site_url }}" target="blank">{{ widget.title }}&nbsp;</a>
<span class="social-icons">
{{# widget.social.facebook }}
<a href="{{widget.social.facebook}}" class="icon-facebook"></a>
{{/ widget.social.facebook}}
{{# widget.social.twitter }}
<a href="{{widget.social.twitter}}" class="icon-twitter"></a>
{{/ widget.social.twitter }}
{{# widget.social.youtube }}
<a href="{{widget.social.youtube}}" class="icon-youtube"></a>
{{/widget.social.youtube}}
{{# widget.social.podcast }}
<a href="{{widget.social.podcast}}" class="social-icon-svg social-icon-podcast">
<svg class="ninetofive-icon podcast" aria-hidden="true">
<use xlink:href="/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-podcast"></use>
</svg>
</a>
{{/widget.social.podcast}}
{{# widget.social.newsletter }}
<a href="{{widget.social.newsletter}}" class="social-icon-svg social-icon-newsletter">
<svg class="ninetofive-icon email " aria-hidden="true">
<use xlink:href="/wp-content/themes/9to5-2015/images/svg-sprite-2020.svg#ninetofive-icon-email"></use>
</svg>
</a>
{{/widget.social.newsletter}}
</span>
</div>
</div>
</div>
<aside class="trending-wrapper">
<div class="trending-items trending-items--cross-site trending-items--{{ widget.brand }}">
{{^ widget.items }}<p>There was a problem getting any content from the RSS feed. We'll try again later</p>{{/ widget.items }}
{{# widget.items }}
<div title="{{ title }}" class="trending-grid-item">
<a href="{{ link }}" class="trending-item">
<div class="img-wrap" style="background-image: url({{ image }});"></div>
<p class="trending-excerpt">{{{ trimmed_title }}}</p>
</a>
</div>
{{/ widget.items }}
</div>
</aside>
{{/ show_widget }}
{{/ posts }}
{{# infinite }}
</div>
{{/ infinite }}
</script>
<script id="content-template" type="x-tmpl-mustache">
<div class="extended">
{{{ post_content }}}
{{# product_link }}
{{# product_price }}
<div class="product_cta_lower">
<a href="{{ product_link }}" class="product-button{{# savings_amount }} has-savings{{/ savings_amount }}" target="_blank">
{{# savings_amount }}
<span class="product-savings-amount">Get this deal<br/>{{ savings_amount }}</span>
{{/ savings_amount }}
<span class="product-price">{{ product_price }}</span>
</a>
</div>
{{/ product_price }}
{{/ product_link }}
<div class="extended-comment-cta">
<a href="{{ permalink }}#comments" class="comments">{{{ comment_count }}}</a>
</div>
</div><!-- .extended -->
</script>
<script id="aside-template" type="x-tmpl-mustache">
<div class="post-body">
{{# featured_image }}
{{# product_link }}
{{# product_price }}
<div class="product_cta_image">
<a href="{{ product_link }}" class="product-button{{# savings_amount }} has-savings{{/ savings_amount }}" target="_blank">
{{# savings_amount }}
<span class="product-savings-amount">Get this deal<br/>{{ savings_amount }}</span>
{{/ savings_amount }}
<span class="product-price">{{ product_price }}</span>
</a>
</div>
{{/ product_price }}
{{/ product_link }}
<div class="feat-image-wrapper">
{{# featured_image }}
<div class="feat-image{{ image_class }}"><img src="{{featured_image}}" alt="{{ featured_image_alt }}" srcset="{{ srcset }}" loading="lazy"></div>
{{/ featured_image }}
</div><!-- .feat-image-wrapper -->
<div class="post-social-mobile">
<a href="{{permalink}}#comments" class="comments">{{{comment_count}}}</a>
{{{share_buttons}}}
</div><!-- .post-social-mobile -->
{{/ featured_image }}
{{{post_content}}}
{{# meta.display_author_ad }}
{{{ meta.author_ad }}}
{{/ meta.display_author_ad }}
{{# product_link }}
{{# product_price }}
<div class="product_cta_lower">
<a href="{{ product_link }}" class="product-button{{# savings_amount }} has-savings{{/ savings_amount }}" target="_blank">
{{# savings_amount }}
<span class="product-savings-amount">Get this deal<br/>{{ savings_amount }}</span>
{{/ savings_amount }}
<span class="product-price">{{ product_price }}</span>
</a>
</div>
{{/ product_price }}
{{/ product_link }}
<div class="post-cats">
{{# featured_tags }}
<a href="{{tag_link}}" title="View all posts in {{tag_name}}" class="featured_tag">{{tag_name}}</a>
{{/ featured_tags }}
{{# categories }}
<a href="{{cat_link}}" title="View all posts in {{cat_name}}">{{cat_name}}</a>
{{/ categories }}
</div><!-- .post-cats -->
<div class="extended-comment-cta">
<a href="{{ permalink }}#comments" class="comments">{{{ comment_count }}}</a>
</div>
</div><!-- .post-body -->
</script>
<script>
var options = {
saveInCookies: true, // default: true,
autoMatchOsTheme: true, // default: true
}
const darkmode = new Darkmode(options)
</script>
<script id="mediaelement-js-extra">
var _wpmejsSettings = {
pluginPath: '\/wp-includes\/js\/mediaelement\/',
classPrefix: 'mejs-',
stretching: 'responsive',
}
</script>
<script id="ninetofive-js-extra">
var globalJSVars = {
ajaxurl: 'https:\/\/electrek.co\/wp-admin\/admin-ajax.php',
}
</script>
<script id="disqus_count-js-extra">
var countVars = { disqusShortname: 'electrek' }
</script>
<script id="disqus_embed-js-extra">
var embedVars = {
disqusConfig: { integration: 'wordpress 3.0.17' },
disqusIdentifier: '239509 https:\/\/electrek.co\/?p=239509',
disqusShortname: 'electrek',
disqusTitle:
'Georgia gives US solar panel manufacturing a big boost with a new factory',
disqusUrl:
'https:\/\/electrek.co\/2022\/05\/26\/georgia-solar-panel-manufacturing\/',
postId: '239509',
}
</script>
<script id="pushup-js-extra">
var PushUpNotificationSettings = {
domain: 'https:\/\/electrek.co',
userID: '1',
websitePushID: 'web.co.electrek',
webServiceURL: 'https:\/\/push.10up.com',
prompt: '1',
}
</script>
<script
type="text/javascript"
src="https://electrek.co/_static/??-eJyVkMFuAjEMRH+owVC6iD0gPgWxiSneJnaIbSr4eoraA1KLKLc5zHsaDXzWEIUN2cD2WFChN+nC63TWwVYVTWFUKJKwMZ1bELfqNhn1Bf6HMjGa7OiIk0L8BEi8IybDoLFJzqE2HCj9JanZ34kVEunBFaoPmeJVEaWUr8ImivOvzQ8pLAOme1R13Xu91r/T7S7imD2h3shCw5pPTz5wRE7SQI3ix2kg0x9+XVazRTfv5/3ybTleANFjpL4="
></script>
<script id="mediaelement-core-js-before">
var mejsL10n = {
language: 'en',
strings: {
'mejs.download-file': 'Download File',
'mejs.install-flash':
'You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https:\/\/get.adobe.com\/flashplayer\/',
'mejs.fullscreen': 'Fullscreen',
'mejs.play': 'Play',
'mejs.pause': 'Pause',
'mejs.time-slider': 'Time Slider',
'mejs.time-help-text':
'Use Left\/Right Arrow keys to advance one second, Up\/Down arrows to advance ten seconds.',
'mejs.live-broadcast': 'Live Broadcast',
'mejs.volume-help-text':
'Use Up\/Down Arrow keys to increase or decrease volume.',
'mejs.unmute': 'Unmute',
'mejs.mute': 'Mute',
'mejs.volume-slider': 'Volume Slider',
'mejs.video-player': 'Video Player',
'mejs.audio-player': 'Audio Player',
'mejs.captions-subtitles': 'Captions\/Subtitles',
'mejs.captions-chapters': 'Chapters',
'mejs.none': 'None',
'mejs.afrikaans': 'Afrikaans',
'mejs.albanian': 'Albanian',
'mejs.arabic': 'Arabic',
'mejs.belarusian': 'Belarusian',
'mejs.bulgarian': 'Bulgarian',
'mejs.catalan': 'Catalan',
'mejs.chinese': 'Chinese',
'mejs.chinese-simplified': 'Chinese (Simplified)',
'mejs.chinese-traditional': 'Chinese (Traditional)',
'mejs.croatian': 'Croatian',
'mejs.czech': 'Czech',
'mejs.danish': 'Danish',
'mejs.dutch': 'Dutch',
'mejs.english': 'English',
'mejs.estonian': 'Estonian',
'mejs.filipino': 'Filipino',
'mejs.finnish': 'Finnish',
'mejs.french': 'French',
'mejs.galician': 'Galician',
'mejs.german': 'German',
'mejs.greek': 'Greek',
'mejs.haitian-creole': 'Haitian Creole',
'mejs.hebrew': 'Hebrew',
'mejs.hindi': 'Hindi',
'mejs.hungarian': 'Hungarian',
'mejs.icelandic': 'Icelandic',
'mejs.indonesian': 'Indonesian',
'mejs.irish': 'Irish',
'mejs.italian': 'Italian',
'mejs.japanese': 'Japanese',
'mejs.korean': 'Korean',
'mejs.latvian': 'Latvian',
'mejs.lithuanian': 'Lithuanian',
'mejs.macedonian': 'Macedonian',
'mejs.malay': 'Malay',
'mejs.maltese': 'Maltese',
'mejs.norwegian': 'Norwegian',
'mejs.persian': 'Persian',
'mejs.polish': 'Polish',
'mejs.portuguese': 'Portuguese',
'mejs.romanian': 'Romanian',
'mejs.russian': 'Russian',
'mejs.serbian': 'Serbian',
'mejs.slovak': 'Slovak',
'mejs.slovenian': 'Slovenian',
'mejs.spanish': 'Spanish',
'mejs.swahili': 'Swahili',
'mejs.swedish': 'Swedish',
'mejs.tagalog': 'Tagalog',
'mejs.thai': 'Thai',
'mejs.turkish': 'Turkish',
'mejs.ukrainian': 'Ukrainian',
'mejs.vietnamese': 'Vietnamese',
'mejs.welsh': 'Welsh',
'mejs.yiddish': 'Yiddish',
},
}
</script>
<script
src="https://electrek.co/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.16"
id="mediaelement-core-js"
></script>
<script
type="text/javascript"
src="https://electrek.co/_static/??-eJzTLy/QzcxLzilNSS3WzyrWz01NyUxMzUnNTc0rQeHo5mamFyWWpOrlZubpZRXr6OPTCJRD5kP12OfaGpqZGlsaW1qYWGQBAA74LGw="
></script>
<script>
;(function ($) {
$(document.body).on('post-load', function () {
var nodes = document.querySelectorAll('span.dsq-postid')
for (var i = 0, url; i < nodes.length; i++) {
var shorturl = nodes[i].getAttribute('rel')
var new_rel = shorturl ? shorturl.replace('https:', 'http:') : ''
nodes[i].parentNode.setAttribute('data-disqus-identifier', new_rel)
url = nodes[i].parentNode.href.split('#', 1)
if (url.length == 1) url = url[0]
else url = url[1]
nodes[i].parentNode.href = url + '#disqus_thread'
}
var DISQUSWIDGETS = window.DISQUSWIDGETS || {}
if (
Object.keys(DISQUSWIDGETS).length !== 0 &&
DISQUSWIDGETS.constructor === Object
) {
DISQUSWIDGETS.getCount({ reset: true })
}
})
})(jQuery)
</script>
<script type="text/javascript">
var secondaryMapping,
authorMapping,
forumBannerMapping,
forumSidebarMapping,
adslot,
adSlots = []
googletag.cmd.push(function () {
var mainMapping = googletag
.sizeMapping()
.addSize(
[0, 0],
[
[320, 50],
[320, 100],
]
)
.addSize(
[320, 400],
[
[320, 50],
[320, 100],
]
)
.addSize(
[768, 200],
[
[468, 60],
[728, 90],
]
)
.addSize(
[1050, 200],
[
[728, 90],
[970, 70],
[970, 90],
[970, 250],
]
)
.build()
secondaryMapping = googletag
.sizeMapping()
.addSize([0, 0], [[300, 250]])
.addSize([320, 400], [[300, 250]])
.addSize(
[768, 200],
[
[300, 250],
[728, 90],
]
)
.addSize(
[1050, 200],
[
[300, 250],
[728, 90],
[970, 90],
[970, 250],
]
)
.build()
authorMapping = googletag
.sizeMapping()
.addSize(
[0, 0],
[
[300, 250],
[320, 50],
]
)
.addSize(
[320, 400],
[
[300, 250],
[320, 50],
]
)
.addSize([768, 200], [[300, 250]])
.build()
forumBannerMapping = googletag
.sizeMapping()
.addSize(
[0, 0],
[
[320, 50],
[320, 100],
[300, 250],
]
)
.addSize(
[768, 200],
[
[468, 60],
[300, 250],
]
)
.addSize(
[1100, 200],
[
[300, 250],
[728, 90],
]
)
.build()
forumSidebarMapping = googletag
.sizeMapping()
.addSize(
[0, 0],
[
[320, 50],
[320, 100],
[300, 250],
]
)
.addSize([768, 200], [[300, 250]])
.addSize(
[1024, 200],
[
[300, 250],
[300, 600],
]
)
.build()
adslot = googletag
.defineSlot(
'/1049447/Electrek-728x90-TopMain-R',
[
[320, 100],
[970, 90],
[320, 50],
[970, 250],
[468, 60],
[728, 90],
[970, 70],
],
'div-gpt-ad-1436850350386-0'
)
.defineSizeMapping(mainMapping)
.addService(googletag.pubads())
adSlots.push(adslot)
googletag.pubads().enableSingleRequest()
googletag.pubads().collapseEmptyDivs()
googletag.pubads().disableInitialLoad()
googletag.enableServices()
})
// Set up prebid!
var pbjs = pbjs || {}
pbjs.que = pbjs.que || []
var TIMEOUT = 2000
//set APS config
apstag.init({
pubID: 'fee31bcb-d8b7-4565-8a5b-b1097e207e11',
adServer: 'googletag',
})
function fetchHeaderBids(apstagSlots, adUnits) {
var TIMEOUT = 2000
//declare bidders
var bidders = ['a9', 'prebid']
// create a requestManager to keep track of bidder state to determine when to send ad server
// request and what apstagSlots to request from the ad server
var requestManager = {
adserverRequestSent: false,
apstagSlots: apstagSlots,
adUnits: adUnits,
}
//loop through bidder array and add the bidders to the request manager:
bidders.forEach(function (bidder) {
requestManager[bidder] = false
})
// return true if all bidders have returned
function allBiddersBack() {
var allBiddersBack =
// if length is equal to bidders, all bidders are back
bidders
// get the booleans from the object
.map(function (bidder) {
return requestManager[bidder]
})
// get rid of false values - indicates that the bidder has responded
.filter(Boolean).length === bidders.length
return allBiddersBack
}
// handler for header bidder responses
function headerBidderBack(bidder) {
// return early if request to adserver is already sent
if (requestManager.adserverRequestSent === true) {
return
}
// set the bidder targeting and flip bidder back flag
if (bidder === 'a9') {
requestManager.a9 = true
} else if (bidder === 'prebid') {
requestManager.prebid = true
}
// if all bidders are back, send the request to the ad server
if (allBiddersBack()) {
sendAdserverRequest()
}
}
// actually get ads from DFP
function sendAdserverRequest() {
// return early if request already sent
if (requestManager.adserverRequestSent === true) {
return
}
// flip the boolean that keeps track of whether the adserver request was sent
requestManager.adserverRequestSent = true
// make ad request to DFP
// @todo move into loop.
googletag.cmd.push(function () {
apstag.setDisplayBids()
pbjs.setTargetingForGPTAsync()
googletag.pubads().refresh(adSlots)
})
}
function requestBids() {
if (
0 === requestManager.adUnits.length ||
0 === requestManager.apstagSlots.length
) {
return
}
// request bids from prebid
pbjs.que.push(function () {
pbjs.addAdUnits(requestManager.adUnits)
pbjs.setConfig({ priceGranularity: 'high' })
pbjs.requestBids({
bidsBackHandler: function (bidResponses) {
headerBidderBack('prebid')
},
})
})
// fetch bids from APS
apstag.fetchBids(
{
slots: requestManager.apstagSlots,
},
function (bids) {
headerBidderBack('a9')
}
)
}
requestBids()
// set timeout to send request to call sendAdserverRequest() after timeout
// if all bidders haven't returned before then
window.setTimeout(function () {
sendAdserverRequest()
}, TIMEOUT)
}
window.nineto5ads = window.nineto5ads || []
window.nineto5ads.forEach(function (ad) {
googletag.cmd.push(ad)
})
// Function to generate unique names for slots
var nextSlotId = 1
function generateNextSlotName() {
var id = nextSlotId++
return 'div-gpt-ad-' + id
}
function loadAds(page) {
// Bail if it is a Twitter Blue/Scroll user (no ads)
if (document.cookie.indexOf('scroll0=') > -1) {
return
}
var $ads,
apstagSlots = [],
adUnits = []
if (page === 1) {
$ads = jQuery('.post-content').find('.inlinead:empty')
} else {
$ads = jQuery(
document.getElementById('infinite-view-' + (page - 1))
).find('.post-content .inlinead')
}
$ads.each(function () {
var slotName = generateNextSlotName(),
slotDiv = document.createElement('div')
slotID = '\/1049447\/Electrek-300x250-TopSidebarMain-R'
slotDiv.id = slotName
jQuery(this).append(slotDiv)
googletag.cmd.push(function () {
var slot = googletag
.defineSlot(
'\/1049447\/Electrek-300x250-TopSidebarMain-R',
[
[300, 250],
[970, 90],
[970, 250],
[728, 90],
],
slotName
)
.defineSizeMapping(secondaryMapping)
.addService(googletag.pubads())
adSlots.push(slot)
})
unitsToAdd = ninetofiveGetHeaderBidderAdUnits(
'\/1049447\/Electrek-300x250-TopSidebarMain-R',
[
[300, 250],
[970, 90],
[970, 250],
[728, 90],
],
false
)
adUnits = adUnits.concat(unitsToAdd)
apstagSlots.push({
slotName: slotID,
slotID: slotName,
sizes: [
[300, 250],
[970, 90],
[970, 250],
[728, 90],
],
})
})
$author_ads = jQuery('#content').find('.st0ac55ac9:empty')
$author_ads.each(function () {
var slotName = generateNextSlotName(),
slotDiv = document.createElement('div')
slotID = '\/1049447\/Author'
var ad_container = jQuery(this)
var author = ad_container.data('author')
var post_ID = ad_container.data('post-id')
var unit = ad_container.data('unit')
var placement = ad_container.data('placement')
var unitSizes = [[300, 250]]
var sizeMapping = authorMapping
if ('river' === placement) {
unitSizes = [
[300, 250],
[970, 90],
[970, 250],
[728, 90],
]
sizeMapping = secondaryMapping
}
slotDiv.id = slotName
jQuery(this).append(slotDiv)
googletag.cmd.push(function () {
var slot = googletag
.defineSlot('\/1049447\/Author', unitSizes, slotName)
.defineSizeMapping(sizeMapping)
.setTargeting('author', author)
.setTargeting('post_ID', post_ID)
.addService(googletag.pubads())
adSlots.push(slot)
})
unitsToAdd = ninetofiveGetHeaderBidderAdUnits(
'\/1049447\/Author',
unitSizes,
false
)
adUnits = adUnits.concat(unitsToAdd)
apstagSlots.push({
slotName: slotID,
slotID: slotName,
sizes: unitSizes,
})
})
// aboveTheFold only true once.
aboveTheFold = false
fetchHeaderBids(apstagSlots, adUnits)
}
function loadForumAds() {
var $banner,
$sidebar,
$forum_wrapper,
apstagSlots = [],
adUnits = []
$forum_wrapper = jQuery('.forum_wrapper')
$banner = $forum_wrapper.find('.ste4f773ed')
$banner.each(function () {
var slotName = 'gpt-ad-banner-forum',
slotDiv = document.createElement('div')
slotID = '\/1049447\/Electrek_Community_Mid_Flex'
slotDiv.id = slotName
jQuery(this).append(slotDiv)
googletag.cmd.push(function () {
var slot = googletag
.defineSlot(
'\/1049447\/Electrek_Community_Mid_Flex',
[
[728, 90],
[468, 60],
[320, 50],
[320, 100],
],
slotName
)
.defineSizeMapping(forumBannerMapping)
.addService(googletag.pubads())
adSlots.push(slot)
})
unitsToAdd = ninetofiveGetHeaderBidderAdUnits(
'\/1049447\/Electrek_Community_Mid_Flex',
[
[728, 90],
[468, 60],
[320, 50],
[320, 100],
],
false
)
adUnits = adUnits.concat(unitsToAdd)
apstagSlots.push({
slotName: slotID,
slotID: slotName,
sizes: [
[728, 90],
[468, 60],
[320, 50],
[320, 100],
],
})
})
$sidebar = $forum_wrapper.find('.st6afdcf80')
$sidebar.each(function () {
var slotName = 'gpt-ad-sidebar-forum',
slotDiv = document.createElement('div')
slotID = '\/1049447\/Electrek_Community_Sidebar_Flex'
slotDiv.id = slotName
jQuery(this).append(slotDiv)
googletag.cmd.push(function () {
var slot = googletag
.defineSlot(
'\/1049447\/Electrek_Community_Sidebar_Flex',
[
[320, 50],
[320, 100],
[300, 250],
[300, 600],
],
slotName
)
.defineSizeMapping(forumSidebarMapping)
.addService(googletag.pubads())
adSlots.push(slot)
})
unitsToAdd = ninetofiveGetHeaderBidderAdUnits(
'\/1049447\/Electrek_Community_Sidebar_Flex',
[
[320, 50],
[320, 100],
[300, 250],
[300, 600],
],
false
)
adUnits = adUnits.concat(unitsToAdd)
apstagSlots.push({
slotName: slotID,
slotID: slotName,
sizes: [
[320, 50],
[320, 100],
[300, 250],
[300, 600],
],
})
})
// aboveTheFold only true once.
aboveTheFold = false
fetchHeaderBids(apstagSlots, adUnits)
}
</script>
<script src="https://stats.wp.com/e-202222.js" defer=""></script>
<script>
_stq = window._stq || []
_stq.push([
'view',
{
v: 'ext',
j: '1:10.9',
blog: '147888724',
post: '239509',
tz: '-7',
srv: 'electrek.co',
hp: 'vip',
},
])
_stq.push(['clickTrackerInit', '147888724', '239509'])
</script>
<!-- Tracking Codes -->
<script type="text/javascript">
var vglnk = { key: '1a191e4b4fb604347e07a98f5714a295' }
;(function (d, t) {
var s = d.createElement(t)
s.type = 'text/javascript'
s.async = true
s.src = '//cdn.viglink.com/api/vglnk.js'
var r = d.getElementsByTagName(t)[0]
r.parentNode.insertBefore(s, r)
})(document, 'script')
</script>
<!-- End Tracking Codes -->
<iframe
scrolling="no"
frameborder="0"
allowtransparency="true"
src="https://platform.twitter.com/widgets/widget_iframe.bbd13993eb53d3a11ac08f5e8cf9d6a4.html?origin=https%3A%2F%2Felectrek.co"
title="Twitter settings iframe"
style="display: none"
></iframe>
<script type="text/javascript" id="">
void 0 === window.canRunAds
? dataLayer.push({ event: 'adBlocker', adBlockStatus: 'active' })
: dataLayer.push({ event: 'adBlocker' })
</script>
<script
type="text/javascript"
id=""
src="https://contributor.google.com/scripts/16178437623bc61c/loader.js"
></script>
<ins
class="adsbygoogle adsbygoogle-noablate"
data-adsbygoogle-status="done"
style="display: none !important"
data-ad-status="unfilled"
><ins
id="aswift_0_expand"
tabindex="0"
title="Advertisement"
aria-label="Advertisement"
style="
border: none;
height: 0px;
width: 0px;
margin: 0px;
padding: 0px;
position: relative;
visibility: visible;
background-color: transparent;
display: inline-table;
"
><ins
id="aswift_0_anchor"
style="
border: none;
height: 0px;
width: 0px;
margin: 0px;
padding: 0px;
position: relative;
visibility: visible;
background-color: transparent;
display: block;
"
><iframe
id="aswift_0"
name="aswift_0"
style="
left: 0;
position: absolute;
top: 0;
border: 0;
width: undefinedpx;
height: undefinedpx;
"
sandbox="allow-forms allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts allow-top-navigation-by-user-activation"
frameborder="0"
marginwidth="0"
marginheight="0"
vspace="0"
hspace="0"
allowtransparency="true"
scrolling="no"
allow="attribution-reporting"
src="https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-9817249230503449&amp;output=html&amp;adk=1812271804&amp;adf=3025194257&amp;lmt=1653972440&amp;plat=2%3A16777216%2C9%3A32776%2C16%3A8388608%2C17%3A32%2C24%3A32%2C25%3A32%2C30%3A1081344%2C32%3A32&amp;format=0x0&amp;url=https%3A%2F%2Felectrek.co%2F2022%2F05%2F26%2Fgeorgia-solar-panel-manufacturing%2F&amp;ea=0&amp;pra=5&amp;wgl=1&amp;uach=WyIiLCIiLCIiLCIiLCIiLFtdLG51bGwsbnVsbCwiIixbXSxmYWxzZV0.&amp;dt=1653972440624&amp;bpp=6&amp;bdt=445&amp;idt=97&amp;shv=r20220525&amp;mjsv=m202205240101&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;nras=1&amp;correlator=3414650790715&amp;frm=20&amp;pv=2&amp;ga_vid=1321265252.1653972441&amp;ga_sid=1653972441&amp;ga_hid=1628838956&amp;ga_fc=0&amp;u_tz=480&amp;u_his=2&amp;u_h=1117&amp;u_w=1728&amp;u_ah=1117&amp;u_aw=1728&amp;u_cd=30&amp;u_sd=1&amp;dmc=8&amp;adx=-12245933&amp;ady=-12245933&amp;biw=1920&amp;bih=1080&amp;scr_x=0&amp;scr_y=0&amp;eid=44759876%2C44759927%2C44759837%2C44761793%2C44760474%2C31065545%2C31067527&amp;oid=2&amp;pvsid=3965757883350104&amp;pem=686&amp;tmod=1965684665&amp;uas=0&amp;nvt=1&amp;eae=2&amp;fc=1920&amp;brdim=0%2C38%2C0%2C38%2C1728%2C0%2C1728%2C1010%2C1920%2C1080&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=32768&amp;bc=31&amp;ifi=1&amp;uci=a!1&amp;fsb=1&amp;dtd=110"
data-google-container-id="a!1"
data-load-complete="true"
></iframe></ins></ins></ins
><img
src="https://pixel.wp.com/g.gif?v=ext&amp;j=1%3A10.9&amp;blog=147888724&amp;post=239509&amp;tz=-7&amp;srv=electrek.co&amp;hp=vip&amp;host=electrek.co&amp;ref=&amp;fcp=941&amp;rand=0.8916521320938069"
alt=""
width="6"
height="5"
id="wpstats"
/><style id="max-width-style"></style>
<script type="text/javascript" id="">
;(function () {
var W = function (a) {
var b = 0
return function () {
return b < a.length ? { done: !1, value: a[b++] } : { done: !0 }
}
},
e = this || self,
X = /^[\w+/_-]+[=]{0,2}$/,
u = null,
F = function () {},
G = function (a) {
var b = typeof a
if ('object' == b)
if (a) {
if (a instanceof Array) return 'array'
if (a instanceof Object) return b
var c = Object.prototype.toString.call(a)
if ('[object Window]' == c) return 'object'
if (
'[object Array]' == c ||
('number' == typeof a.length &&
'undefined' != typeof a.splice &&
'undefined' != typeof a.propertyIsEnumerable &&
!a.propertyIsEnumerable('splice'))
)
return 'array'
if (
'[object Function]' == c ||
('undefined' != typeof a.call &&
'undefined' != typeof a.propertyIsEnumerable &&
!a.propertyIsEnumerable('call'))
)
return 'function'
} else return 'null'
else if ('function' == b && 'undefined' == typeof a.call)
return 'object'
return b
},
H =
Date.now ||
function () {
return +new Date()
},
v = function (a, b) {
function c() {}
c.prototype = b.prototype
a.prototype = new c()
a.prototype.constructor = a
},
Y = function (a, b) {
Object.defineProperty(e, a, {
configurable: !1,
get: function () {
return b
},
set: F,
})
},
r = function (a, b) {
this.b = (a === w && b) || ''
this.a = I
},
I = {},
w = {},
Z = function (a, b) {
a.src =
b instanceof r && b.constructor === r && b.a === I
? b.b
: 'type_error:TrustedResourceUrl'
null === u &&
((b = e.document),
(u =
(b = b.querySelector && b.querySelector('script[nonce]')) &&
(b = b.nonce || b.getAttribute('nonce')) &&
X.test(b)
? b
: ''))
;(b = u) && a.setAttribute('nonce', b)
},
J = function () {
return (
Math.floor(2147483648 * Math.random()).toString(36) +
Math.abs(Math.floor(2147483648 * Math.random()) ^ H()).toString(
36
)
)
},
x = function (a, b) {
b = String(b)
'application/xhtml+xml' === a.contentType && (b = b.toLowerCase())
return a.createElement(b)
},
y = function (a) {
this.a = a || e.document || document
}
y.prototype.appendChild = function (a, b) {
a.appendChild(b)
}
var z = function (a, b, c, d, f, g) {
try {
var e = a.a,
k = x(a.a, 'SCRIPT')
k.async = !0
Z(k, b)
e.head.appendChild(k)
k.addEventListener('load', function () {
f()
d && e.head.removeChild(k)
})
k.addEventListener('error', function () {
0 < c
? z(a, b, c - 1, d, f, g)
: (d && e.head.removeChild(k), g())
})
} catch (na) {
g()
}
},
aa = e.atob(
'aHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vaW1hZ2VzL2ljb25zL21hdGVyaWFsL3N5c3RlbS8xeC93YXJuaW5nX2FtYmVyXzI0ZHAucG5n'
),
ba = e.atob(
'WW91IGFyZSBzZWVpbmcgdGhpcyBtZXNzYWdlIGJlY2F1c2UgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlIGlzIGludGVyZmVyaW5nIHdpdGggdGhpcyBwYWdlLg\x3d\x3d'
),
ca = e.atob(
'RGlzYWJsZSBhbnkgYWQgb3Igc2NyaXB0IGJsb2NraW5nIHNvZnR3YXJlLCB0aGVuIHJlbG9hZCB0aGlzIHBhZ2Uu'
),
da = function (a, b, c) {
this.b = a
this.f = new y(this.b)
this.a = null
this.c = []
this.g = !1
this.i = b
this.h = c
},
M = function (a) {
if (a.b.body && !a.g) {
var b = function () {
K(a)
e.setTimeout(function () {
return L(a, 3)
}, 50)
}
z(
a.f,
a.i,
2,
!0,
function () {
e[a.h] || b()
},
b
)
a.g = !0
}
},
K = function (a) {
for (var b = l(1, 5), c = 0; c < b; c++) {
var d = m(a)
a.b.body.appendChild(d)
a.c.push(d)
}
b = m(a)
b.style.bottom = '0'
b.style.left = '0'
b.style.position = 'fixed'
b.style.width = l(100, 110).toString() + '%'
b.style.zIndex = l(2147483544, 2147483644).toString()
b.style['background-color'] = N(249, 259, 242, 252, 219, 229)
b.style['box-shadow'] = '0 0 12px #888'
b.style.color = N(0, 10, 0, 10, 0, 10)
b.style.display = 'flex'
b.style['justify-content'] = 'center'
b.style['font-family'] = 'Roboto, Arial'
c = m(a)
c.style.width = l(80, 85).toString() + '%'
c.style.maxWidth = l(750, 775).toString() + 'px'
c.style.margin = '24px'
c.style.display = 'flex'
c.style['align-items'] = 'flex-start'
c.style['justify-content'] = 'center'
d = x(a.f.a, 'IMG')
d.className = J()
d.src = aa
d.style.height = '24px'
d.style.width = '24px'
d.style['padding-right'] = '16px'
var f = m(a),
g = m(a)
g.style['font-weight'] = 'bold'
g.textContent = ba
var e = m(a)
e.textContent = ca
n(a, f, g)
n(a, f, e)
n(a, c, d)
n(a, c, f)
n(a, b, c)
a.a = b
a.b.body.appendChild(a.a)
b = l(1, 5)
for (c = 0; c < b; c++)
(d = m(a)), a.b.body.appendChild(d), a.c.push(d)
},
n = function (a, b, c) {
for (var d = l(1, 5), f = 0; f < d; f++) {
var e = m(a)
b.appendChild(e)
}
b.appendChild(c)
c = l(1, 5)
for (d = 0; d < c; d++) (f = m(a)), b.appendChild(f)
},
l = function (a, b) {
return Math.floor(a + Math.random() * (b - a))
},
N = function (a, b, c, d, f, e) {
return (
'rgb(' +
l(Math.max(a, 0), Math.min(b, 255)).toString() +
',' +
l(Math.max(c, 0), Math.min(d, 255)).toString() +
',' +
l(Math.max(f, 0), Math.min(e, 255)).toString() +
')'
)
},
m = function (a) {
a = x(a.f.a, 'DIV')
a.className = J()
return a
},
L = function (a, b) {
0 >= b ||
(null != a.a && 0 != a.a.offsetHeight && 0 != a.a.offsetWidth) ||
(ea(a),
K(a),
e.setTimeout(function () {
return L(a, b - 1)
}, 50))
},
ea = function (a) {
var b = a.c,
c =
'undefined' != typeof Symbol &&
Symbol.iterator &&
b[Symbol.iterator]
b = c ? c.call(b) : { next: W(b) }
for (c = b.next(); !c.done; c = b.next())
(c = c.value) && c.parentNode && c.parentNode.removeChild(c)
a.c = []
;(b = a.a) && b.parentNode && b.parentNode.removeChild(b)
a.a = null
},
ha = function (a, b, c, d, f) {
var g = fa(c),
h = function (c) {
c.appendChild(g)
e.setTimeout(function () {
g
? (0 !== g.offsetHeight && 0 !== g.offsetWidth ? b() : a(),
g.parentNode && g.parentNode.removeChild(g))
: a()
}, d)
},
k = function (a) {
document.body
? h(document.body)
: 0 < a
? e.setTimeout(function () {
k(a - 1)
}, f)
: b()
}
k(3)
},
fa = function (a) {
var b = document.createElement('div')
b.className = a
b.style.width = '1px'
b.style.height = '1px'
b.style.position = 'absolute'
b.style.left = '-10000px'
b.style.top = '-10000px'
b.style.zIndex = '-10000'
return b
},
O = {},
t = null,
p = function () {},
P = 'function' == typeof Uint8Array,
A = function (a, b) {
a.b = null
b || (b = [])
a.j = void 0
a.f = -1
a.a = b
a: {
if ((b = a.a.length)) {
--b
var c = a.a[b]
if (
!(
null === c ||
'object' != typeof c ||
'array' == G(c) ||
(P && c instanceof Uint8Array)
)
) {
a.g = b - a.f
a.c = c
break a
}
}
a.g = Number.MAX_VALUE
}
a.i = {}
},
Q = [],
h = function (a, b) {
if (b < a.g) {
b += a.f
var c = a.a[b]
return c === Q ? (a.a[b] = []) : c
}
if (a.c) return (c = a.c[b]), c === Q ? (a.c[b] = []) : c
},
q = function (a, b, c) {
if (b < a.g) a.a[b + a.f] = c
else {
var d = a.g + a.f
a.a[d] || (a.c = a.a[d] = {})
a.c[b] = c
}
return a
},
C = function (a, b) {
var c = B
a.b || (a.b = {})
if (!a.b[b]) {
var d = h(a, b)
d && (a.b[b] = new c(d))
}
return a.b[b]
}
p.prototype.h = P
? function () {
var a = Uint8Array.prototype.toJSON
Uint8Array.prototype.toJSON = function () {
var a
void 0 === a && (a = 0)
if (!t) {
t = {}
for (
var c =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'.split(
''
),
d = ['+/\x3d', '+/', '-_\x3d', '-_.', '-_'],
f = 0;
5 > f;
f++
) {
var e = c.concat(d[f].split(''))
O[f] = e
for (var h = 0; h < e.length; h++) {
var k = e[h]
void 0 === t[k] && (t[k] = h)
}
}
}
a = O[a]
c = []
for (d = 0; d < this.length; d += 3) {
var l = this[d],
m = (f = d + 1 < this.length) ? this[d + 1] : 0
k = (e = d + 2 < this.length) ? this[d + 2] : 0
h = l >> 2
l = ((l & 3) << 4) | (m >> 4)
m = ((m & 15) << 2) | (k >> 6)
k &= 63
e || ((k = 64), f || (m = 64))
c.push(a[h], a[l], a[m] || '', a[k] || '')
}
return c.join('')
}
try {
return JSON.stringify(this.a && this.a, R)
} finally {
Uint8Array.prototype.toJSON = a
}
}
: function () {
return JSON.stringify(this.a && this.a, R)
}
var R = function (a, b) {
return 'number' != typeof b ||
(!isNaN(b) && Infinity !== b && -Infinity !== b)
? b
: String(b)
}
p.prototype.toString = function () {
return this.a.toString()
}
var B = function (a) {
A(this, a)
}
v(B, p)
var S = function (a) {
A(this, a)
}
v(S, p)
var ia = function (a, b) {
this.c = new y(a)
var c = C(b, 5)
c = new r(w, h(c, 4) || '')
this.b = new da(a, c, h(b, 4))
this.a = b
},
ja = function (a, b, c, d) {
b = new B(b ? JSON.parse(b) : null)
b = new r(w, h(b, 4) || '')
z(a.c, b, 3, !1, c, function () {
ha(
function () {
M(a.b)
d(!1)
},
function () {
d(!0)
},
h(a.a, 2),
h(a.a, 3),
h(a.a, 1)
)
})
},
ka = function (a, b) {
T(a, 'internal_api_load_with_sb', function (a, d, e) {
ja(b, a, d, e)
})
T(a, 'internal_api_sb', function () {
M(b.b)
})
},
T = function (a, b, c) {
a = e.btoa(a + b)
Y(a, c)
},
D = function (a, b, c) {
for (var d = [], f = 2; f < arguments.length; ++f)
d[f - 2] = arguments[f]
f = e.btoa(a + b)
f = e[f]
if ('function' == G(f)) f.apply(null, d)
else throw Error('API not exported.')
},
U = function (a) {
A(this, a)
}
v(U, p)
var V = function (a) {
var b = (this.h = e.document),
c = new S(),
d = h(a, 3)
c = q(c, 1, d)
d = h(a, 12)
c = q(c, 2, d)
d = h(a, 5)
c = q(c, 3, d)
d = h(a, 10)
c = q(c, 4, d)
d = C(a, 11)
c.b || (c.b = {})
var f = d ? d.a : d
c.b[5] = d
c = q(c, 5, f)
this.g = new ia(b, c)
this.a = h(a, 1)
this.f = C(a, 2)
this.c = !1
this.b = a
}
V.prototype.start = function () {
try {
la(),
ka(this.a, this.g),
(e.googlefc = e.googlefc || {}),
'callbackQueue' in e.googlefc || (e.googlefc.callbackQueue = []),
ma(this)
} catch (a) {
D(this.a, 'internal_api_sb')
}
}
var la = function () {
var a = function () {
if (!e.frames.googlefcPresent)
if (document.body) {
var b = document.createElement('iframe')
b.style.display = 'none'
b.style.width = '0px'
b.style.height = '0px'
b.style.border = 'none'
b.style.zIndex = '-1000'
b.style.left = '-1000px'
b.style.top = '-1000px'
b.name = 'googlefcPresent'
document.body.appendChild(b)
} else e.setTimeout(a, 5)
}
a()
},
ma = function (a) {
var b = H()
D(
a.a,
'internal_api_load_with_sb',
a.f.h(),
function () {
var c,
d = a.a,
f = e[e.btoa(d + 'cached_js')]
if (f) {
f = e.atob(f)
f = parseInt(f, 10)
d = e.btoa(d + 'cached_js').split('.')
var g = e
d[0] in g ||
'undefined' == typeof g.execScript ||
g.execScript('var ' + d[0])
for (; d.length && (c = d.shift()); )
d.length
? g[c] && g[c] !== Object.prototype[c]
? (g = g[c])
: (g = g[c] = {})
: (g[c] = null)
c = Math.abs(b - f)
c = 1728e5 > c ? 0 : c
} else c = -1
0 != c && (D(a.a, 'internal_api_sb'), E(a, h(a.b, 9)))
},
function (b) {
b ? E(a, h(a.b, 7)) : E(a, h(a.b, 8))
}
)
},
E = function (a, b) {
a.c ||
((a.c = !0),
(a = new e.XMLHttpRequest()),
a.open('GET', b, !0),
a.send())
}
;(function (a, b) {
e[a] = function (c) {
for (var d = [], f = 0; f < arguments.length; ++f)
d[f - 0] = arguments[f]
e[a] = F
b.apply(null, d)
}
})('__475an521in8a__', function (a) {
'function' == typeof e.atob &&
((a = e.atob(a)),
(a = new U(a ? JSON.parse(a) : null)),
new V(a).start())
})
}.call(this))
window.__475an521in8a__(
'WyIxNjE3ODQzNzYyM2JjNjFjIixbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vZnVuZGluZ2Nob2ljZXNtZXNzYWdlcy5nb29nbGUuY29tL2YvQUdTS1d4V1JWZ1FDclRWXzBXUG56VFdGM3BwNEhVX0JTaGlsdkcxTkFsMEJJLTBlVno4Qy1IY19uaHNoTUhsWjFVRlNMXzIwdndnV19tZVNuWi1fNDNpdyJdCiwyMCxudWxsLDEwMCxudWxsLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9sL0FHU0tXeFYtTlZlTllTLUpiSUVkV0RkMUFPMmUzLVZzUGxZYmxROTQ3bWhlS3Back5TMUdDMzU1ejY4M1p1YlpXMnZhR09aZkNEcE5pODM1MmdLSlU1SzE/YWJcdTAwM2QxIiwiaHR0cHM6Ly9mdW5kaW5nY2hvaWNlc21lc3NhZ2VzLmdvb2dsZS5jb20vbC9BR1NLV3hXLXF4NVNtbWdzd1R4b3I1N0ttRUlkUjBWQ3g3elRmQ0NUbXRVNFJKeldoSTE3VGt1ZnNTZnZvV21lMnEyemc1M0lUR0F4R0c5UHh0WDdJbVQyP2FiXHUwMDNkMlx1MDAyNnNiZlx1MDAzZDEiLCJodHRwczovL2Z1bmRpbmdjaG9pY2VzbWVzc2FnZXMuZ29vZ2xlLmNvbS9sL0FHU0tXeFV6bDVtUXpHYVZwbXFhVGFCYkdOVDVjTGhQSm11N0pxOWR4a3UxanF4Y0dWR2tiRHVfeS0ydV9CRThmQm5pcDRDcGo2Z21HaVBJeFB0S2RKdFg/c2JmXHUwMDNkMiIsIk1UWXhOemcwTXpjMk1qTmlZell4WXdcdTAwM2RcdTAwM2QiLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vMGVtbi9mL3AvMTYxNzg0Mzc2MjNiYzYxYy5qcz91c3FwXHUwMDNkQ0FZIl0KLCJkaXYtZ3B0LWFkIl0K'
)
</script>
<iframe
name="googlefcPresent"
style="
display: none;
width: 0px;
height: 0px;
border: none;
z-index: -1000;
left: -1000px;
top: -1000px;
"
></iframe
><iframe
name="__uspapiLocator"
src="about:blank"
style="
display: none;
width: 0px;
height: 0px;
border: none;
z-index: -1000;
left: -1000px;
top: -1000px;
"
></iframe
><iframe
name="googlefcInactive"
src="about:blank"
style="
display: none;
width: 0px;
height: 0px;
border: none;
z-index: -1000;
left: -1000px;
top: -1000px;
"
></iframe
><iframe
name="googlefcLoaded"
src="about:blank"
style="
display: none;
width: 0px;
height: 0px;
border: none;
z-index: -1000;
left: -1000px;
top: -1000px;
"
></iframe
><iframe
src="https://s.amazon-adsystem.com/iu3?cm3ppd=1&amp;d=dtb-pub&amp;csif=t&amp;dl=n-mediagrid_n-index_n-Beeswax_ox-db5_smrt_n-amobee_n-smaato_pm-db5_ym_rbd_n-vmg_an-db5_n-Outbrain"
style="display: none"
></iframe
><iframe style="display: none"></iframe>
<div class="e1yracwcwqwu"></div>
<div class="btueaxemdwr2"></div>
<div
class="2x728pmfkgli"
style="
bottom: 0px;
left: 0px;
position: fixed;
width: 105%;
z-index: 2147483596;
background-color: rgb(251, 245, 223);
box-shadow: rgb(136, 136, 136) 0px 0px 12px;
color: rgb(1, 8, 1);
display: flex;
justify-content: center;
font-family: Roboto, Arial;
"
>
<div class="gk740vi6qjny"></div>
<div
class="21m5lhvouqno"
style="
width: 81%;
max-width: 761px;
margin: 24px;
display: flex;
align-items: flex-start;
justify-content: center;
"
>
<div class="r63cxhpngd5h"></div>
<img
class="z8ww59ssxupb"
src="https://www.gstatic.com/images/icons/material/system/1x/warning_amber_24dp.png"
style="height: 24px; width: 24px; padding-right: 16px"
/>
<div class="k4prji6h2w9w"></div>
<div class="s9wjt0i02chk"></div>
<div class="yd22z1o80xdw"></div>
<div class="9hy34l9m0pk2"></div>
<div class="tucixynvaeaq"></div>
<div class="foitdmp96ldj"></div>
<div class="ph033qysr8t5">
<div class="6zz2i2dgq1jp"></div>
<div class="6ri1xvpw5dfb"></div>
<div class="an2zg655ritr"></div>
<div class="eno7vxbaf4b"></div>
<div class="p9okwbispwy8" style="font-weight: bold">
You are seeing this message because ad or script blocking software
is interfering with this page.
</div>
<div class="u58xwf8mvkwd"></div>
<div class="rc0dualyz7p5"></div>
<div class="q7k1xzg43ix6"></div>
<div class="q8mfv8nvho0g"></div>
<div class="r7ey85i2igwt">
Disable any ad or script blocking software, then reload this page.
</div>
<div class="fovfxzj2o80e"></div>
<div class="uqz8r9v4rcyw"></div>
<div class="tpbd23r8k5ym"></div>
</div>
<div class="wgpia4kuz0og"></div>
<div class="s8ydtztwalw6"></div>
<div class="rvpd5whp2ugs"></div>
</div>
<div class="vnj1s0hjw541"></div>
<div class="c02z986r4edg"></div>
<div class="d35wy0q06l1l"></div>
</div>
<div class="81f00sruo703"></div>
<div class="8jqzngz64xck"></div>
</body>
<iframe
id="google_esf"
name="google_esf"
src="https://googleads.g.doubleclick.net/pagead/html/r20220525/r20190131/zrt_lookup.html"
style="display: none"
></iframe>
</html>