PageSourceSearch

https://ohiodems.org/vote-alert-as-gas-prices-near-4-a-gallon-jon-…nother-endless-conflict-in-the-middle-east/

html ohiodems.org collected 2026-09-24 21:11:28 UTC 126,545 bytes, 1,843 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head >
4<meta charset="UTF-8" />
5<meta name="viewport" content="width=device-width, initial-scale=1" />
6<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
7
8	<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
9	<title>VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East - Ohio Democrats</title>
10	<link rel="canonical" href="https://ohiodems.org/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east/" />
11	<meta property="og:locale" content="en_US" />
12	<meta property="og:type" content="article" />
13	<meta property="og:title" content="VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East - Ohio Democrats" />
14	<meta property="og:description" content="NBC 4 Columbus: “Price for a gallon of gasoline is approaching $4 per gallon” COLUMBUS, OHIO — This week, Jon Husted voted for the third time to supp
14ort the Administration’s war in Iran, once again endorsing an expensive foreign intervention in the Middle East that has claimed 13 American lives, including three Ohioans, and has [&hellip;]" />
15	<meta property="og:url" content="https://ohiodems.org/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east/" />
16	<meta property="og:site_name" content="Ohio Democrats" />
17	<meta property="article:publisher" content="https://www.facebook.com/OHDems" />
18	<meta property="article:published_time" content="2026-03-25T19:23:25+00:00" />
19	<meta property="article:modified_time" content="2026-05-20T21:17:17+00:00" />
20	<meta property="og:image" content="https://ohiodems.org/wp-content/uploads/2022/08/fbshare.png" />
21	<meta property="og:image:width" content="1200" />
22	<meta property="og:image:height" content="630" />
23	<meta property="og:image:type" content="image/png" />
24	<meta name="author" content="Tony Wen" />
25	<meta name="twitter:card" content="summary_large_image" />
26	<meta name="twitter:creator" content="@OHDems" />
27	<meta name="twitter:site" content="@OHDems" />
28	<meta name="twitter:label1" content="Written by" />
29	<meta name="twitter:data1" content="Tony Wen" />
30	<meta name="twitter:label2" content="Est. reading time" />
31	<meta name="twitter:data2" content="1 minute" />
32	
32<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/#article","isPartOf":{"@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/"},"author":{"name":"Tony Wen","@id":"https:\/\/ohiodems.org\/#\/schema\/person\/672668de0d0c2a9929521a32d27b896f"},"headline":"VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East","datePublished":"2026-03-25T19:23:25+00:00","dateModified":"2026-05-20T21:17:17+00:00","mainEntityOfPage":{"@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/"},"wordCount":240,"publisher":{"@id":"https:\/\/ohiodems.org\/#organization"},"keywords":["OHSen"],"inLanguage":"en"},{"@type":"WebPage","@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/","url":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/","name":"VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East - Ohio Democrats","isPartOf":{"@id":"https:\/\/ohiodems.org\/#website"},"datePublished":"2026-03-25T19:23:25+00:00","dateModified":"2026-05-20T21:17:17+00:00","breadcrumb":{"@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ohiodems.org\/vote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ohiodems.org\/"},{"@type":"ListItem","position":2,"name":"VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East"}]},{"@type":"WebSite","@id":"https:\/\/ohiodems.org\/#website","url":"https:\/\/ohiodems.org\/","name":"Ohio Democrats","description":"","publisher":{"@id":"https:\/\/ohiodems.org\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ohiodems.org\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":"Organization","@id":"https:\/\/ohiodems.org\/#organization","name":"Ohio Democrats","url":"https:\/\/ohiodems.org\/","logo":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/ohiodems.org\/#\/schema\/logo\/image\/","url":"https:\/\/ohiodems.org\/wp-content\/uploads\/2022\/08\/fbshare.png","contentUrl":"https:\/\/ohiodems.org\/wp-content\/uploads\/2022\/08\/fbshare.png","width":1200,"height":630,"caption":"Ohio Democrats"},"image":{"@id":"https:\/\/ohiodems.org\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/OHDems","https:\/\/x.com\/OHDems","https:\/\/www.instagram.com\/ohdems\/"]},{"@type":"Person","@id":"https:\/\/ohiodems.org\/#\/schema\/person\/672668de0d0c2a9929521a32d27b896f","name":"Tony Wen","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/secure.gravatar.com\/avatar\/512e97aa765207924bcc41fc3d768444c27d9e7de079a9faa24f5cc3861c64a8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/512e97aa765207924bcc41fc3d768444c27d9e7de079a9faa24f5cc3861c64a8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/512e97aa765207924bcc41fc3d768444c27d9e7de079a9faa24f5cc3861c64a8?s=96&d=mm&r=g","caption":"Tony Wen"}}]}</script>
32
33	<!-- / Yoast SEO plugin. -->
34
35
36<link rel='dns-prefetch' href='//fonts.googleapis.com' />
37<link rel="alternate" type="application/rss+xml" title="Ohio Democrats &raquo; Feed" href="https://ohiodems.org/feed/" />
38<link rel="alternate" type="application/rss+xml" title="Ohio Democrats &raquo; Comments Feed" href="https://ohiodems.org/comments/feed/" />
39<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://ohiodems.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fohiodems.org%2Fvote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east%2F" />
40<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://ohiodems.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fohiodems.org%2Fvote-alert-as-gas-prices-near-4-a-gallon-jon-husted-doubles-down-on-another-endless-conflict-in-the-middle-east%2F&#038;format=xml" />
41<style id="wp-img-auto-sizes-contain-inline-css">
42img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
43/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
44</style>
45
46<style id="wp-emoji-styles-inline-css">
47
48	img.wp-smiley, img.emoji {
49		display: inline !important;
50		border: none !important;
51		box-shadow: none !important;
52		height: 1em !important;
53		width: 1em !important;
54		margin: 0 0.07em !important;
55		vertical-align: -0.1em !important;
56		background: none !important;
57		padding: 0 !important;
58	}
59/*# sourceURL=wp-emoji-styles-inline-css */
60</style>
61<style id="wp-block-library-inline-css">
62:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
62--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
63
64/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
65</style>
66<style id="classic-theme-styles-inline-css">
67/*! This file is auto-generated */
68.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
69/*# sourceURL=/wp-includes/css/classic-themes.min.css */
70</style>
71
72<style id="global-styles-inline-css">
73:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #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--red: #c5002f;--wp--preset--color--lightblue: #36748c;--wp--preset--color--darkblue: #043c49;--wp--preset--color--green: #43a687;--wp--preset--color--orange: #f65331;--wp--preset--color--yellow: #f6b147;--wp--preset--color--grey: #f2f1ee;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,
730) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 16px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--larger: 28px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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-red-color{color: var(--wp--preset--color--red) !important;}.has-lightblue-color{color: var(--wp--preset--color--lightblue) !important;}.has-darkblue-color{color: var(--wp--preset--color--darkblue) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-grey-color{color: var(--wp--preset--color--grey) !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-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-lightblue-background-color{background-color: var(--wp--preset--color--lightblue) !important;}.has-darkblue-background-color{background-color: var(--wp--preset--color--darkblue) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-grey-background-color{background-color: var(--wp--preset--color--grey) !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-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-lightblue-border-color{border-color: var(--wp--preset--color--lightblue) !important;}.has-darkblue-border-color{border-color: var(--wp--preset--color--darkblue) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-grey-border-color{border-color: var(--wp--preset--color--grey) !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;}
73.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-larger-font-size{font-size: var(--wp--preset--font-size--larger) !important;}
74/*# sourceURL=global-styles-inline-css */
75</style>
76
77<link rel='stylesheet' id='contact-form-7-css' href='https://ohiodems.org/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
78<link rel='stylesheet' id='ctf_styles-css' href='https://ohiodems.org/wp-content/plugins/custom-twitter-feeds-pro/css/ctf-styles.min.css?ver=2.9.0' media='all' />
79<link rel='stylesheet' id='buttons-css' href='https://ohiodems.org/wp-includes/css/buttons.min.css?ver=7.1.2' media='all' />
80<link rel='stylesheet' id='dashicons-css' href='https://ohiodems.org/wp-includes/css/dashicons.min.css?ver=7.1.2' media='all' />
81<link rel='stylesheet' id='mediaelement-css' href='https://ohiodems.org/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' media='all' />
82<link rel='stylesheet' id='wp-mediaelement-css' href='https://ohiodems.org/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=7.1.2' media='all' />
83<link rel='stylesheet' id='media-views-css' href='https://ohiodems.org/wp-includes/css/media-views.min.css?ver=7.1.2' media='all' />
84<link rel='stylesheet' id='imgareaselect-css' href='https://ohiodems.org/wp-includes/js/imgareaselect/imgareaselect.css?ver=0.9.8' media='all' />
85<link rel='stylesheet' id='cff-css' href='https://ohiodems.org/wp-content/plugins/custom-facebook-feed-pro/assets/css/cff-style.min.css?ver=4.13.0' media='all' />
86<link rel='stylesheet' id='child-theme-css' href='https://ohiodems.org/wp-content/themes/altitude-pro/style.css?ver=3.6.2.92320262054' media='all' />
87<link rel='stylesheet' id='altitude-pro-fonts-css' href='https://fonts.googleapis.com/css?family=Ek+Mukta:200,800&#038;display=swap&#038;ver=1.5.0' media='all' />
88<link rel='stylesheet' id='wp-block-paragraph-css' href='https://ohiodems.org/wp-includes/blocks/paragraph/style.min.css?ver=7.1.2' media='all' />
89<script id="jquery-core-js" src="https://ohiodems.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 89
89
90<script id="jquery-migrate-js" src="https://ohiodems.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 90
90
91<script id="tablesome-workflow-bundle-js-extra">
92var tablesome_ajax_object = {"nonce":"79e67448d0","ajax_url":"https://ohiodems.org/wp-admin/admin-ajax.php","rest_nonce":"c4f47e035a","edit_table_url":"https://ohiodems.org/wp-admin/edit.php?post_type=tablesome_cpt&action=edit&post=0&page=tablesome_admin_page","api_endpoints":{"prefix":"https://ohiodems.org/wp-json/tablesome/v1/tables/","save_table":"https://ohiodems.org/wp-json/tablesome/v1/tables","import_records":"https://ohiodems.org/wp-json/tablesome/v1/tables/import","store_api_key":"https://ohiodems.org/wp-json/tablesome/v1/tablesome-api-keys/","workflow_posts_data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/posts","workflow_posts":"https://ohiodems.org/wp-json/tablesome/v1/workflow/posts?","workflow_fields":"https://ohiodems.org/wp-json/tablesome/v1/workflow/fields?","workflow_terms":"https://ohiodems.org/wp-json/tablesome/v1/workflow/terms?","workflow_taxonomies":"https://ohiodems.org/wp-json/tablesome/v1/workflow/taxonomies?","workflow_user_roles":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-user-roles?","workflow_post_types":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-post-types?","workflow_users":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-users?","get_oauth_data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-oauth-data?","delete_oauth_data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/delete-oauth-data?","get_access_token":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-access-token","get-spreadsheet-data":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-spreadsheet-data","hubspot_deal_pipelines":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-hubspot-deal-pipelines","hubspot_deal_properties":"https://ohiodems.org/wp-json/tablesome/v1/workflow/get-hubspot-deal-properties","oauth_status":"https://ohiodems.org/wp-json/tablesome/v1/oauth/status","oauth_status_by_integration":"https://ohiodems.org/wp-json/tablesome/v1/oauth/status/","oauth_refresh":"https://ohiodems.org/wp-json/tablesome/v1/oauth/refresh/","oauth_health_check":"https://ohiodems.org/wp-json/tablesome/v1/oauth/health-check"},"feature_flags":{"hubspot_upsert_deal":false},"smart_fields":[{"id":"created_at_datetime","label":"Submission Date"},{"id":"created_by","label":"Current User"},{"id":"page_source_url","label":"Page Source URL"},{"id":"ip_address","label":"IP Address"}],"site_domain":"ohiodems.org","redirect_token":"4tssZS2Hvj3WMLkpB3w6GA91tJu4tJst"};
93//# sourceURL=tablesome-workflow-bundle-js-extra
94</script>
vendor: 1 bytes, line 94
94
95<script id="tablesome-workflow-bundle-js" src="https://ohiodems.org/wp-content/plugins/tablesome/assets/bundles/workflow.bundle.js?ver=1.2.13"></script>
vendor: 1 bytes, line 95
95
96<script id="utils-js-extra">
97var userSettings = {"url":"/","uid":"0","time":"1790284288","secure":"1"};
98//# sourceURL=utils-js-extra
99</script>
vendor: 1 bytes, line 99
99
100<script id="utils-js" src="https://ohiodems.org/wp-includes/js/utils.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 100
100
101<script id="moxiejs-js" src="https://ohiodems.org/wp-includes/js/plupload/moxie.min.js?ver=1.3.5.1"></script>
vendor: 1 bytes, line 101
101
102<script id="plupload-js" src="https://ohiodems.org/wp-includes/js/plupload/plupload.min.js?ver=2.1.9"></script>
vendor: 1 bytes, line 102
102
103<script id="facebook-signal-js-extra">
104var facebookSignalConfig = {"cookieName":"wc_facebook_signals_state","ajaxUrl":"https://ohiodems.org/wp-admin/admin-ajax.php","signalsAction":"fbpix_set_pixel_signals","signalsNonce":"fb5461d247"};
105//# sourceURL=facebook-signal-js-extra
106</script>
vendor: 1 bytes, line 106
106
107<script id="facebook-signal-js" src="https://ohiodems.org/wp-content/plugins/official-facebook-pixel/core/../js/facebook_signal.js?ver=5.2.2"></script>
107
108<link rel="https://api.w.org/" href="https://ohiodems.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ohiodems.org/wp-json/wp/v2/posts/32584" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ohiodems.org/xmlrpc.php?rsd" />
109<meta name="generator" content="WordPress 7.1.2" />
110<link rel='shortlink' href='https://ohiodems.org/?p=32584' />
111<!-- Custom Facebook Feed JS vars -->
112<script type="text/javascript">
113var cffsiteurl = "https://ohiodems.org/wp-content/plugins";
114var cffajaxurl = "https://ohiodems.org/wp-admin/admin-ajax.php";
115
116
117var cfflinkhashtags = "false";
118</script>
118
119<meta name="google-site-verification" content="7lbyhvo6vLkhCQYIEeJRSL4c0UEvE9c-VqjoeHZqig4" /><style type="text/css">.site-title a { background: url(https://ohiodems.org/wp-content/uploads/2022/04/navlogo.png) no-repeat !important; }</style>
120<!-- Google Tag Manager -->
vendor: 65 bytes, lines 120-121
120
121<script async src="https://www.googletagmanager.com/gtag/js?id=
121G-ZP4E2MMJCS
vendor: 13 bytes, line 121
121"></script>
122<script>
123  
vendor: 138 bytes, lines 123-127
123window.dataLayer = window.dataLayer || [];
124  function gtag(){dataLayer.push(arguments);}
125  gtag('js', new Date());
126
127  gtag('config', '
127G-ZP4E2MMJCS
vendor: 5 bytes, line 127
127');
128</script>
128
129<!-- End Google Tag Manager -->
130
131<link rel="stylesheet" href="https://use.typekit.net/tug2lqm.css">
132<link rel="preconnect" href="https://fonts.googleapis.com">
133<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
134<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600&display=swap" rel="stylesheet">
135
136<link rel="stylesheet" href="https://use.typekit.net/cvw1tlh.css">
137
138<link rel="icon" type="image/png" href="/wp-content/uploads/2022/08/favicon.png">
139
140<meta name="cf-2fa-verify" content="1198b51e0dffecf">
141
142<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"> 
143<!-- Meta Pixel Code -->
144<script type='text/javascript'>
145!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
146n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
147n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
148t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,
149document,'script','https://connect.facebook.net/en_US/fbevents.js');
150</script>
150
151<!-- End Meta Pixel Code -->
152<script type='text/javascript'>FacebookSignal.init({"held":false,"ajaxUrl":"https:\/\/ohiodems.org\/wp-admin\/admin-ajax.php","releaseAction":"fbpix_release_signals","pixelId":"1585987695470797","attribution":{},"capig":"1"});FacebookSignal.initPixel("1585987695470797",{},{"agent":"wordpress_0-7.1.2-5.2.2","includeCapiIntegration":true});</script>
152<script type='text/javascript'>
153    fbq('track', 'PageView', []);
154  </script>
154<link rel="icon" href="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-32x32.png" sizes="32x32" />
155<link rel="icon" href="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-192x192.png" sizes="192x192" />
156<link rel="apple-touch-icon" href="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-180x180.png" />
157<meta name="msapplication-TileImage" content="https://ohiodems.org/wp-content/uploads/2022/08/cropped-favicon-150x150-01-270x270.png" />
158</head>
159<body class="wp-singular post-template-default single single-post postid-32584 single-format-standard wp-embed-responsive wp-theme-genesis wp-child-theme-altitude-pro custom-header header-image full-width-content genesis-breadcrumbs-hidden genesis-footer-widgets-hidden">
160<!-- Meta Pixel Code -->
161<noscript>
162<img height="1" width="1" style="display:none" alt="fbpx"
163src="https://www.facebook.com/tr?id=1585987695470797&ev=PageView&noscript=1" />
164</noscript>
165<!-- End Meta Pixel Code -->
166<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 166-167
166
167<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
167GTM-W998DQN
vendor: 85 bytes, lines 167-168
167"
168height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
169<!-- End Google Tag Manager (noscript) --><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li></ul><header class="site-header"><div class="wrap"><div class="title-area"><p class="site-title"><a href="https://ohiodems.org/">Ohio Democrats</a></p></div><div class="widget-area header-widget-area"><a href="https://secure.actblue.com/donate/odpwebsite_22" class="button headdonate red" target="_blank">Donate</a></div><nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-top-nav" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-21530" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21530"><a href="https://ohiodems.org/party-leadership/"><span >Party Leadership</span></a></li>
170<li id="menu-item-51" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-51"><a href="https://ohiodems.org/takeaction/"><span >Take Action</span></a></li>
171<li id="menu-item-50" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-50"><a href="https://ohiodems.org/news/"><span >News</span></a></li>
172<li id="menu-item-1961" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1961"><a target="_blank" href="https://792c17.myshopify.com/"><span >Store</span></a></li>
173<li id="menu-item-32781" class="lightblue menu-item menu-item-type-custom menu-item-object-custom menu-item-32781"><a target="_blank" href="https://iwillvote.com/votinginfo/OH"><span >Vote</span></a></li>
174<li id="menu-item-52" class="lightblue menu-item menu-item-type-custom menu-item-object-custom menu-item-52"><a target="_blank" href="https://secure.actblue.com/donate/odpwebsite_22"><span >Donate</span></a></li>
175<li id="menu-item-5044" class="socnav menu-item menu-item-type-custom menu-item-object-custom menu-item-5044"><a target="_blank" href="https://www.facebook.com/OHDems"><span ><img src="/wp-content/uploads/2024/01/nav_fb.png" alt="facebook"></span></a></li>
176<li id="menu-item-5045" class="socnav menu-item menu-item-type-custom menu-item-object-custom menu-item-5045"><a target="_blank" href="https://twitter.com/OHDems"><span ><img src="/wp-content/uploads/2024/01/nav_tw.png" alt="Twitter"></span></a></li>
177<li id="menu-item-5046" class="socnav menu-item menu-item-type-custom menu-item-object-custom menu-item-5046"><a target="_blank" href="https://www.instagram.com/ohdems/"><span ><img src="/wp-content/uploads/2024/01/nav_ig.png" alt="Instagram"></span></a></li>
178</ul></div></nav></div></header><div class="site-inner">        <section class="titlebar">
179            <div class="wrap">
180                <h1>News</h1>
181            </div>
182        </section>
183    
184    <section class="content-sidebar-wrap">
185
186        <main class="content" id="genesis-content">
187
188            <div class="wrap">
189				<h2 class="newstitle">VOTE ALERT: As Gas Prices Near $4 a Gallon, Jon Husted Doubles Down on Another Endless Conflict in the Middle East</h2>
190				<h4 class="newstime">March 25, 2026</h4>
191
192                
193<p class="has-text-align-center wp-block-paragraph"><a href="https://www.nbc4i.com/news/local-news/central-ohio-news/will-central-ohio-see-4-per-gallon-columbus-gas-prices-continue-to-skyrocket/"><em>NBC 4 Columbus</em></a><em>: “Price for a gallon of gasoline is approaching $4 per gallon”</em></p>
194
195
196
197<p class="wp-block-paragraph"><strong>COLUMBUS, OHIO </strong>— This week, Jon Husted voted for <a href="https://www.senate.gov/legislative/LIS/roll_call_votes/vote1192/vote_119_2_00069.htm">the</a> <a href="https://www.senate.gov/legislative/LIS/roll_call_votes/vote1192/vote_119_2_00058.htm">third</a> <a href="https://www.senate.gov/legislative/LIS/roll_call_votes/vote1192/vote_119_2_00046.htm">time</a> to support the Administration’s war in Iran, once again endorsing an expensive foreign intervention in the Middle East that has claimed 13 American lives, including three Ohioans, and has no end in sight.&nbsp;</p>
198
199
200
201<p class="wp-block-paragraph">As the Pentagon reportedly seeks more than <a href="https://www.washingtonpost.com/national-security/2026/03/18/iran-cost-budget-pentagon/">$200 billion</a> to continue the conflict, Ohioans are getting crushed by soaring gas prices, with the average price of gasoline in Ohio <a href="https://www.wkyc.com/article/traffic/gas-prices/gas-prices-go-up-akron-cleveland-northeast-ohio-gasbuddy/95-f112d849-eb2c-4750-b864-3af02ad52d7a">quickly</a> <a href="https://www.nbc4i.com/news/local-news/central-ohio-news/will-central-ohio-see-4-per-gallon-columbus-gas-prices-continue-to-skyrocket/">approaching</a> $4 a gallon. Ohio workers and small businesses are already being hit hard by the higher fuel costs, with “<a href="https://www.cleveland19.com/2026/03/24/gas-prices-surge-impacting-northeast-ohio-delivery-drivers-small-businesses/">no end in sight</a>.”&nbsp;</p>
202
203
204
205<p class="wp-block-paragraph">But instead of working to lower costs at home, Jon Husted has insulted struggling Ohioans as “<a href="https://www.dispatch.com/story/news/politics/state/2026/03/11/jon-husted-says-people-in-poverty-cant-navigate-real-world/89097784007/">not very experienced at navigating the real world</a>” and dismissed the mounting affordability crisis by telling Ohioans to <a href="https://americanjournalnews.com/jon-husted-tells-struggling-ohioans-to-fix-their-work-ethic/">fix their “work ethic</a>” and to simply “<a href="https://meidasnews.com/news/jon-husted-tells-americans-the-solution-to-the-affordability-crisis-is-to-earn-more">earn more</a>” money to make ends meet.</p>
206
207
208
209<p class="wp-block-paragraph"><strong>Ohio Democratic Party Senior Communications Advisor Tony Wen released the following statement:</strong></p>
210
211
212
213<p class="wp-block-paragraph">“Jon Husted has now voted three times to support another endless war in the Middle East while hardworking families are getting crushed by soaring gas prices. Instead of fighting to lower costs at home, Jon Husted only cares about backing more foreign conflicts and lecturing Ohio families to work harder.”</p>
214
215
216
217<p class="has-text-align-center wp-block-paragraph"><em>###</em></p>
218
219            </div><!-- End .wrap -->
220
221        </main>
222
223    </section><!-- end .content-sidebar-wrap -->
224
225
226</div><footer class="site-footer"><div class="wrap"><div class="footoverhang">
227    <img src="/wp-content/uploads/2022/04/overhanglogo.png" alt="Ohio Democrats">
228</div>
229<h3>Fighting for Ohio Workers</h3>
230<div class="footactions">
231    <a href="https://secure.actblue.com/donate/odpwebsite_22" class="button lightblue" target="_blank">Donate</a>
232    <a href="https://iwillvote.com/votinginfo/OH" class="button lightblue" target="_blank">Vote</a>
233    <a href="https://www.mobilize.us/ohdems/" class="button lightblue" target="_blank">Take Action</a>
234</div>
235<div class="footgrid">
236    <img src="https://ohiodems.org/wp-content/uploads/2026/06/NewFooter_all.jpg" alt="Shontel Brown, Joyce Beatty, Emilia Sykes, Sherrod Brown, Amy Acton, Greg Landsman, and Marcy Kaptur.">
237    <div class="footinfo">
238        <div class="footinfoinner">
239            <div class="footsocial">
240                <a href="https://www.facebook.com/OHDems"><img src="/wp-content/uploads/2022/07/foot_fb.png" alt="Facebook"></a>
241                <a href="https://twitter.com/OHDems"><img src="/wp-content/uploads/2022/07/foot_tw.png" alt="Twitter"></a>
242                <a href="https://www.instagram.com/ohdems/"><img src="/wp-content/uploads/2022/07/foot_ig.png" alt="Instagram"></a>
243            </div>
244            <div class="footnav">
245                <div class="footer-navigation"><section id="nav_menu-3" class="widget widget_nav_menu"><div class="widget-wrap"><div class="menu-footer-nav-container"><ul id="menu-footer-nav" class="menu"><li id="menu-item-1752" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1752"><a href="https://ohiodems.org/party-leadership/">Party Leadership</a></li>
246<li id="menu-item-602" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-602"><a href="https://ohiodems.org/takeaction/">Take Action</a></li>
247<li id="menu-item-601" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-601"><a href="https://ohiodems.org/news/">News</a></li>
248<li id="menu-item-32780" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-32780"><a target="_blank" href="https://iwillvote.com/votinginfo/OH">Voter Information</a></li>
249<li id="menu-item-20518" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20518"><a href="https://ohiodems.org/jobs/">Jobs</a></li>
250</ul></div></div></section>
251</div>            </div>
252            <div class="footdisclaim">
253                <p><a href="/privacy-policy">Privacy Policy/Terms &amp; Conditions</a><br />
254                    <a href="/wp-content/uploads/2025/04/Ohio-Democratic-Party-Constitution-By-laws-Updated-2025.pdf" target="_blank">Constitution &amp; Bylaws</a><br/>
254
255                    <a href="/cdn-cgi/l/email-protection#61080f070e210e09080e05040c124f0e1306">Contact Us at <span class="__cf_email__" data-cfemail="6f060109002f000706000b0a021c41001d08">[email&#160;protected]</span></a></p>
256                <p class="disclaimer">Paid for by the Ohio Democratic Party and not authorized by any candidate or candidate's committee.</p>
257            </div>
258        </div>
259    </div>
260</div> </div></footer></div>        <!-- Meta Pixel Event Code -->
vendor: 117 bytes, lines 260-261
260
261        <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
261<script type='text/javascript'>
262        (function () {
263            function runPixelCode( response ) {
264                if ( ! response || ! response.data || ! response.data.fb_pxl_code ) {
265                    return;
266                }
267
268                try {
269                    new Function( response.data.fb_pxl_code )();
270                } catch ( e ) {
271                    console && console.warn
272                        && console.warn( 'Meta Pixel response parsing failed. Please check if your pixel is connected.', e );
273                }
274            }
275
276            var radio = window.nfRadio
277                || ( window.Backbone && window.Backbone.Radio );
278            if ( radio && radio.channel ) {
279                radio.channel( 'forms' ).on( 'submit:response', runPixelCode );
280            }
281
282            if ( window.jQuery ) {
283                window.jQuery( document ).on(
284                    'nfFormSubmitResponse',
285                    function ( event, data ) {
286                        if ( data && data.response ) {
287                            runPixelCode( data.response );
288                        }
289                    }
290                );
291            }
292        })();
293        </script>
293
294        <!-- End Meta Pixel Event Code -->
295                <!-- Meta Pixel Event Code -->
296        
296<script type='text/javascript'>
297        (function ( $ ) {
298            if ( ! $ || typeof document === 'undefined' ) {
299                return;
300            }
301            // WPForms triggers this jQuery event and passes the AJAX response object.
302            $( document ).on( 'wpformsAjaxSubmitSuccess', function ( event, data ) {
303                if ( data && data.data && data.data.fb_pxl_code ) {
304                    try {
305                        new Function( data.data.fb_pxl_code )();
306                    } catch ( e ) {
307                        console && console.warn && console.warn( 'Meta Pixel eval failed', e );
308                    }
309                }
310            } );
311        })( window.jQuery );
312        </script>
312
313        <!-- End Meta Pixel Event Code -->
314        
314<script type="speculationrules">
315{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/altitude-pro/*","/wp-content/themes/genesis/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
316</script>
316
317            
317<script>
318                window.tablesomeTriggers = {"triggers":""} ;
319            </script>
319
320
321                <!-- Meta Pixel Event Code -->
322    
322<script type='text/javascript'>
323        document.addEventListener( 'wpcf7mailsent', function( event ) {
324        if( "fb_pxl_code" in event.detail.apiResponse){
325            eval(event.detail.apiResponse.fb_pxl_code);
326        }
327        }, false );
328    </script>
328
329    <!-- End Meta Pixel Event Code -->
330        <div id="fb-pxl-ajax-code"></div>
331		
331<script type="text/html" id="tmpl-media-frame">
332		<div class="media-frame-title" id="media-frame-title"></div>
333		<h2 class="media-frame-menu-heading">Actions</h2>
334		<button type="button" class="button button-link media-frame-menu-toggle" aria-expanded="false">
335			Menu			<span class="dashicons dashicons-arrow-down" aria-hidden="true"></span>
336		</button>
337		<div class="media-frame-menu"></div>
338		<div class="media-frame-tab-panel">
339			<div class="media-frame-router"></div>
340			<div class="media-frame-content"></div>
341		</div>
342		<h2 class="media-frame-actions-heading screen-reader-text">
343		Selected media actions		</h2>
344		<div class="media-frame-toolbar"></div>
345		<div class="media-frame-uploader"></div>
346	</script>
346
347
348		
348<script type="text/html" id="tmpl-media-modal">
349		<div id="wp-media-modal" tabindex="0" class="media-modal wp-core-ui" role="dialog" aria-labelledby="media-frame-title">
350			<# if ( data.hasCloseButton ) { #>
351				<button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">
352					Close dialog				</span></button>
353			<# } #>
354			<div class="media-modal-content" role="document"></div>
355		</div>
356		<div class="media-modal-backdrop"></div>
357	</script>
357
358
359		
359<script type="text/html" id="tmpl-uploader-window">
360		<div class="uploader-window-content">
361			<div class="uploader-editor-title">Drop files to upload</div>
362		</div>
363	</script>
363
364
365		
365<script type="text/html" id="tmpl-uploader-editor">
366		<div class="uploader-editor-content">
367			<div class="uploader-editor-title">Drop files to upload</div>
368		</div>
369	</script>
369
370
371		
371<script type="text/html" id="tmpl-uploader-inline">
372		<# var messageClass = data.message ? 'has-upload-message' : 'no-upload-message'; #>
373		<# if ( data.canClose ) { #>
374		<button class="close dashicons dashicons-no"><span class="screen-reader-text">
375			Close uploader		</span></button>
376		<# } #>
377		<div class="uploader-inline-content {{ messageClass }}">
378		<# if ( data.message ) { #>
379			<h2 class="upload-message">{{ data.message }}</h2>
380		<# } #>
381					<div class="upload-ui">
382				<h2 class="upload-instructions drop-instructions">Drop files to upload</h2>
383				<p class="upload-instructions drop-instructions">or</p>
384				<button type="button" class="browser button button-hero" aria-describedby="post-upload-info">Select Files</button>
385			</div>
386
387			<div class="upload-inline-status"></div>
388
389			<div class="post-upload-ui" id="post-upload-info">
390				
391				<p class="max-upload-size">
392				Maximum upload file size: 32 MB.				</p>
393
394				<# if ( data.suggestedWidth && data.suggestedHeight ) { #>
395					<p class="suggested-dimensions">
396						Suggested image dimensions: {{data.suggestedWidth}} by {{data.suggestedHeight}} pixels.					</p>
397				<# } #>
398
399							</div>
400				</div>
401	</script>
401
402
403		
403<script type="text/html" id="tmpl-media-library-view-switcher">
404		<a href="https://ohiodems.org/wp-admin/upload.php?mode=list" class="view-list">
405			<span class="screen-reader-text">
406				List view			</span>
407		</a>
408		<a href="https://ohiodems.org/wp-admin/upload.php?mode=grid" class="view-grid current" aria-current="page">
409			<span class="screen-reader-text">
410				Grid view			</span>
411		</a>
412	</script>
412
413
414		
414<script type="text/html" id="tmpl-uploader-status">
415		<h2>Uploading</h2>
416
417		<div class="media-progress-bar"><div></div></div>
418		<div class="upload-details">
419			<span class="upload-count">
420				<span class="upload-index"></span> / <span class="upload-total"></span>
421			</span>
422			<span class="upload-detail-separator">&ndash;</span>
423			<span class="upload-filename"></span>
424		</div>
425		<div class="upload-errors"></div>
426		<button type="button" class="button upload-dismiss-errors">Dismiss errors</button>
427	</script>
427
428
429		
429<script type="text/html" id="tmpl-uploader-status-error">
430		<span class="upload-error-filename word-wrap-break-word">{{{ data.filename }}}</span>
431		<span class="upload-error-message">{{ data.message }}</span>
432	</script>
432
433
434		
434<script type="text/html" id="tmpl-edit-attachment-frame">
435		<div class="edit-media-header">
436			<button class="left dashicons"<# if ( ! data.hasPrevious ) { #> disabled<# } #>><span class="screen-reader-text">Edit previous media item</span></button>
437			<button class="right dashicons"<# if ( ! data.hasNext ) { #> disabled<# } #>><span class="screen-reader-text">Edit next media item</span></button>
438			<button type="button" class="media-modal-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">Close dialog</span></button>
439		</div>
440		<div class="media-frame-title"></div>
441		<div class="media-frame-content"></div>
442	</script>
442
443
444		
444<script type="text/html" id="tmpl-attachment-details-two-column">
445		<div class="attachment-media-view {{ data.orientation }}">
446						<h2 class="screen-reader-text">Attachment Preview</h2>
447			<div class="thumbnail thumbnail-{{ data.type }}">
448				<# if ( data.uploading ) { #>
449					<div class="media-progress-bar"><div></div></div>
450				<# } else if ( data.sizes && data.sizes.full ) { #>
451					<img class="details-image" src="{{ data.sizes.full.url }}" draggable="false" alt="" />
452				<# } else if ( data.sizes && data.sizes.large ) { #>
453					<img class="details-image" src="{{ data.sizes.large.url }}" draggable="false" alt="" />
454				<# } else if ( -1 === jQuery.inArray( data.type, [ 'audio', 'video' ] ) ) { #>
455					<img class="details-image icon" src="{{ data.icon }}" draggable="false" alt="" />
456				<# } #>
457
458				<# if ( 'audio' === data.type ) { #>
459				<div class="wp-media-wrapper wp-audio">
460					<audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
461						<source type="{{ data.mime }}" src="{{ data.url }}" />
462					</audio>
463				</div>
464				<# } else if ( 'video' === data.type ) {
465					var w_rule = '';
466					if ( data.width ) {
467						w_rule = 'width: ' + data.width + 'px;';
468					} else if ( wp.media.view.settings.contentWidth ) {
469						w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;';
470					}
471				#>
472				<div style="{{ w_rule }}" class="wp-media-wrapper wp-video">
473					<video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata"
474						<# if ( data.width ) { #>width="{{ data.width }}"<# } #>
475						<# if ( data.height ) { #>height="{{ data.height }}"<# } #>
476						<# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>>
477						<source type="{{ data.mime }}" src="{{ data.url }}" />
478					</video>
479				</div>
480				<# } #>
481
482				<div class="attachment-actions">
483					<# if ( 'image' === data.type && ! data.uploading && data.sizes && data.can.save ) { #>
484					<button type="button" class="button edit-attachment">Edit Image</button>
485					<# } else if ( 'pdf' === data.subtype && data.sizes ) { #>
486					<p>Document Preview</p>
487					<# } #>
488				</div>
489			</div>
490		</div>
491		<div class="attachment-info">
492			<span class="settings-save-status" role="status">
493				<span class="spinner"></span>
494				<span class="saved">Saved.</span>
495			</span>
496			<div class="details">
497				<h2 class="screen-reader-text">
498					Details				</h2>
499				<div class="uploaded"><strong>Uploaded on:</strong> {{ data.dateFormatted }}</div>
500				<div class="uploaded-by word-wrap-break-word">
501					<strong>Uploaded by:</strong>
502						<# if ( data.authorLink ) { #>
503							<a href="{{ data.authorLink }}">{{ data.authorName }}</a>
504						<# } else { #>
505							{{ data.authorName }}
506						<# } #>
507				</div>
508				<# if ( data.uploadedToTitle ) { #>
509					<div class="uploaded-to">
510						<strong>Uploaded to:</strong>
511						<# if ( data.uploadedToLink ) { #>
512							<a href="{{ data.uploadedToLink }}">{{ data.uploadedToTitle }}</a>
513						<# } else { #>
514							{{ data.uploadedToTitle }}
515						<# } #>
516					</div>
517				<# } #>
518				<div class="filename"><strong>File name:</strong> {{ data.filename }}</div>
519				<div class="file-type"><strong>File type:</strong> {{ data.mime }}</div>
520				<div class="file-size"><strong>File size:</strong> {{ data.filesizeHumanReadable }}</div>
521				<# if ( 'image' === data.type && ! data.uploading ) { #>
522					<# if ( data.width && data.height ) { #>
523						<div class="dimensions"><strong>Dimensions:</strong>
524							{{ data.width }} by {{ data.height }} pixels						</div>
525					<# } #>
526
527					<# if ( data.originalImageURL && data.originalImageName ) { #>
528						<div class="word-wrap-break-word">
529							<strong>Original image:</strong>
530							<a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a>
531						</div>
532					<# } #>
533				<# } #>
534
535				<# if ( data.fileLength && data.fileLengthHumanReadable ) { #>
536					<div class="file-length"><strong>Length:</strong>
537						<span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span>
538						<span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span>
539					</div>
540				<# } #>
541
542				<# if ( 'audio' === data.type && data.meta.bitrate ) { #>
543					<div class="bitrate">
544						<strong>Bitrate:</strong> {{ Math.round( data.meta.bitrate / 1000 ) }}kb/s
545						<# if ( data.meta.bitrate_mode ) { #>
546						{{ ' ' + data.meta.bitrate_mode.toUpperCase() }}
547						<# } #>
548					</div>
549				<# } #>
550
551				<# if ( data.mediaStates ) { #>
552					<div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div>
553				<# } #>
554
555				<div class="compat-meta">
556					<# if ( data.compat && data.compat.meta ) { #>
557						{{{ data.compat.meta }}}
558					<# } #>
559				</div>
560			</div>
561
562			<div class="settings">
563				<# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
564				<# if ( 'image' === data.type ) { #>
565					<span class="setting alt-text has-description" data-setting="alt">
566						<label for="attachment-details-two-column-alt-text" class="name">Alternative Text</label>
567						<textarea id="attachment-details-two-column-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea>
568					</span>
569					<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
570				<# } #>
571								<span class="setting" data-setting="title">
572					<label for="attachment-details-two-column-title" class="name">Title</label>
573					<input type="text" id="attachment-details-two-column-title" value="{{ data.title }}" {{ maybeReadOnly }} />
574				</span>
575								<# if ( 'audio' === data.type ) { #>
576								<span class="setting" data-setting="artist">
577					<label for="attachment-details-two-column-artist" class="name">Artist</label>
578					<input type="text" id="attachment-details-two-column-artist" value="{{ data.artist || data.meta.artist || '' }}" />
579				</span>
580								<span class="setting" data-setting="album">
581					<label for="attachment-details-two-column-album" class="name">Album</label>
582					<input type="text" id="attachment-details-two-column-album" value="{{ data.album || data.meta.album || '' }}" />
583				</span>
584								<# } #>
585				<span class="setting" data-setting="caption">
586					<# if ( 'image' === data.type ) { #>
587					<label for="attachment-details-two-column-caption" class="name">Image Caption</label>
588					<# } else { #>
589					<label for="attachment-details-two-column-caption" class="name">Short Description</label>
590					<# } #>
591					<textarea id="attachment-details-two-column-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea>
592				</span>
593				<span class="setting" data-setting="description">
594					<label for="attachment-details-two-column-description" class="name">Description</label>
595					<textarea id="attachment-details-two-column-description" {{ maybeReadOnly }}>{{ data.description }}</textarea>
596				</span>
597				<span class="setting" data-setting="url">
598					<label for="attachment-details-two-column-copy-link" class="name">File URL:</label>
599					<input type="text" class="attachment-details-copy-link ltr" id="attachment-details-two-column-copy-link" value="{{ data.url }}" readonly />
600					<span class="copy-to-clipboard-container">
601						<button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-two-column-copy-link">Copy URL to clipboard</button>
602						<span class="success hidden" aria-hidden="true">Copied!</span>
603					</span>
604				</span>
605				<div class="attachment-compat"></div>
606			</div>
607
608			<div class="actions">
609				<# if ( data.link ) { #>
610										<a class="view-attachment" href="{{ data.link }}">View attachment page</a>
611				<# } #>
612				<# if ( data.can.save ) { #>
613					<# if ( data.link ) { #>
614						<span class="links-separator">|</span>
615					<# } #>
616					<a href="{{ data.editLink }}">Edit more details</a>
617				<# } #>
618				<# if ( data.can.save && data.link ) { #>
619					<span class="links-separator">|</span>
620					<a href="{{ data.url }}" download>Download file</a>
621				<# } #>
622				<# if ( ! data.uploading && data.can.remove ) { #>
623					<# if ( data.link || data.can.save ) { #>
624						<span class="links-separator">|</span>
625					<# } #>
626											<button type="button" class="button-link delete-attachment">Delete permanently</button>
627									<# } #>
628			</div>
629		</div>
630	</script>
630
631
632		
632<script type="text/html" id="tmpl-attachment">
633		<div class="attachment-preview js--select-attachment type-{{ data.type }} subtype-{{ data.subtype }} {{ data.orientation }}">
634			<div class="thumbnail">
635				<# if ( data.uploading ) { #>
636					<div class="media-progress-bar"><div style="width: {{ data.percent }}%"></div></div>
637				<# } else if ( 'image' === data.type && data.size && data.size.url ) { #>
638					<div class="centered">
639						<img src="{{ data.size.url }}" draggable="false" alt="" />
640					</div>
641				<# } else { #>
642					<div class="centered">
643						<# if ( data.image && data.image.src && data.image.src !== data.icon ) { #>
644							<img src="{{ data.image.src }}" class="thumbnail" draggable="false" alt="" />
645						<# } else if ( data.sizes ) {
646								if ( data.sizes.medium ) { #>
647									<img src="{{ data.sizes.medium.url }}" class="thumbnail" draggable="false" alt="" />
648								<# } else { #>
649									<img src="{{ data.sizes.full.url }}" class="thumbnail" draggable="false" alt="" />
650								<# } #>
651						<# } else { #>
652							<img src="{{ data.icon }}" class="icon" draggable="false" alt="" />
653						<# } #>
654					</div>
655					<div class="filename">
656						<div>{{ data.filename }}</div>
657					</div>
658				<# } #>
659			</div>
660			<# if ( data.buttons.close ) { #>
661				<button type="button" class="button-link attachment-close"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">
662					Remove				</span></button>
663			<# } #>
664		</div>
665		<# if ( data.buttons.check ) { #>
666			<button type="button" class="check" tabindex="-1"><span class="media-modal-icon" aria-hidden="true"></span><span class="screen-reader-text">
667				Deselect			</span></button>
668		<# } #>
669		<#
670		var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly';
671		if ( data.describe ) {
672			if ( 'image' === data.type ) { #>
673				<input type="text" value="{{ data.caption }}" class="describe" data-setting="caption"
674					aria-label="Caption"
675					placeholder="Caption&hellip;" {{ maybeReadOnly }} />
676			<# } else { #>
677				<input type="text" value="{{ data.title }}" class="describe" data-setting="title"
678					<# if ( 'video' === data.type ) { #>
679						aria-label="Video title"
680						placeholder="Video title&hellip;"
681					<# } else if ( 'audio' === data.type ) { #>
682						aria-label="Audio title"
683						placeholder="Audio title&hellip;"
684					<# } else { #>
685						aria-label="Media title"
686						placeholder="Media title&hellip;"
687					<# } #> {{ maybeReadOnly }} />
688			<# }
689		} #>
690	</script>
690
691
692		
692<script type="text/html" id="tmpl-attachment-details">
693		<h2>
694			Attachment Details			<span class="settings-save-status" role="status">
695				<span class="spinner"></span>
696				<span class="saved">Saved.</span>
697			</span>
698		</h2>
699		<div class="attachment-info">
700
701			<# if ( 'audio' === data.type ) { #>
702				<div class="wp-media-wrapper wp-audio">
703					<audio crossorigin="anonymous" style="visibility: hidden" controls class="wp-audio-shortcode" width="100%" preload="none">
704						<source type="{{ data.mime }}" src="{{ data.url }}" />
705					</audio>
706				</div>
707			<# } else if ( 'video' === data.type ) {
708				var w_rule = '';
709				if ( data.width ) {
710					w_rule = 'width: ' + data.width + 'px;';
711				} else if ( wp.media.view.settings.contentWidth ) {
712					w_rule = 'width: ' + wp.media.view.settings.contentWidth + 'px;';
713				}
714			#>
715				<div style="{{ w_rule }}" class="wp-media-wrapper wp-video">
716					<video crossorigin="anonymous" controls="controls" class="wp-video-shortcode" preload="metadata"
717						<# if ( data.width ) { #>width="{{ data.width }}"<# } #>
718						<# if ( data.height ) { #>height="{{ data.height }}"<# } #>
719						<# if ( data.image && data.image.src !== data.icon ) { #>poster="{{ data.image.src }}"<# } #>>
720						<source type="{{ data.mime }}" src="{{ data.url }}" />
721					</video>
722				</div>
723			<# } else { #>
724				<div class="thumbnail thumbnail-{{ data.type }}">
725					<# if ( data.uploading ) { #>
726						<div class="media-progress-bar"><div></div></div>
727					<# } else if ( 'image' === data.type && data.size && data.size.url ) { #>
728						<img src="{{ data.size.url }}" draggable="false" alt="" />
729					<# } else { #>
730						<img src="{{ data.icon }}" class="icon" draggable="false" alt="" />
731					<# } #>
732				</div>
733			<# } #>
734
735			<div class="details">
736				<div class="filename">{{ data.filename }}</div>
737				<div class="uploaded">{{ data.dateFormatted }}</div>
738
739				<div class="file-size">{{ data.filesizeHumanReadable }}</div>
740				<# if ( 'image' === data.type && ! data.uploading ) { #>
741					<# if ( data.width && data.height ) { #>
742						<div class="dimensions">
743							{{ data.width }} by {{ data.height }} pixels						</div>
744					<# } #>
745
746					<# if ( data.originalImageURL && data.originalImageName ) { #>
747						<div class="word-wrap-break-word">
748							Original image:							<a href="{{ data.originalImageURL }}">{{data.originalImageName}}</a>
749						</div>
750					<# } #>
751
752					<# if ( data.can.save && data.sizes ) { #>
753						<a class="edit-attachment" href="{{ data.editLink }}&amp;image-editor" target="_blank">Edit Image</a>
754					<# } #>
755				<# } #>
756
757				<# if ( data.fileLength && data.fileLengthHumanReadable ) { #>
758					<div class="file-length">Length:						<span aria-hidden="true">{{ data.fileLengthHumanReadable }}</span>
759						<span class="screen-reader-text">{{ data.fileLengthHumanReadable }}</span>
760					</div>
761				<# } #>
762
763				<# if ( data.mediaStates ) { #>
764					<div class="media-states"><strong>Used as:</strong> {{ data.mediaStates }}</div>
765				<# } #>
766
767				<# if ( ! data.uploading && data.can.remove ) { #>
768											<button type="button" class="button-link delete-attachment">Delete permanently</button>
769									<# } #>
770
771				<div class="compat-meta">
772					<# if ( data.compat && data.compat.meta ) { #>
773						{{{ data.compat.meta }}}
774					<# } #>
775				</div>
776			</div>
777		</div>
778		<# var maybeReadOnly = data.can.save || data.allowLocalEdits ? '' : 'readonly'; #>
779		<# if ( 'image' === data.type ) { #>
780			<span class="setting alt-text has-description" data-setting="alt">
781				<label for="attachment-details-alt-text" class="name">Alt Text</label>
782				<textarea id="attachment-details-alt-text" aria-describedby="alt-text-description" {{ maybeReadOnly }}>{{ data.alt }}</textarea>
783			</span>
784			<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
785		<# } #>
786				<span class="setting" data-setting="title">
787			<label for="attachment-details-title" class="name">Title</label>
788			<input type="text" id="attachment-details-title" value="{{ data.title }}" {{ maybeReadOnly }} />
789		</span>
790				<# if ( 'audio' === data.type ) { #>
791				<span class="setting" data-setting="artist">
792			<label for="attachment-details-artist" class="name">Artist</label>
793			<input type="text" id="attachment-details-artist" value="{{ data.artist || data.meta.artist || '' }}" />
794		</span>
795				<span class="setting" data-setting="album">
796			<label for="attachment-details-album" class="name">Album</label>
797			<input type="text" id="attachment-details-album" value="{{ data.album || data.meta.album || '' }}" />
798		</span>
799				<# } #>
800		<span class="setting" data-setting="caption">
801			<# if ( 'image' === data.type ) { #>
802			<label for="attachment-details-caption" class="name">Image Caption</label>
803			<# } else { #>
804			<label for="attachment-details-caption" class="name">Short Description</label>
805			<# } #>
806			<textarea id="attachment-details-caption" {{ maybeReadOnly }}>{{ data.caption }}</textarea>
807		</span>
808		<span class="setting" data-setting="description">
809			<label for="attachment-details-description" class="name">Description</label>
810			<textarea id="attachment-details-description" {{ maybeReadOnly }}>{{ data.description }}</textarea>
811		</span>
812		<span class="setting" data-setting="url">
813			<label for="attachment-details-copy-link" class="name">File URL:</label>
814			<input type="text" class="attachment-details-copy-link ltr" id="attachment-details-copy-link" value="{{ data.url }}" readonly />
815			<div class="copy-to-clipboard-container">
816				<button type="button" class="button button-small copy-attachment-url" data-clipboard-target="#attachment-details-copy-link">Copy URL to clipboard</button>
817				<span class="success hidden" aria-hidden="true">Copied!</span>
818			</div>
819		</span>
820	</script>
820
821
822		
822<script type="text/html" id="tmpl-media-selection">
823		<div class="selection-info">
824			<span class="count"></span>
825			<# if ( data.editable ) { #>
826				<button type="button" class="button-link edit-selection">Edit Selection</button>
827			<# } #>
828			<# if ( data.clearable ) { #>
829				<button type="button" class="button-link clear-selection">Clear</button>
830			<# } #>
831		</div>
832		<div class="selection-view"></div>
833	</script>
833
834
835		
835<script type="text/html" id="tmpl-attachment-display-settings">
836		<h2>Attachment Display Settings</h2>
837
838		<# if ( 'image' === data.type ) { #>
839			<span class="setting align">
840				<label for="attachment-display-settings-alignment" class="name">Alignment</label>
841				<select id="attachment-display-settings-alignment" class="alignment"
842					data-setting="align"
843					<# if ( data.userSettings ) { #>
844						data-user-setting="align"
845					<# } #>>
846
847					<option value="left">
848						Left					</option>
849					<option value="center">
850						Center					</option>
851					<option value="right">
852						Right					</option>
853					<option value="none" selected>
854						None					</option>
855				</select>
856			</span>
857		<# } #>
858
859		<span class="setting">
860			<label for="attachment-display-settings-link-to" class="name">
861				<# if ( data.model.canEmbed ) { #>
862					Embed or Link				<# } else { #>
863					Link To				<# } #>
864			</label>
865			<select id="attachment-display-settings-link-to" class="link-to"
866				data-setting="link"
867				<# if ( data.userSettings && ! data.model.canEmbed ) { #>
868					data-user-setting="urlbutton"
869				<# } #>>
870
871			<# if ( data.model.canEmbed ) { #>
872				<option value="embed" selected>
873					Embed Media Player				</option>
874				<option value="file">
875			<# } else { #>
876				<option value="none" selected>
877					None				</option>
878				<option value="file">
879			<# } #>
880				<# if ( data.model.canEmbed ) { #>
881					Link to Media File				<# } else { #>
882					Media File				<# } #>
883				</option>
884				<option value="post">
885				<# if ( data.model.canEmbed ) { #>
886					Link to Attachment Page				<# } else { #>
887					Attachment Page				<# } #>
888				</option>
889			<# if ( 'image' === data.type ) { #>
890				<option value="custom">
891					Custom URL				</option>
892			<# } #>
893			</select>
894		</span>
895		<span class="setting">
896			<label for="attachment-display-settings-link-to-custom" class="name">URL</label>
897			<input type="text" id="attachment-display-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
898		</span>
899
900		<# if ( 'undefined' !== typeof data.sizes ) { #>
901			<span class="setting">
902				<label for="attachment-display-settings-size" class="name">Size</label>
903				<select id="attachment-display-settings-size" class="size" name="size"
904					data-setting="size"
905					<# if ( data.userSettings ) { #>
906						data-user-setting="imgsize"
907					<# } #>>
908											<#
909						var size = data.sizes['thumbnail'];
910						if ( size ) { #>
911							<option value="thumbnail" >
912								Thumbnail &ndash; {{ size.width }} &times; {{ size.height }}
913							</option>
914						<# } #>
915											<#
916						var size = data.sizes['medium'];
917						if ( size ) { #>
918							<option value="medium" >
919								Medium &ndash; {{ size.width }} &times; {{ size.height }}
920							</option>
921						<# } #>
922											<#
923						var size = data.sizes['large'];
924						if ( size ) { #>
925							<option value="large" >
926								Large &ndash; {{ size.width }} &times; {{ size.height }}
927							</option>
928						<# } #>
929											<#
930						var size = data.sizes['full'];
931						if ( size ) { #>
932							<option value="full"  selected='selected'>
933								Full Size &ndash; {{ size.width }} &times; {{ size.height }}
934							</option>
935						<# } #>
936									</select>
937			</span>
938		<# } #>
939	</script>
939
940
941		
941<script type="text/html" id="tmpl-gallery-settings">
942		<h2>Gallery Settings</h2>
943
944		<span class="setting">
945			<label for="gallery-settings-link-to" class="name">Link To</label>
946			<select id="gallery-settings-link-to" class="link-to"
947				data-setting="link"
948				<# if ( data.userSettings ) { #>
949					data-user-setting="urlbutton"
950				<# } #>>
951
952				<option value="post" <# if ( ! wp.media.galleryDefaults.link || 'post' === wp.media.galleryDefaults.link ) {
953					#>selected="selected"<# }
954				#>>
955					Attachment Page				</option>
956				<option value="file" <# if ( 'file' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>>
957					Media File				</option>
958				<option value="none" <# if ( 'none' === wp.media.galleryDefaults.link ) { #>selected="selected"<# } #>>
959					None				</option>
960			</select>
961		</span>
962
963		<span class="setting">
964			<label for="gallery-settings-columns" class="name select-label-inline">Columns</label>
965			<select id="gallery-settings-columns" class="columns" name="columns"
966				data-setting="columns">
967									<option value="1" <#
968						if ( 1 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
969					#>>
970						1					</option>
971									<option value="2" <#
972						if ( 2 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
973					#>>
974						2					</option>
975									<option value="3" <#
976						if ( 3 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
977					#>>
978						3					</option>
979									<option value="4" <#
980						if ( 4 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
981					#>>
982						4					</option>
983									<option value="5" <#
984						if ( 5 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
985					#>>
986						5					</option>
987									<option value="6" <#
988						if ( 6 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
989					#>>
990						6					</option>
991									<option value="7" <#
992						if ( 7 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
993					#>>
994						7					</option>
995									<option value="8" <#
996						if ( 8 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
997					#>>
998						8					</option>
999									<option value="9" <#
1000						if ( 9 == wp.media.galleryDefaults.columns ) { #>selected="selected"<# }
1001					#>>
1002						9					</option>
1003							</select>
1004		</span>
1005
1006		<span class="setting">
1007			<input type="checkbox" id="gallery-settings-random-order" data-setting="_orderbyRandom" />
1008			<label for="gallery-settings-random-order" class="checkbox-label-inline">Random Order</label>
1009		</span>
1010
1011		<span class="setting size">
1012			<label for="gallery-settings-size" class="name">Size</label>
1013			<select id="gallery-settings-size" class="size" name="size"
1014				data-setting="size"
1015				<# if ( data.userSettings ) { #>
1016					data-user-setting="imgsize"
1017				<# } #>
1018				>
1019									<option value="thumbnail">
1020						Thumbnail					</option>
1021									<option value="medium">
1022						Medium					</option>
1023									<option value="large">
1024						Large					</option>
1025									<option value="full">
1026						Full Size					</option>
1027							</select>
1028		</span>
1029	</script>
1029
1030
1031		
1031<script type="text/html" id="tmpl-playlist-settings">
1032		<h2>Playlist Settings</h2>
1033
1034		<# var emptyModel = _.isEmpty( data.model ),
1035			isVideo = 'video' === data.controller.get('library').props.get('type'); #>
1036
1037		<span class="setting">
1038			<input type="checkbox" id="playlist-settings-show-list" data-setting="tracklist" <# if ( emptyModel ) { #>
1039				checked="checked"
1040			<# } #> />
1041			<label for="playlist-settings-show-list" class="checkbox-label-inline">
1042				<# if ( isVideo ) { #>
1043				Show Video List				<# } else { #>
1044				Show Tracklist				<# } #>
1045			</label>
1046		</span>
1047
1048		<# if ( ! isVideo ) { #>
1049		<span class="setting">
1050			<input type="checkbox" id="playlist-settings-show-artist" data-setting="artists" <# if ( emptyModel ) { #>
1051				checked="checked"
1052			<# } #> />
1053			<label for="playlist-settings-show-artist" class="checkbox-label-inline">
1054				Show Artist Name in Tracklist			</label>
1055		</span>
1056		<# } #>
1057
1058		<span class="setting">
1059			<input type="checkbox" id="playlist-settings-show-images" data-setting="images" <# if ( emptyModel ) { #>
1060				checked="checked"
1061			<# } #> />
1062			<label for="playlist-settings-show-images" class="checkbox-label-inline">
1063				Show Images			</label>
1064		</span>
1065	</script>
1065
1066
1067		
1067<script type="text/html" id="tmpl-embed-link-settings">
1068		<span class="setting link-text">
1069			<label for="embed-link-settings-link-text" class="name">Link Text</label>
1070			<input type="text" id="embed-link-settings-link-text" class="alignment" data-setting="linkText" />
1071		</span>
1072		<div class="embed-container" style="display: none;">
1073			<div class="embed-preview"></div>
1074		</div>
1075	</script>
1075
1076
1077		
1077<script type="text/html" id="tmpl-embed-image-settings">
1078		<div class="wp-clearfix">
1079			<div class="thumbnail">
1080				<img src="{{ data.model.url }}" draggable="false" alt="" />
1081			</div>
1082		</div>
1083
1084		<span class="setting alt-text has-description">
1085			<label for="embed-image-settings-alt-text" class="name">Alternative Text</label>
1086			<textarea id="embed-image-settings-alt-text" data-setting="alt" aria-describedby="alt-text-description"></textarea>
1087		</span>
1088		<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
1089
1090					<span class="setting caption">
1091				<label for="embed-image-settings-caption" class="name">Caption</label>
1092				<textarea id="embed-image-settings-caption" data-setting="caption"></textarea>
1093			</span>
1094		
1095		<fieldset class="setting-group">
1096			<legend class="name">Align</legend>
1097			<span class="setting align">
1098				<span class="button-group button-large" data-setting="align">
1099					<button class="button" value="left">
1100						Left					</button>
1101					<button class="button" value="center">
1102						Center					</button>
1103					<button class="button" value="right">
1104						Right					</button>
1105					<button class="button active" value="none">
1106						None					</button>
1107				</span>
1108			</span>
1109		</fieldset>
1110
1111		<fieldset class="setting-group">
1112			<legend class="name">Link To</legend>
1113			<span class="setting link-to">
1114				<span class="button-group button-large" data-setting="link">
1115					<button class="button" value="file">
1116						Image URL					</button>
1117					<button class="button" value="custom">
1118						Custom URL					</button>
1119					<button class="button active" value="none">
1120						None					</button>
1121				</span>
1122			</span>
1123			<span class="setting">
1124				<label for="embed-image-settings-link-to-custom" class="name">URL</label>
1125				<input type="text" id="embed-image-settings-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
1126			</span>
1127		</fieldset>
1128	</script>
1128
1129
1130		
1130<script type="text/html" id="tmpl-image-details">
1131		<div class="media-embed">
1132			<div class="embed-media-settings">
1133				<div class="column-settings">
1134					<span class="setting alt-text has-description">
1135						<label for="image-details-alt-text" class="name">Alternative Text</label>
1136						<textarea id="image-details-alt-text" data-setting="alt" aria-describedby="alt-text-description">{{ data.model.alt }}</textarea>
1137					</span>
1138					<p class="description" id="alt-text-description"><a href="https://www.w3.org/WAI/tutorials/images/decision-tree/" target="_blank">Learn how to describe the purpose of the image<span class="screen-reader-text"> (opens in a new tab)</span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>. Leave empty if the image is purely decorative.</p>
1139
1140											<span class="setting caption">
1141							<label for="image-details-caption" class="name">Caption</label>
1142							<textarea id="image-details-caption" data-setting="caption">{{ data.model.caption }}</textarea>
1143						</span>
1144					
1145					<h2>Display Settings</h2>
1146					<fieldset class="setting-group">
1147						<legend class="legend-inline">Align</legend>
1148						<span class="setting align">
1149							<span class="button-group button-large" data-setting="align">
1150								<button class="button" value="left">
1151									Left								</button>
1152								<button class="button" value="center">
1153									Center								</button>
1154								<button class="button" value="right">
1155									Right								</button>
1156								<button class="button active" value="none">
1157									None								</button>
1158							</span>
1159						</span>
1160					</fieldset>
1161
1162					<# if ( data.attachment ) { #>
1163						<# if ( 'undefined' !== typeof data.attachment.sizes ) { #>
1164							<span class="setting size">
1165								<label for="image-details-size" class="name">Size</label>
1166								<select id="image-details-size" class="size" name="size"
1167									data-setting="size"
1168									<# if ( data.userSettings ) { #>
1169										data-user-setting="imgsize"
1170									<# } #>>
1171																			<#
1172										var size = data.sizes['thumbnail'];
1173										if ( size ) { #>
1174											<option value="thumbnail">
1175												Thumbnail &ndash; {{ size.width }} &times; {{ size.height }}
1176											</option>
1177										<# } #>
1178																			<#
1179										var size = data.sizes['medium'];
1180										if ( size ) { #>
1181											<option value="medium">
1182												Medium &ndash; {{ size.width }} &times; {{ size.height }}
1183											</option>
1184										<# } #>
1185																			<#
1186										var size = data.sizes['large'];
1187										if ( size ) { #>
1188											<option value="large">
1189												Large &ndash; {{ size.width }} &times; {{ size.height }}
1190											</option>
1191										<# } #>
1192																			<#
1193										var size = data.sizes['full'];
1194										if ( size ) { #>
1195											<option value="full">
1196												Full Size &ndash; {{ size.width }} &times; {{ size.height }}
1197											</option>
1198										<# } #>
1199																		<option value="custom">
1200										Custom Size									</option>
1201								</select>
1202							</span>
1203						<# } #>
1204							<div class="custom-size wp-clearfix<# if ( data.model.size !== 'custom' ) { #> hidden<# } #>">
1205								<span class="custom-size-setting">
1206									<label for="image-details-size-width">Width</label>
1207									<input type="number" id="image-details-size-width" aria-describedby="image-size-desc" data-setting="customWidth" step="1" value="{{ data.model.customWidth }}" />
1208								</span>
1209								<span class="sep" aria-hidden="true">&times;</span>
1210								<span class="custom-size-setting">
1211									<label for="image-details-size-height">Height</label>
1212									<input type="number" id="image-details-size-height" aria-describedby="image-size-desc" data-setting="customHeight" step="1" value="{{ data.model.customHeight }}" />
1213								</span>
1214								<p id="image-size-desc" class="description">Image size in pixels</p>
1215							</div>
1216					<# } #>
1217
1218					<span class="setting link-to">
1219						<label for="image-details-link-to" class="name">Link To</label>
1220						<select id="image-details-link-to" data-setting="link">
1221						<# if ( data.attachment ) { #>
1222							<option value="file">
1223								Media File							</option>
1224							<option value="post">
1225								Attachment Page							</option>
1226						<# } else { #>
1227							<option value="file">
1228								Image URL							</option>
1229						<# } #>
1230							<option value="custom">
1231								Custom URL							</option>
1232							<option value="none">
1233								None							</option>
1234						</select>
1235					</span>
1236					<span class="setting">
1237						<label for="image-details-link-to-custom" class="name">URL</label>
1238						<input type="text" id="image-details-link-to-custom" class="link-to-custom" data-setting="linkUrl" />
1239					</span>
1240
1241					<div class="advanced-section">
1242						<h2><button type="button" class="button-link advanced-toggle">Advanced Options</button></h2>
1243						<div class="advanced-settings hidden">
1244							<div class="advanced-image">
1245								<span class="setting title-text">
1246									<label for="image-details-title-attribute" class="name">Image Title Attribute</label>
1247									<input type="text" id="image-details-title-attribute" data-setting="title" value="{{ data.model.title }}" />
1248								</span>
1249								<span class="setting extra-classes">
1250									<label for="image-details-css-class" class="name">Image CSS Class</label>
1251									<input type="text" id="image-details-css-class" data-setting="extraClasse
1251s" value="{{ data.model.extraClasses }}" />
1252								</span>
1253							</div>
1254							<div class="advanced-link">
1255								<span class="setting link-target">
1256									<input type="checkbox" id="image-details-link-target" data-setting="linkTargetBlank" value="_blank" <# if ( data.model.linkTargetBlank ) { #>checked="checked"<# } #>>
1257									<label for="image-details-link-target" class="checkbox-label">Open link in a new tab</label>
1258								</span>
1259								<span class="setting link-rel">
1260									<label for="image-details-link-rel" class="name">Link Rel</label>
1261									<input type="text" id="image-details-link-rel" data-setting="linkRel" value="{{ data.model.linkRel }}" />
1262								</span>
1263								<span class="setting link-class-name">
1264									<label for="image-details-link-css-class" class="name">Link CSS Class</label>
1265									<input type="text" id="image-details-link-css-class" data-setting="linkClassName" value="{{ data.model.linkClassName }}" />
1266								</span>
1267							</div>
1268						</div>
1269					</div>
1270				</div>
1271				<div class="column-image">
1272					<div class="image">
1273						<img src="{{ data.model.url }}" draggable="false" alt="" />
1274						<# if ( data.attachment && window.imageEdit ) { #>
1275							<div class="actions">
1276								<input type="button" class="edit-attachment button" value="Edit Original" />
1277								<input type="button" class="replace-attachment button" value="Replace" />
1278							</div>
1279						<# } #>
1280					</div>
1281				</div>
1282			</div>
1283		</div>
1284	</script>
1284
1285
1286		
1286<script type="text/html" id="tmpl-image-editor">
1287		<div id="media-head-{{ data.id }}"></div>
1288		<div id="image-editor-{{ data.id }}"></div>
1289	</script>
1289
1290
1291		
1291<script type="text/html" id="tmpl-audio-details">
1292		<# var ext, html5types = {
1293			mp3: wp.media.view.settings.embedMimes.mp3,
1294			ogg: wp.media.view.settings.embedMimes.ogg
1295		}; #>
1296
1297				<div class="media-embed media-embed-details">
1298			<div class="embed-media-settings embed-audio-settings">
1299				<audio crossorigin="anonymous" style="visibility: hidden"
1300	controls
1301	class="wp-audio-shortcode"
1302	width="{{ _.isUndefined( data.model.width ) ? 400 : data.model.width }}"
1303	preload="{{ _.isUndefined( data.model.preload ) ? 'none' : data.model.preload }}"
1304	<#
1305		if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) {
1306		#> autoplay<#
1307	}
1308		if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) {
1309		#> loop<#
1310	}
1311	#>
1312>
1313	<# if ( ! _.isEmpty( data.model.src ) ) { #>
1314	<source src="{{ data.model.src }}" type="{{ wp.media.view.settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
1315	<# } #>
1316
1317		<# if ( ! _.isEmpty( data.model.mp3 ) ) { #>
1318	<source src="{{ data.model.mp3 }}" type="{{ wp.media.view.settings.embedMimes[ 'mp3' ] }}" />
1319	<# } #>
1320			<# if ( ! _.isEmpty( data.model.ogg ) ) { #>
1321	<source src="{{ data.model.ogg }}" type="{{ wp.media.view.settings.embedMimes[ 'ogg' ] }}" />
1322	<# } #>
1323			<# if ( ! _.isEmpty( data.model.flac ) ) { #>
1324	<source src="{{ data.model.flac }}" type="{{ wp.media.view.settings.embedMimes[ 'flac' ] }}" />
1325	<# } #>
1326			<# if ( ! _.isEmpty( data.model.m4a ) ) { #>
1327	<source src="{{ data.model.m4a }}" type="{{ wp.media.view.settings.embedMimes[ 'm4a' ] }}" />
1328	<# } #>
1329			<# if ( ! _.isEmpty( data.model.wav ) ) { #>
1330	<source src="{{ data.model.wav }}" type="{{ wp.media.view.settings.embedMimes[ 'wav' ] }}" />
1331	<# } #>
1332		</audio>
1333	
1334				<# if ( ! _.isEmpty( data.model.src ) ) {
1335					ext = data.model.src.split('.').pop();
1336					if ( html5types[ ext ] ) {
1337						delete html5types[ ext ];
1338					}
1339				#>
1340				<span class="setting">
1341					<label for="audio-details-source" class="name">URL</label>
1342					<input type="text" id="audio-details-source" readonly data-setting="src" value="{{ data.model.src }}" />
1343					<button type="button" class="button-link remove-setting">Remove audio source</button>
1344				</span>
1345				<# } #>
1346								<# if ( ! _.isEmpty( data.model.mp3 ) ) {
1347					if ( ! _.isUndefined( html5types.mp3 ) ) {
1348						delete html5types.mp3;
1349					}
1350				#>
1351				<span class="setting">
1352					<label for="audio-details-mp3-source" class="name">MP3</label>
1353					<input type="text" id="audio-details-mp3-source" readonly data-setting="mp3" value="{{ data.model.mp3 }}" />
1354					<button type="button" class="button-link remove-setting">Remove audio source</button>
1355				</span>
1356				<# } #>
1357								<# if ( ! _.isEmpty( data.model.ogg ) ) {
1358					if ( ! _.isUndefined( html5types.ogg ) ) {
1359						delete html5types.ogg;
1360					}
1361				#>
1362				<span class="setting">
1363					<label for="audio-details-ogg-source" class="name">OGG</label>
1364					<input type="text" id="audio-details-ogg-source" readonly data-setting="ogg" value="{{ data.model.ogg }}" />
1365					<button type="button" class="button-link remove-setting">Remove audio source</button>
1366				</span>
1367				<# } #>
1368								<# if ( ! _.isEmpty( data.model.flac ) ) {
1369					if ( ! _.isUndefined( html5types.flac ) ) {
1370						delete html5types.flac;
1371					}
1372				#>
1373				<span class="setting">
1374					<label for="audio-details-flac-source" class="name">FLAC</label>
1375					<input type="text" id="audio-details-flac-source" readonly data-setting="flac" value="{{ data.model.flac }}" />
1376					<button type="button" class="button-link remove-setting">Remove audio source</button>
1377				</span>
1378				<# } #>
1379								<# if ( ! _.isEmpty( data.model.m4a ) ) {
1380					if ( ! _.isUndefined( html5types.m4a ) ) {
1381						delete html5types.m4a;
1382					}
1383				#>
1384				<span class="setting">
1385					<label for="audio-details-m4a-source" class="name">M4A</label>
1386					<input type="text" id="audio-details-m4a-source" readonly data-setting="m4a" value="{{ data.model.m4a }}" />
1387					<button type="button" class="button-link remove-setting">Remove audio source</button>
1388				</span>
1389				<# } #>
1390								<# if ( ! _.isEmpty( data.model.wav ) ) {
1391					if ( ! _.isUndefined( html5types.wav ) ) {
1392						delete html5types.wav;
1393					}
1394				#>
1395				<span class="setting">
1396					<label for="audio-details-wav-source" class="name">WAV</label>
1397					<input type="text" id="audio-details-wav-source" readonly data-setting="wav" value="{{ data.model.wav }}" />
1398					<button type="button" class="button-link remove-setting">Remove audio source</button>
1399				</span>
1400				<# } #>
1401				
1402				<# if ( ! _.isEmpty( html5types ) ) { #>
1403				<fieldset class="setting-group">
1404					<legend class="name">Add alternate sources for maximum HTML5 playback</legend>
1405					<span class="setting">
1406						<span class="button-large">
1407						<# _.each( html5types, function (mime, type) { #>
1408							<button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button>
1409						<# } ) #>
1410						</span>
1411					</span>
1412				</fieldset>
1413				<# } #>
1414
1415				<fieldset class="setting-group">
1416					<legend class="name">Preload</legend>
1417					<span class="setting preload">
1418						<span class="button-group button-large" data-setting="preload">
1419							<button class="button" value="auto">Auto</button>
1420							<button class="button" value="metadata">Metadata</button>
1421							<button class="button active" value="none">None</button>
1422						</span>
1423					</span>
1424				</fieldset>
1425
1426				<span class="setting-group">
1427					<span class="setting checkbox-setting autoplay">
1428						<input type="checkbox" id="audio-details-autoplay" data-setting="autoplay" />
1429						<label for="audio-details-autoplay" class="checkbox-label">Autoplay</label>
1430					</span>
1431
1432					<span class="setting checkbox-setting">
1433						<input type="checkbox" id="audio-details-loop" data-setting="loop" />
1434						<label for="audio-details-loop" class="checkbox-label">Loop</label>
1435					</span>
1436				</span>
1437			</div>
1438		</div>
1439	</script>
1439
1440
1441		
1441<script type="text/html" id="tmpl-video-details">
1442		<# var ext, html5types = {
1443			mp4: wp.media.view.settings.embedMimes.mp4,
1444			ogv: wp.media.view.settings.embedMimes.ogv,
1445			webm: wp.media.view.settings.embedMimes.webm
1446		}; #>
1447
1448				<div class="media-embed media-embed-details">
1449			<div class="embed-media-settings embed-video-settings">
1450				<div class="wp-video-holder">
1451				<#
1452				var w = ! data.model.width || data.model.width > 640 ? 640 : data.model.width,
1453					h = ! data.model.height ? 360 : data.model.height;
1454
1455				if ( data.model.width && w !== data.model.width ) {
1456					h = Math.ceil( ( h * w ) / data.model.width );
1457				}
1458				#>
1459
1460				<#  var w_rule = '', classes = [],
1461		w, h, settings = wp.media.view.settings,
1462		isYouTube = isVimeo = false;
1463
1464	if ( ! _.isEmpty( data.model.src ) ) {
1465		isYouTube = data.model.src.match(/youtube|youtu\.be/);
1466		isVimeo = -1 !== data.model.src.indexOf('vimeo');
1467	}
1468
1469	if ( settings.contentWidth && data.model.width >= settings.contentWidth ) {
1470		w = settings.contentWidth;
1471	} else {
1472		w = data.model.width;
1473	}
1474
1475	if ( w !== data.model.width ) {
1476		h = Math.ceil( ( data.model.height * w ) / data.model.width );
1477	} else {
1478		h = data.model.height;
1479	}
1480
1481	if ( w ) {
1482		w_rule = 'width: ' + w + 'px; ';
1483	}
1484
1485	if ( isYouTube ) {
1486		classes.push( 'youtube-video' );
1487	}
1488
1489	if ( isVimeo ) {
1490		classes.push( 'vimeo-video' );
1491	}
1492
1493#>
1494<div style="{{ w_rule }}" class="wp-video">
1495<video crossorigin="anonymous" controls
1496	class="wp-video-shortcode {{ classes.join( ' ' ) }}"
1497	<# if ( w ) { #>width="{{ w }}"<# } #>
1498	<# if ( h ) { #>height="{{ h }}"<# } #>
1499			<#
1500		if ( ! _.isUndefined( data.model.poster ) && data.model.poster ) {
1501			#> poster="{{ data.model.poster }}"<#
1502		} #>
1503			preload			="{{ _.isUndefined( data.model.preload ) ? 'metadata' : data.model.preload }}"
1504				<#
1505		if ( ! _.isUndefined( data.model.autoplay ) && data.model.autoplay ) {
1506		#> autoplay<#
1507	}
1508		if ( ! _.isUndefined( data.model.loop ) && data.model.loop ) {
1509		#> loop<#
1510	}
1511	#>
1512>
1513	<# if ( ! _.isEmpty( data.model.src ) ) {
1514		if ( isYouTube ) { #>
1515		<source src="{{ data.model.src }}" type="video/youtube" />
1516		<# } else if ( isVimeo ) { #>
1517		<source src="{{ data.model.src }}" type="video/vimeo" />
1518		<# } else { #>
1519		<source src="{{ data.model.src }}" type="{{ settings.embedMimes[ data.model.src.split('.').pop() ] }}" />
1520		<# }
1521	} #>
1522
1523		<# if ( data.model.mp4 ) { #>
1524	<source src="{{ data.model.mp4 }}" type="{{ settings.embedMimes[ 'mp4' ] }}" />
1525	<# } #>
1526		<# if ( data.model.m4v ) { #>
1527	<source src="{{ data.model.m4v }}" type="{{ settings.embedMimes[ 'm4v' ] }}" />
1528	<# } #>
1529		<# if ( data.model.webm ) { #>
1530	<source src="{{ data.model.webm }}" type="{{ settings.embedMimes[ 'webm' ] }}" />
1531	<# } #>
1532		<# if ( data.model.ogv ) { #>
1533	<source src="{{ data.model.ogv }}" type="{{ settings.embedMimes[ 'ogv' ] }}" />
1534	<# } #>
1535		<# if ( data.model.flv ) { #>
1536	<source src="{{ data.model.flv }}" type="{{ settings.embedMimes[ 'flv' ] }}" />
1537	<# } #>
1538		{{{ data.model.content }}}
1539</video>
1540</div>
1541	
1542				<# if ( ! _.isEmpty( data.model.src ) ) {
1543					ext = data.model.src.split('.').pop();
1544					if ( html5types[ ext ] ) {
1545						delete html5types[ ext ];
1546					}
1547				#>
1548				<span class="setting">
1549					<label for="video-details-source" class="name">URL</label>
1550					<input type="text" id="video-details-source" readonly data-setting="src" value="{{ data.model.src }}" />
1551					<button type="button" class="button-link remove-setting">Remove video source</button>
1552				</span>
1553				<# } #>
1554								<# if ( ! _.isEmpty( data.model.mp4 ) ) {
1555					if ( ! _.isUndefined( html5types.mp4 ) ) {
1556						delete html5types.mp4;
1557					}
1558				#>
1559				<span class="setting">
1560					<label for="video-details-mp4-source" class="name">MP4</label>
1561					<input type="text" id="video-details-mp4-source" readonly data-setting="mp4" value="{{ data.model.mp4 }}" />
1562					<button type="button" class="button-link remove-setting">Remove video source</button>
1563				</span>
1564				<# } #>
1565								<# if ( ! _.isEmpty( data.model.m4v ) ) {
1566					if ( ! _.isUndefined( html5types.m4v ) ) {
1567						delete html5types.m4v;
1568					}
1569				#>
1570				<span class="setting">
1571					<label for="video-details-m4v-source" class="name">M4V</label>
1572					<input type="text" id="video-details-m4v-source" readonly data-setting="m4v" value="{{ data.model.m4v }}" />
1573					<button type="button" class="button-link remove-setting">Remove video source</button>
1574				</span>
1575				<# } #>
1576								<# if ( ! _.isEmpty( data.model.webm ) ) {
1577					if ( ! _.isUndefined( html5types.webm ) ) {
1578						delete html5types.webm;
1579					}
1580				#>
1581				<span class="setting">
1582					<label for="video-details-webm-source" class="name">WEBM</label>
1583					<input type="text" id="video-details-webm-source" readonly data-setting="webm" value="{{ data.model.webm }}" />
1584					<button type="button" class="button-link remove-setting">Remove video source</button>
1585				</span>
1586				<# } #>
1587								<# if ( ! _.isEmpty( data.model.ogv ) ) {
1588					if ( ! _.isUndefined( html5types.ogv ) ) {
1589						delete html5types.ogv;
1590					}
1591				#>
1592				<span class="setting">
1593					<label for="video-details-ogv-source" class="name">OGV</label>
1594					<input type="text" id="video-details-ogv-source" readonly data-setting="ogv" value="{{ data.model.ogv }}" />
1595					<button type="button" class="button-link remove-setting">Remove video source</button>
1596				</span>
1597				<# } #>
1598								<# if ( ! _.isEmpty( data.model.flv ) ) {
1599					if ( ! _.isUndefined( html5types.flv ) ) {
1600						delete html5types.flv;
1601					}
1602				#>
1603				<span class="setting">
1604					<label for="video-details-flv-source" class="name">FLV</label>
1605					<input type="text" id="video-details-flv-source" readonly data-setting="flv" value="{{ data.model.flv }}" />
1606					<button type="button" class="button-link remove-setting">Remove video source</button>
1607				</span>
1608				<# } #>
1609								</div>
1610
1611				<# if ( ! _.isEmpty( html5types ) ) { #>
1612				<fieldset class="setting-group">
1613					<legend class="name">Add alternate sources for maximum HTML5 playback</legend>
1614					<span class="setting">
1615						<span class="button-large">
1616						<# _.each( html5types, function (mime, type) { #>
1617							<button class="button add-media-source" data-mime="{{ mime }}">{{ type }}</button>
1618						<# } ) #>
1619						</span>
1620					</span>
1621				</fieldset>
1622				<# } #>
1623
1624				<# if ( ! _.isEmpty( data.model.poster ) ) { #>
1625				<span class="setting">
1626					<label for="video-details-poster-image" class="name">Poster Image</label>
1627					<input type="text" id="video-details-poster-image" readonly data-setting="poster" value="{{ data.model.poster }}" />
1628					<button type="button" class="button-link remove-setting">Remove poster image</button>
1629				</span>
1630				<# } #>
1631
1632				<fieldset class="setting-group">
1633					<legend class="name">Preload</legend>
1634					<span class="setting preload">
1635						<span class="button-group button-large" data-setting="preload">
1636							<button class="button" value="auto">Auto</button>
1637							<button class="button" value="metadata">Metadata</button>
1638							<button class="button active" value="none">None</button>
1639						</span>
1640					</span>
1641				</fieldset>
1642
1643				<span class="setting-group">
1644					<span class="setting checkbox-setting autoplay">
1645						<input type="checkbox" id="video-details-autoplay" data-setting="autoplay" />
1646						<label for="video-details-autoplay" class="checkbox-label">Autoplay</label>
1647					</span>
1648
1649					<span class="setting checkbox-setting">
1650						<input type="checkbox" id="video-details-loop" data-setting="loop" />
1651						<label for="video-details-loop" class="checkbox-label">Loop</label>
1652					</span>
1653				</span>
1654
1655				<span class="setting" data-setting="content">
1656					<#
1657					var content = '';
1658					if ( ! _.isEmpty( data.model.content ) ) {
1659						var tracks = jQuery( data.model.content ).filter( 'track' );
1660						_.each( tracks.toArray(), function( track, index ) {
1661							content += track.outerHTML; #>
1662						<label for="video-details-track-{{ index }}" class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</label>
1663						<input class="content-track" type="text" id="video-details-track-{{ index }}" aria-describedby="video-details-track-desc-{{ index }}" value="{{ track.outerHTML }}" />
1664						<span class="description" id="video-details-track-desc-{{ index }}">
1665						The srclang, label, and kind values can be edited to set the video track language and kind.						</span>
1666						<button type="button" class="button-link remove-setting remove-track">Remove video track</button><br />
1667						<# } ); #>
1668					<# } else { #>
1669					<span class="name">Tracks (subtitles, captions, descriptions, chapters, or metadata)</span><br />
1670					<em>There are no associated subtitles.</em>
1671					<# } #>
1672					<textarea class="hidden content-setting">{{ content }}</textarea>
1673				</span>
1674			</div>
1675		</div>
1676	</script>
1676
1677
1678		
1678<script type="text/html" id="tmpl-editor-gallery">
1679		<# if ( data.attachments.length ) { #>
1680			<div class="gallery gallery-columns-{{ data.columns }}">
1681				<# _.each( data.attachments, function( attachment, index ) { #>
1682					<dl class="gallery-item">
1683						<dt class="gallery-icon">
1684							<# if ( attachment.thumbnail ) { #>
1685								<img src="{{ attachment.thumbnail.url }}" width="{{ attachment.thumbnail.width }}" height="{{ attachment.thumbnail.height }}" alt="{{ attachment.alt }}" />
1686							<# } else { #>
1687								<img src="{{ attachment.url }}" alt="{{ attachment.alt }}" />
1688							<# } #>
1689						</dt>
1690						<# if ( attachment.caption ) { #>
1691							<dd class="wp-caption-text gallery-caption">
1692								{{{ data.verifyHTML( attachment.caption ) }}}
1693							</dd>
1694						<# } #>
1695					</dl>
1696					<# if ( index % data.columns === data.columns - 1 ) { #>
1697						<br style="clear: both;" />
1698					<# } #>
1699				<# } ); #>
1700			</div>
1701		<# } else { #>
1702			<div class="wpview-error">
1703				<div class="dashicons dashicons-format-gallery"></div><p>No items found.</p>
1704			</div>
1705		<# } #>
1706	</script>
1706
1707
1708		
1708<script type="text/html" id="tmpl-crop-content">
1709		<img class="crop-image" src="{{ data.url }}" alt="Image crop area preview. Requires mouse interaction." />
1710		<div class="upload-errors"></div>
1711	</script>
1711
1712
1713		
1713<script type="text/html" id="tmpl-site-icon-preview-crop">
1714		<style>
1715			:root{
1716				--site-icon-url: url( "{{ data.url }}" );
1717			}
1718		</style>
1719		<h2>Site Icon Preview</h2>
1720		<p>As an app icon and a browser icon.</p>
1721		<div class="site-icon-preview crop">
1722			<div class="image-preview-wrap app-icon-preview">
1723				<img id="preview-app-icon" src="{{ data.url }}" class="app-icon-preview" alt="Preview as an app icon" />
1724			</div>
1725			<div class="site-icon-preview-browser">
1726				<svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="browser-buttons"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 20a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm18 0a6 6 0 1 1 12 0 6 6 0 0 1-12 0Zm24-6a6 6 0 1 0 0 12 6 6 0 0 0 0-12Z" /></svg>
1727				<div class="site-icon-preview-tab">
1728					<div class="image-preview-wrap browser">
1729						<img id="preview-favicon" src="{{ data.url }}" class="browser-icon-preview" alt="Preview as a browser icon" />
1730					</div>
1731					<div class="site-icon-preview-site-title" aria-hidden="true"><# print( 'Ohio Democrats' ) #></div>
1732						<svg role="img" aria-hidden="true" fill="none" xmlns="http://www.w3.org/2000/svg" class="close-button">
1733							<path d="M12 13.0607L15.7123 16.773L16.773 15.7123L13.0607 12L16.773 8.28772L15.7123 7.22706L12 10.9394L8.28771 7.22705L7.22705 8.28771L10.9394 12L7.22706 15.7123L8.28772 16.773L12 13.0607Z" />
1734						</svg>
1735					</div>
1736				</div>
1737			</div>
1738		</div>
1739	</script>
1739
1740
1741	
1741<script id="wp-hooks-js" src="https://ohiodems.org/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1741
1741
1742<script id="wp-i18n-js" src="https://ohiodems.org/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1742
1742
1743<script id="wp-i18n-js-after">
1744wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1745//# sourceURL=wp-i18n-js-after
1746</script>
vendor: 1 bytes, line 1746
1746
1747<script id="swv-js" src="https://ohiodems.org/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1747
1747
1748<script id="contact-form-7-js-before">
1749var wpcf7 = {
1750    "api": {
1751        "root": "https:\/\/ohiodems.org\/wp-json\/",
1752        "namespace": "contact-form-7\/v1"
1753    },
1754    "cached": 1
1755};
1756//# sourceURL=contact-form-7-js-before
1757</script>
vendor: 1 bytes, line 1757
1757
1758<script id="contact-form-7-js" src="https://ohiodems.org/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
vendor: 1 bytes, line 1758
1758
1759<script id="underscore-js" src="https://ohiodems.org/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1759
1759
1760<script id="shortcode-js" src="https://ohiodems.org/wp-includes/js/shortcode.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1760
1760
1761<script id="backbone-js" src="https://ohiodems.org/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1761
1761
1762<script id="wp-util-js-extra">
1763var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
1764//# sourceURL=wp-util-js-extra
1765</script>
vendor: 1 bytes, line 1765
1765
1766<script id="wp-util-js" src="https://ohiodems.org/wp-includes/js/wp-util.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1766
1766
1767<script id="wp-backbone-js" src="https://ohiodems.org/wp-includes/js/wp-backbone.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1767
1767
1768<script id="media-models-js-extra">
1769var _wpMediaModelsL10n = {"settings":{"ajaxurl":"/wp-admin/admin-ajax.php","post":{"id":0}}};
1770//# sourceURL=media-models-js-extra
1771</script>
vendor: 1 bytes, line 1771
1771
1772<script id="media-models-js" src="https://ohiodems.org/wp-includes/js/media-models.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1772
1772
1773<script id="wp-plupload-js-extra">
1774var pluploadL10n = {"queue_limit_exceeded":"You have attempted to queue too many files.","file_exceeds_size_limit":"%s exceeds the maximum upload size for this site.","zero_byte_file":"This file is empty. Please try another.","invalid_filetype":"This file cannot be processed by the web server.","not_an_image":"This file is not an image. Please try another.","image_memory_exceeded":"Memory exceeded. Please try another smaller file.","image_dimensions_exceeded":"This is larger than the maximum size. Please try another.","default_error":"An error occurred in the upload. Please try again later.","missing_upload_url":"There was a configuration error. Please contact the server administrator.","upload_limit_exceeded":"You may only upload 1 file.","http_error":"Unexpected response from the server. The file may have been uploaded successfully. Check in the Media Library or reload the page.","http_error_image":"The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels.","upload_failed":"Upload failed.","big_upload_failed":"Please try uploading this file with the %1$sbrowser uploader%2$s.","big_upload_queued":"%s exceeds the maximum upload size for the multi-file uploader when used in your browser.","io_error":"IO error.","security_error":"Security error.","file_cancelled":"File canceled.","upload_stopped":"Upload stopped.","dismiss":"Dismiss","crunching":"Crunching\u2026","deleted":"moved to the Trash.","error_uploading":"\u201c%s\u201d has failed to upload.","unsupported_image":"The server cannot process HEIC images. Convert it to JPEG before uploading.","noneditable_image":"The web server cannot generate responsive image sizes for this image. Convert it to JPEG or PNG before uploading.","file_url_copied":"The file URL has been copied to your clipboard"};
1775var _wpPluploadSettings = {"defaults":{"file_data_name":"async-upload","url":"/wp-admin/async-upload.php","filters":{"max_file_size":"33554432b","mime_types":[{"extensions":"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,flv,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,dfxp,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mdb,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onetmp,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages"}]},"multipart_params":{"action":"upload-attachment","_wpnonce":"d1038ea974"}},"browser":{"mobile":false,"supported":true},"limitExceeded":false};
1776//# sourceURL=wp-plupload-js-extra
1777</script>
vendor: 1 bytes, line 1777
1777
1778<script id="wp-plupload-js" src="https://ohiodems.org/wp-includes/js/plupload/wp-plupload.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1778
1778
1779<script id="jquery-ui-core-js-before">
1780jQuery.uiBackCompat = true;
1781//# sourceURL=jquery-ui-core-js-before
1782</script>
vendor: 1 bytes, line 1782
1782
1783<script id="jquery-ui-core-js" src="https://ohiodems.org/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1783
1783
1784<script id="jquery-ui-mouse-js" src="https://ohiodems.org/wp-includes/js/jquery/ui/mouse.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1784
1784
1785<script id="jquery-ui-sortable-js" src="https://ohiodems.org/wp-includes/js/jquery/ui/sortable.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 1785
1785
1786<script id="mediaelement-core-js-before">
1787var 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"}};
1788//# sourceURL=mediaelement-core-js-before
1789</script>
vendor: 1 bytes, line 1789
1789
1790<script id="mediaelement-core-js" src="https://ohiodems.org/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=4.2.17"></script>
vendor: 1 bytes, line 1790
1790
1791<script id="mediaelement-migrate-js" src="https://ohiodems.org/wp-includes/js/mediaelement/mediaelement-migrate.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1791
1791
1792<script id="mediaelement-js-extra">
1793var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"};
1794//# sourceURL=mediaelement-js-extra
1795</script>
vendor: 1 bytes, line 1795
1795
1796<script id="wp-mediaelement-js" src="https://ohiodems.org/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1796
1796
1797<script id="wp-api-request-js-extra">
1798var wpApiSettings = {"root":"https://ohiodems.org/wp-json/","nonce":"c4f47e035a","versionString":"wp/v2/"};
1799//# sourceURL=wp-api-request-js-extra
1800</script>
vendor: 1 bytes, line 1800
1800
1801<script id="wp-api-request-js" src="https://ohiodems.org/wp-includes/js/api-request.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1801
1801
1802<script id="wp-dom-ready-js" src="https://ohiodems.org/wp-includes/js/dist/dom-ready.min.js?ver=3fe927cab37bf38d6a23"></script>
vendor: 1 bytes, line 1802
1802
1803<script id="wp-a11y-js" src="https://ohiodems.org/wp-includes/js/dist/a11y.min.js?ver=31c6cec5a4ff7aff483d"></script>
vendor: 1 bytes, line 1803
1803
1804<script id="clipboard-js" src="https://ohiodems.org/wp-includes/js/clipboard.min.js?ver=2.0.11"></script>
vendor: 1 bytes, line 1804
1804
1805<script id="media-views-js-extra">
1806var _wpMediaViewsL10n = {"mediaFrameDefaultTitle":"Media","url":"URL","addMedia":"Add media","search":"Search","select":"Select","cancel":"Cancel","update":"Update","replace":"Replace","remove":"Remove","back":"Back","selected":"%d selected","dragInfo":"Drag and drop to reorder media files.","uploadFilesTitle":"Upload files","uploadImagesTitle":"Upload images","mediaLibraryTitle":"Media Library","insertMediaTitle":"Add media","createNewGallery":"Create a new gallery","createNewPlaylist":"Create a new playlist","createNewVideoPlaylist":"Create a new video playlist","returnToLibrary":"\u2190 Go to library","allMediaItems":"All media items","allDates":"All dates","noItemsFound":"No items found.","insertIntoPost":"Insert into post","unattached":"Unattached","mine":"Mine","trash":"Trash","uploadedToThisPost":"Uploaded to this post","warnDelete":"You are about to permanently delete this item from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkDelete":"You are about to permanently delete these items from your site.\nThis action cannot be undone.\n 'Cancel' to stop, 'OK' to delete.","warnBulkTrash":"You are about to trash these items.\n  'Cancel' to stop, 'OK' to delete.","bulkSelect":"Bulk select","trashSelected":"Move to Trash","restoreSelected":"Restore from Trash","deletePermanently":"Delete permanently","errorDeleting":"Error in deleting the attachment.","apply":"Apply","filterByDate":"Filter by date","filterByType":"Filter by type","searchLabel":"Search media","searchMediaLabel":"Search media","searchMediaPlaceholder":"Search media items...","mediaFound":"Number of media items found: %d","noMedia":"No media items found.","noMediaTryNewSearch":"No media items found. Try a different search.","mediaItemViewed":"Viewing media item: %s","attachmentDetails":"Attachment details","insertFromUrlTitle":"Insert from URL","setFeaturedImageTitle":"Featured image","setFeaturedImage":"Set featured image","createGalleryTitle":"Create gallery","editGalleryTitle":"Edit gallery","cancelGalleryTitle":"\u2190 Cancel gallery","insertGallery":"Insert gallery","updateGallery":"Update gallery","addToGallery":"Add to gallery","addToGalleryTitle":"Add to gallery","reverseOrder":"Reverse order","imageDetailsTitle":"Image details","imageReplaceTitle":"Replace image","imageDetailsCancel":"Cancel edit","editImage":"Edit image","chooseImage":"Choose image","selectAndCrop":"Select and crop","skipCropping":"Skip cropping","cropImage":"Crop image","cropYourImage":"Crop your image","cropping":"Cropping\u2026","suggestedDimensions":"Suggested image dimensions: %1$s by %2$s pixels.","cropError":"There has been an error cropping your image.","audioDetailsTitle":"Audio details","audioReplaceTitle":"Replace audio","audioAddSourceTitle":"Add audio source","audioDetailsCancel":"Cancel edit","videoDetailsTitle":"Video details","videoReplaceTitle":"Replace video","videoAddSourceTitle":"Add video source","videoDetailsCancel":"Cancel edit","videoSelectPosterImageTitle":"Select poster image","videoAddTrackTitle":"Add subtitles","playlistDragInfo":"Drag and drop to reorder tracks.","createPlaylistTitle":"Create audio playlist","editPlaylistTitle":"Edit audio playlist","cancelPlaylistTitle":"\u2190 Cancel audio playlist","insertPlaylist":"Insert audio playlist","updatePlaylist":"Update audio playlist","addToPlaylist":"Add to audio playlist","addToPlaylistTitle":"Add to Audio Playlist","videoPlaylistDragInfo":"Drag and drop to reorder videos.","createVideoPlaylistTitle":"Create video playlist","editVideoPlaylistTitle":"Edit video playlist","cancelVideoPlaylistTitle":"\u2190 Cancel video playlist","insertVideoPlaylist":"Insert video playlist","updateVideoPlaylist":"Update video playlist","addToVideoPlaylist":"Add to video playlist","addToVideoPlaylistTitle":"Add to video Playlist","filterAttachments":"Filter media","attachmentsList":"Media list","settings":{"tabs":[],"tabUrl":"https://ohiodems.org/wp-admin/media-upload.php?chromeless=1","mimeTypes":{"image":"Images","audio":"Audio","video":"Video","application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-word.document.macroEnabled.12,application/vnd.ms-word.template.macroEnabled.12,application/vnd.oasis.opendocument.text,application/vnd.apple.pages,application/pdf,application/vnd.ms-xpsdocument,application/oxps,application/rtf,application/wordperfect,application/octet-stream":"Documents","application/vnd.apple.numbers,application/vnd.oasis.opendocument.spreadsheet,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel.sheet.macroEnabled.12,application/vnd.ms-excel.sheet.binary.macroEnabled.12":"Spreadsheets","application/x-gzip,application/rar,a
1806pplication/x-tar,application/zip,application/x-7z-compressed":"Archives"},"captions":true,"nonce":{"sendToEditor":"073da33349","setAttachmentThumbnail":"8c25a04bfa"},"post":{"id":0},"defaultProps":{"link":"none","align":"","size":""},"attachmentCounts":{"audio":1,"video":1},"oEmbedProxyUrl":"https://ohiodems.org/wp-json/oembed/1.0/proxy","embedExts":["mp3","ogg","flac","m4a","wav","mp4","m4v","webm","ogv","flv"],"embedMimes":{"mp3":"audio/mpeg","ogg":"audio/ogg","flac":"audio/flac","m4a":"audio/mpeg","wav":"audio/wav","mp4":"video/mp4","m4v":"video/mp4","webm":"video/webm","ogv":"video/ogg","flv":"video/x-flv"},"contentWidth":null,"months":[{"year":"2026","month":"9","text":"September 2026"},{"year":"2026","month":"8","text":"August 2026"},{"year":"2026","month":"7","text":"July 2026"},{"year":"2026","month":"6","text":"June 2026"},{"year":"2026","month":"5","text":"May 2026"},{"year":"2026","month":"4","text":"April 2026"},{"year":"2026","month":"3","text":"March 2026"},{"year":"2026","month":"2","text":"February 2026"},{"year":"2026","month":"1","text":"January 2026"},{"year":"2025","month":"12","text":"December 2025"},{"year":"2025","month":"11","text":"November 2025"},{"year":"2025","month":"10","text":"October 2025"},{"year":"2025","month":"9","text":"September 2025"},{"year":"2025","month":"7","text":"July 2025"},{"year":"2025","month":"6","text":"June 2025"},{"year":"2025","month":"4","text":"April 2025"},{"year":"2025","month":"3","text":"March 2025"},{"year":"2025","month":"2","text":"February 2025"},{"year":"2025","month":"1","text":"January 2025"},{"year":"2024","month":"12","text":"December 2024"},{"year":"2024","month":"11","text":"November 2024"},{"year":"2024","month":"10","text":"October 2024"},{"year":"2024","month":"9","text":"September 2024"},{"year":"2024","month":"8","text":"August 2024"},{"year":"2024","month":"7","text":"July 2024"},{"year":"2024","month":"6","text":"June 2024"},{"year":"2024","month":"5","text":"May 2024"},{"year":"2024","month":"4","text":"April 2024"},{"year":"2024","month":"3","text":"March 2024"},{"year":"2024","month":"2","text":"February 2024"},{"year":"2024","month":"1","text":"January 2024"},{"year":"2023","month":"12","text":"December 2023"},{"year":"2023","month":"11","text":"November 2023"},{"year":"2023","month":"10","text":"October 2023"},{"year":"2023","month":"9","text":"September 2023"},{"year":"2023","month":"8","text":"August 2023"},{"year":"2023","month":"7","text":"July 2023"},{"year":"2023","month":"6","text":"June 2023"},{"year":"2023","month":"5","text":"May 2023"},{"year":"2023","month":"4","text":"April 2023"},{"year":"2023","month":"3","text":"March 2023"},{"year":"2023","month":"2","text":"February 2023"},{"year":"2023","month":"1","text":"January 2023"},{"year":"2022","month":"11","text":"November 2022"},{"year":"2022","month":"10","text":"October 2022"},{"year":"2022","month":"9","text":"September 2022"},{"year":"2022","month":"8","text":"August 2022"},{"year":"2022","month":"7","text":"July 2022"},{"year":"2022","month":"6","text":"June 2022"},{"year":"2022","month":"4","text":"April 2022"}],"mediaTrash":0,"infiniteScrolling":1}};
1807//# sourceURL=media-views-js-extra
1808</script>
vendor: 1 bytes, line 1808
1808
1809<script id="media-views-js" src="https://ohiodems.org/wp-includes/js/media-views.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1809
1809
1810<script id="media-editor-js" src="https://ohiodems.org/wp-includes/js/media-editor.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1810
1810
1811<script id="media-audiovideo-js" src="https://ohiodems.org/wp-includes/js/media-audiovideo.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 1811
1811
1812<script id="cffscripts-js-extra">
1813var cffOptions = {"placeholder":"https://ohiodems.org/wp-content/plugins/custom-facebook-feed-pro/assets/img/placeholder.png","resized_url":"https://ohiodems.org/wp-content/uploads/sb-facebook-feed-images/","nonce":"bc835a3dc3"};
1814//# sourceURL=cffscripts-js-extra
1815</script>
vendor: 1 bytes, line 1815
1815
1816<script id="cffscripts-js-before">
1817var cffsiteurl = "https://ohiodems.org/wp-content/plugins";var cffajaxurl = "https://ohiodems.org/wp-admin/admin-ajax.php";
1818window.cff_a11y_strings = {"loadingMore":"Loading more posts","postsLoaded":"More posts loaded","noMorePosts":"No more posts","viewPostMedia":"View post media","commentsLoaded":"More comments loaded"};
1819//# sourceURL=cffscripts-js-before
1820</script>
vendor: 1 bytes, line 1820
1820
1821<script id="cffscripts-js" src="https://ohiodems.org/wp-content/plugins/custom-facebook-feed-pro/assets/js/cff-scripts.min.js?ver=4.13.0"></script>
vendor: 1 bytes, line 1821
1821
1822<script id="hoverIntent-js" src="https://ohiodems.org/wp-includes/js/hoverIntent.min.js?ver=1.10.2"></script>
vendor: 1 bytes, line 1822
1822
1823<script id="superfish-js" src="https://ohiodems.org/wp-content/themes/genesis/lib/js/menu/superfish.min.js?ver=1.7.10"></script>
vendor: 1 bytes, line 1823
1823
1824<script id="superfish-args-js" src="https://ohiodems.org/wp-content/themes/genesis/lib/js/menu/superfish.args.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1824
1824
1825<script id="skip-links-js" src="https://ohiodems.org/wp-content/themes/genesis/lib/js/skip-links.min.js?ver=3.6.2"></script>
vendor: 1 bytes, line 1825
1825
1826<script id="altitude-pro-global-js" src="https://ohiodems.org/wp-content/themes/altitude-pro/js/global.js?ver=1.5.0"></script>
vendor: 1 bytes, line 1826
1826
1827<script id="altitude-pro-responsive-menu-js-extra">
1828var genesis_responsive_menu = {"mainMenu":"Menu","subMenu":"Submenu","menuClasses":{"combine":[".nav-primary",".nav-secondary"]}};
1829//# sourceURL=altitude-pro-responsive-menu-js-extra
1830</script>
vendor: 1 bytes, line 1830
1830
1831<script id="altitude-pro-responsive-menu-js" src="https://ohiodems.org/wp-content/themes/altitude-pro/js/responsive-menus.min.js?ver=1.5.0"></script>
vendor: 1 bytes, line 1831
1831
1832<script id="wp-emoji-settings" type="application/json">
1833{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://ohiodems.org/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1834</script>
vendor: 1 bytes, line 1834
1834
1835<script type="module">
1836/*! This file is auto-generated */
1837var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1838//# sourceURL=https://ohiodems.org/wp-includes/js/wp-emoji-loader.min.js
1839</script>
1839
1840</body></html>
1841
1842
1843<!-- Page supported by LiteSpeed Cache 7.9.1 on 2026-09-24 17:11:28 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.