On The Ballot: Running, Democratic for U.S. House (IL) - District 11
For Presidential and Congressional candidates who refuse to provide voters with their positions, Vote Smart has researched their public records to determine their likely responses. These issue positions are from 2024.
| Pro-choice | Do you generally support pro-choice or pro-life legislation? | ||
| No | Do you support the Supreme Court's decision to overturn Roe v. Wade? | ||
| I believe that the decision to have an abortion should be between a woman and her doctor, not controlled by politicians and the government. I was proud to cosponsor and vote for the Women?s Health Protection Act last Congress, which would codify Roe v. Wade into law. I will oppose any nationwide abortion ban. I am proud to have been endorsed by the Planned Parenthood Action Fund and to have a 100% Lifetime Pro-Choice rating from them. | |||
| Yes | Do you support expanding federal funding to support social safety net programs such as Social Security and Medicare? | ||
| No | Do you support a decrease in income taxes in order to balance the budget? | ||
| Yes | Do you support a wealth tax in order to pay for public programs? | ||
| In the next 20 Years, roughly $80 Trillion will be passed from wealthy Boomers to their fortunate children. A fraction of this inherited wealth would be sufficient to retire our $30T national debt. While I would support some income tax decreases for middle-class and lower-income families to help them better afford life?s necessities, it?s clear from the Republicans? disastrous Tax Cuts and Jobs Act that cutting taxes is not a way to decrease the deficit. Our current top tax bracket is 37%. When my little brother and I started our business, the top marginal tax rate was 70% and we knew that if we became very, very successful, we would be paying much more in taxes. That seemed like a fair deal and did not stop us from working day and night to get our business up and running. We should also reestablish a corporate alternative minimum tax, which would prevent large corporations from getting away with paying $0 in taxes. | |||
| Yes | Do you support the regulation of indirect campaign contributions from corporations, unions, and individuals? | ||
| Last Congress I cosponsored and voted for H.R. 1, the For the People Act, a once-in-a-generation transformation of our country?s election laws to strengthen our democracy. This includes requiring indirect ?dark money? contributions to fully disclose their identity. This year I have also been awarded an ?A? rating by End Citizens United on their 2024 Legislative Scorecard, which grades Members of Congress on their votes and their support for voting rights and anti-corruption measures, and their personal ethical behavior. | |||
| No | Do you support protecting government officials, including law enforcement officers, from personal liability in civil lawsuits concerning alleged misconduct? | ||
| I was proud to cosponsor and vote for the George Floyd Justice in Policing Act, which makes meaningful reforms to our nation?s policing system to stop the excessive use of force and murder of our black and brown neighbors. This includes ending unlimited qualified immunity, which prevents us from holding police officers personally accountable for abuse of power. | |||
| No | Do you support increasing defense spending? | ||
| Our country has already built up the strongest military in the world. I support giving our troops the funds they need to keep us safe, but that additional spending should go toward more cost-effective weapons systems and our diplomatic efforts so we can more peacefully resolve conflicts and take care of Americans in need. One of the biggest problems with our military budget is that it contains billions of dollars in obsolete military systems and bases that the Pentagon does not even want, but are inserted to provide jobs for politically connected regions. The war in Ukraine has shown that inexpensive drone systems are much more cost-effective and lethal than traditional tanks, armor and artillery, but the Military-Industrial Lobby supports overpriced incumbent weapon systems. Another problem is that for decades, it has been unable to pass an audit at a level that would be expected for a commercial enterprise. | |||
| Yes | Do you support federal spending as a means of promoting economic growth (e.g. grants, tax incentives)? | ||
| Yes | Do you support the federal government increasing funding for affordable housing programs? | ||
| Yes | Do you support the federal government taking action, beyond those of the Federal Reserve, to alleviate inflation? | ||
| It has been proven beneficial again and again for the government to provide economic stimulus in a time of crisis. This was needed to end the Great Depression, to reverse the Financial Crisis of 2007, and to heal the financial crisis from the Covid pandemic. | |||
| Unknown Position | Do you support the forgiveness of federal student loan debt? | ||
|
|||
| Student loan borrowers are in desperate need of relief, but we must pair any loan forgiveness with additional reforms to ensure that we don?t end up back in this exact same situation in a few years, when another generation of borrowers would have to cross their fingers and hope for relief. As a general principle, I favor forgiveness of student loan debt when the amount of payments made have exceeded the amount originally borrowed - which is typically the case for former students who have been carrying debt for decades. I also believe that special consideration should be made for students who have been scammed by for-profit colleges. In addition, to make loans more affordable, as well as bills like the College Affordability Act that incentivize increased state investment in their public schools and increase federal aid to students like Pell Grants. | |||
| No | Do you support requiring a government-issued identification in order to vote at the polls? | ||
| Yes | Do you support government funding for the development of renewable energy (e.g. solar, wind, geo-thermal)? | ||
| No | Do you support the federal government allowing permits for drilling on public lands? | ||
| Thanks to decades of federal R&D investment, we have now reached the point where electric vehicles and renewable energy are now cost-competitive with fossil fuels. The next strategic targets for federal research are low-cost energy storage to allow more renewable energy to be put on the grid, advanced nuclear energy, and fusion energy. | |||
| Yes | Do you generally support gun-control legislation (e.g. red flag laws, boyfriend loopholes)? | ||
| I am proud to have an ?F? rating from the Gun Owners of America | |||
| No | Do you support a government-run (e.g. single-payer) healthcare program, such as Medicare-for-All? | ||
| Yes | Do you support expanding paid family AND/OR medical leave benefits (e.g. maternity leave)? | ||
| Yes | Should the government be able to regulate the cost of prescription drugs? | ||
|
|||
| I am a strong supporter of universal health coverage, but I believe there are better ways to get there than Medicare for All. For instance, I support lowering the Medicare age, as well as strengthening the ACA and closing the Medicaid gap so that low-income and middle class families can access health coverage. I also believe the government should negotiate the cost of prescription drugs and was proud to vote to make this happen. At the same time we must be careful to preserve incentives for innovation. We must find a balance that both allows innovation to thrive while ensuring every person can access its benefits. | |||
| Yes | Do you support increasing security along the southern US border? | ||
| No | Do you support requiring immigrants to return to their country of origin before they are eligible for citizenship, regardless of their immigration status? | ||
| We must increase our border security because, along with asylum-seekers, drug cartels carrying deadly opioids are illegally crossing our southern border. I support smart border security investments, such as thermal cameras and other sensors, that are much more effective and cost-efficient than physical barriers like a wall or fence. Additionally, I support additional investments in our immigration court system so asylum-seekers can get fair and quick rulings, preventing them from hanging in the balance for what can be a years-long process. | |||
| Yes | Do you support economic intervention as a means of resolving international conflicts? | ||
| Yes | Do you support the US providing increased offensive military aid to Ukraine? | ||
| Sanctions have historically been successful in resolving some international conflicts while minimizing the lives lost in combat. Additionally, foreign aid, especially humanitarian aid, has allowed our allies and innocent civilians to get the resources they need amid combat, without U.S. soldiers being put in harm?s way. We should use diplomatic tools whenever possible to avert military conflict. I believe the free world has a special duty to support Ukraine because it gave up its nuclear weapons in return for a guarantee of territorial integrity. | |||
| Yes | Do you generally support increased regulations on social media companies (e.g. Tik Tok, Facebook, etc.)? | ||
| We should place guardrails on social media companies to the extent it is necessary to protect U.S. national security and election security, prevent internet-based crimes, and protect childrens? physical and mental health. | |||
| There are dozens of critically important issues the federal government must address. Three that I will focus on are climate change, reproductive rights, and fairness in our financial system. Climate change poses an existential crisis to our world. I spent decades of my career working as a physicist at a Department of Energy laboratory, so I have a deep understanding of the key research and engineering that is needed for our country to reach net-zero emissions. I was proud for my Better Energy Storage Technology (BEST) Act to become law in 2020, which funds research into how we can best store energy on the electric grid. This storage is critical for people to get a steady flow of electricity when our renewable energy sources, like wind and solar, are intermittent. I?ve also successfully pushed for funding for this research in the years since the law?s passage. I was also proud to support the Inflation Reduction Act, which was the largest clean energy and climate investment in our nation?s history. I?m also focused on energy transmission, since renewable energy is often produced far from where it is needed; we can build solar farms out here in Chicagoland, but they will never produce as much electricity as can be transmitted from solar farms in the always-sunny American Southwest. My record on reproductive rights is discussed more deeply in the next question, but suffice it to say that reproductive rights are basic human rights, and they are under attack. If a family can not decide if and when to have children, the health and financial consequences can be catastrophic. Ensuring access to a broad spectrum of reproductive health services, including abortion and birth control, is critical. Finally, though it may not be as popular as the other issues, I believe building a fairer financial system is critical. As a member of the Financial Services Committee, I?m focused on ensuring all Americans have access to credit and a bank account with fair terms. By putting up common sense safeguards, we can help families of all races and incomes achieve the dream of home ownership, keep lower-income families safe from loans with catastrophically high interest rates designed to keep them in debt forever, and prevent people from being charged exorbitant fees for overdrafts and other simple mistakes. To that end, I?ve been a strong supporter of the Consumer Financial Protection Bureau, signing an amicus brief in support of them as Republicans try to destroy the agency in court. I also cosponsored the Overdraft Protection Act to protect families from unfair or deceptive fees from their banks, among many other bills. |
Vote Smart does not permit the use of its name or programs in any campaign activity, including advertising, debates, and speeches.
| Package | Name | Version |
|---|---|---|
| Django | 3.2.25 | |
| Python | 3.12.3 | |
| crispy_forms | Crispy_Forms | 2.0 |
| debug_toolbar | Debug Toolbar | 4.3.0 |
| rest_framework | Django REST framework | 3.15.1 |
| rest_framework_simplejwt | Rest_Framework_Simplejwt | 5.3.1 |
| tagging | Tagging | 0.5.0 |
| Resource | Value |
|---|---|
| User CPU time | 1168.834 msec |
| System CPU time | 6.912 msec |
| Total CPU time | 1175.746 msec |
| Elapsed time | 1685.130 msec |
| Context switches | 147 voluntary, 217 involuntary |
| Timing attribute | Timeline | Milliseconds since navigation start (+length) |
|---|
| Setting | Value |
|---|---|
| ABSOLUTE_URL_OVERRIDES | {} |
| ADMINS | [] |
| ADMIN_ENABLED | False |
| ADMIN_MEDIA_PREFIX | '/static/admin/' |
| ALLOWED_DOCUMENT_EXTENSIONS | ('doc', 'docx', 'odt', 'pdf', 'txt', 'rtf') |
| ALLOWED_HOSTS | ['0.0.0.0',
'192.168.1.10',
'127.0.0.1',
'localhost',
'average-owl-21.loca.lt',
'0e3f-35-155-34-40.ngrok-free.app',
'j.futurefacts.votesmart.io',
'n.futurefacts.votesmart.io'] |
| API_ACCESS_KEY | '********************' |
| API_PROFILE | '********************' |
| API_SECRET_KEY | '********************' |
| APPEND_SLASH | True |
| APP_ROOT | '/var/www/justfacts/justfacts_project' |
| AUTHENTICATION_BACKENDS | ['django.contrib.auth.backends.ModelBackend'] |
| AUTH_PASSWORD_VALIDATORS | '********************' |
| AUTH_PROFILE_MODULE | 'misc.UserProfile' |
| AUTH_USER_MODEL | 'auth.User' |
| BANNED_EMAILS | [] |
| BASE_DIR | '/var/www/justfacts' |
| CACHES | {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
'LOCATION': 'jwt-blacklist'}} |
| CACHE_CRP_TIMEOUT | 86400 |
| CACHE_MIDDLEWARE_ALIAS | 'default' |
| CACHE_MIDDLEWARE_KEY_PREFIX | '********************' |
| CACHE_MIDDLEWARE_SECONDS | 600 |
| CACHE_NIMSP_TIMEOUT | 86400 |
| CACHE_USE_ANYWAY | False |
| CORS_ALLOWED_ORIGINS | ['http://localhost:3000',
'http://127.0.0.1:3000',
'https://www.votesmart.org',
'http://n.futurefacts.votesmart.io:3000',
'http://n.futurefacts.votesmart.io',
'http://j.futurefacts.votesmart.io'] |
| CORS_ALLOW_CREDENTIALS | True |
| CORS_ALLOW_METHODS | ['GET', 'POST'] |
| CORS_ORIGIN_ALLOW_ALL | True |
| CRISPY_TEMPLATE_PACK | 'bootstrap4' |
| CSRF_COOKIE_AGE | 31449600 |
| CSRF_COOKIE_DOMAIN | None |
| CSRF_COOKIE_HTTPONLY | False |
| CSRF_COOKIE_NAME | 'csrftoken' |
| CSRF_COOKIE_PATH | '/' |
| CSRF_COOKIE_SAMESITE | 'Lax' |
| CSRF_COOKIE_SECURE | True |
| CSRF_FAILURE_VIEW | 'django.views.csrf.csrf_failure' |
| CSRF_HEADER_NAME | 'HTTP_X_CSRFTOKEN' |
| CSRF_TRUSTED_ORIGINS | [] |
| CSRF_USE_SESSIONS | False |
| DATABASES | {'default': {'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_MAX_AGE': 0,
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'HOST': '52.27.7.38',
'NAME': 'pvsadmin',
'OPTIONS': {},
'PASSWORD': '********************',
'PORT': '5432',
'TEST': {'CHARSET': None,
'COLLATION': None,
'MIGRATE': True,
'MIRROR': None,
'NAME': None},
'TIME_ZONE': None,
'USER': 'web'}} |
| DATABASE_ROUTERS | [] |
| DATA_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| DATA_UPLOAD_MAX_NUMBER_FIELDS | 1000 |
| DATA_UPLOAD_MAX_NUMBER_FILES | 100 |
| DATETIME_FORMAT | 'N j, Y, P' |
| DATETIME_INPUT_FORMATS | ['%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M'] |
| DATE_FORMAT | 'N j, Y' |
| DATE_INPUT_FORMATS | ['%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y'] |
| DEBUG | True |
| DEBUG_PROPAGATE_EXCEPTIONS | False |
| DEBUG_TOOLBAR_CONFIG | {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7dac0c120cc0>} |
| DEBUG_TOOLBAR_PANELS | ['debug_toolbar.panels.versions.VersionsPanel',
'debug_toolbar.panels.timer.TimerPanel',
'debug_toolbar.panels.settings.SettingsPanel',
'debug_toolbar.panels.headers.HeadersPanel',
'debug_toolbar.panels.request.RequestPanel',
'debug_toolbar.panels.sql.SQLPanel',
'debug_toolbar.panels.staticfiles.StaticFilesPanel',
'debug_toolbar.panels.templates.TemplatesPanel',
'debug_toolbar.panels.cache.CachePanel',
'debug_toolbar.panels.signals.SignalsPanel',
'debug_toolbar.panels.logging.LoggingPanel',
'debug_toolbar.panels.redirects.RedirectsPanel'] |
| DECIMAL_SEPARATOR | '.' |
| DEFAULT_AUTO_FIELD | 'django.db.models.AutoField' |
| DEFAULT_CHARSET | 'utf-8' |
| DEFAULT_EXCEPTION_REPORTER | 'django.views.debug.ExceptionReporter' |
| DEFAULT_EXCEPTION_REPORTER_FILTER | 'django.views.debug.SafeExceptionReporterFilter' |
| DEFAULT_FILE_STORAGE | 'django.core.files.storage.FileSystemStorage' |
| DEFAULT_FROM_EMAIL | 'webmaster@votesmart.org' |
| DEFAULT_HASHING_ALGORITHM | 'sha256' |
| DEFAULT_INDEX_TABLESPACE | '' |
| DEFAULT_TABLESPACE | '' |
| DISALLOWED_USER_AGENTS | [] |
| DONATE_ACCESS_KEY | '********************' |
| DONATE_CAPTCHA | True |
| DONATE_CLOSED | False |
| DONATE_PROFILE | 'WEBDONATE090622' |
| DONATE_SECRET_KEY | '********************' |
| ELECTION_CUTOFF | datetime.datetime(2025, 9, 16, 15, 32, 55, 631774) |
| ELECTION_SHORT_CUTOFF | datetime.datetime(2025, 12, 31, 15, 32, 55, 631783) |
| EMAIL_BACKEND | 'justfacts_project.email_backend.EmailBackend' |
| EMAIL_HOST | 'email-smtp.us-east-1.amazonaws.com' |
| EMAIL_HOST_PASSWORD | '********************' |
| EMAIL_HOST_USER | 'AKIAJZFXFJLPUOI3BUGQ' |
| EMAIL_PORT | 587 |
| EMAIL_SSL_CERTFILE | None |
| EMAIL_SSL_KEYFILE | '********************' |
| EMAIL_SUBJECT_PREFIX | '[Django] ' |
| EMAIL_TIMEOUT | None |
| EMAIL_USE_LOCALTIME | False |
| EMAIL_USE_SSL | False |
| EMAIL_USE_TLS | True |
| FACEBOOK_ACCESS_TOKEN | '********************' |
| FACEBOOK_API_SECRET | '********************' |
| FACEBOOK_APP_ID | '380926668611330' |
| FACEBOOK_AUTH_EXTRA_ARGUMENTS | {'scope': 'email,user_location'} |
| FACEBOOK_EXTENDED_PERMISSIONS | ['email', 'user_location', 'publish_actions'] |
| FILE_UPLOAD_DIRECTORY_PERMISSIONS | None |
| FILE_UPLOAD_HANDLERS | ['django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler'] |
| FILE_UPLOAD_MAX_MEMORY_SIZE | 2621440 |
| FILE_UPLOAD_PERMISSIONS | 420 |
| FILE_UPLOAD_TEMP_DIR | None |
| FIRST_DAY_OF_WEEK | 0 |
| FIXTURE_DIRS | [] |
| FORCE_SCRIPT_NAME | None |
| FORMAT_MODULE_PATH | None |
| FORM_RENDERER | 'django.forms.renderers.DjangoTemplates' |
| GOOGLE_ANALYTICS | {'google_analytics_id': 'UA-31404458-5'} |
| ICONTACT_AUTH | {'api_key': '********************',
'password': '********************',
'username': 'votesmart'} |
| IGNORABLE_404_URLS | [] |
| INSTALLED_APPS | ['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.sites',
'django.contrib.staticfiles',
'django.contrib.humanize',
'django.contrib.postgres',
'pypvs.apps.PypvsConfig',
'about.apps.AboutConfig',
'candidate.apps.CandidateConfig',
'government.apps.GovernmentConfig',
'offices.apps.OfficesConfig',
'misc.apps.MiscConfig',
'search.apps.SearchConfig',
'keyvotes.apps.KeyvotesConfig',
'elections.apps.ElectionsConfig',
'education.apps.EducationConfig',
'survey.apps.SurveyConfig',
'share.apps.ShareConfig',
'tracking.apps.TrackingConfig',
'vetoes.apps.VetoesConfig',
'vsjax.apps.VsjaxConfig',
'hoover.apps.HooverConfig',
'helpus.apps.HelpusConfig',
'blog.apps.BlogConfig',
'media.apps.MediaConfig',
'sidebysideAPI.apps.SidebysideapiConfig',
'nextfactsAPI.apps.NextfactsapiConfig',
'google_analytics',
'crispy_forms',
'crispy_bootstrap4',
'django_comments',
'tagging',
'debug_toolbar',
'corsheaders',
'rest_framework',
'rest_framework_simplejwt'] |
| INTERNAL_IP | ('127.0.0.1',) |
| INTERNAL_IPS | [] |
| IS_BSD | False |
| JWT_ACCESS_TTL | datetime.timedelta(seconds=900) |
| JWT_ALGORITHM | 'HS256' |
| JWT_COOKIE_NAME | 'access_token' |
| JWT_SECRET_KEY | '********************' |
| LANGUAGES | [('af', 'Afrikaans'),
('ar', 'Arabic'),
('ar-dz', 'Algerian Arabic'),
('ast', 'Asturian'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('dsb', 'Lower Sorbian'),
('el', 'Greek'),
('en', 'English'),
('en-au', 'Australian English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-co', 'Colombian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy', 'Frisian'),
('ga', 'Irish'),
('gd', 'Scottish Gaelic'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hsb', 'Upper Sorbian'),
('hu', 'Hungarian'),
('hy', 'Armenian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('ig', 'Igbo'),
('io', 'Ido'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kab', 'Kabyle'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('ky', 'Kyrgyz'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('mr', 'Marathi'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmål'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('tg', 'Tajik'),
('th', 'Thai'),
('tk', 'Turkmen'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('uz', 'Uzbek'),
('vi', 'Vietnamese'),
('zh-hans', 'Simplified Chinese'),
('zh-hant', 'Traditional Chinese')] |
| LANGUAGES_BIDI | ['he', 'ar', 'ar-dz', 'fa', 'ur'] |
| LANGUAGE_CODE | 'en-us' |
| LANGUAGE_COOKIE_AGE | None |
| LANGUAGE_COOKIE_DOMAIN | None |
| LANGUAGE_COOKIE_HTTPONLY | False |
| LANGUAGE_COOKIE_NAME | 'django_language' |
| LANGUAGE_COOKIE_PATH | '/' |
| LANGUAGE_COOKIE_SAMESITE | None |
| LANGUAGE_COOKIE_SECURE | False |
| LOCALE_PATHS | [] |
| LOGGING | {'disable_existing_loggers': False,
'handlers': {'file': {'class': 'logging.FileHandler',
'filename': '/var/www/justfacts/django_errors.log',
'level': 'ERROR'}},
'loggers': {'django': {'handlers': ['file'],
'level': 'ERROR',
'propagate': True}},
'version': 1} |
| LOGGING_CONFIG | 'logging.config.dictConfig' |
| LOGIN_ERROR_URL | '/login' |
| LOGIN_REDIRECT_URL | '/user' |
| LOGIN_URL | '/login' |
| LOGOUT_REDIRECT_URL | None |
| MANAGERS | [] |
| MEDIA_ROOT | '' |
| MEDIA_URL | '/' |
| MESSAGE_STORAGE | 'django.contrib.messages.storage.fallback.FallbackStorage' |
| MIDDLEWARE | ['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'misc.middleware.RedisConnectionPoolMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'debug_toolbar.middleware.DebugToolbarMiddleware',
'misc.middleware.MessagesMiddleware',
'corsheaders.middleware.CorsMiddleware',
'django.middleware.common.CommonMiddleware'] |
| MIGRATION_MODULES | {} |
| MONTH_DAY_FORMAT | 'F j' |
| NUMBER_GROUPING | 0 |
| PASSWORD_HASHERS | '********************' |
| PASSWORD_RESET_TIMEOUT | '********************' |
| PASSWORD_RESET_TIMEOUT_DAYS | '********************' |
| PHOTO_URL | '//votesmart.org/canphoto/' |
| PREPEND_WWW | False |
| RECAPTCHA_PRIVATE_KEY | '********************' |
| RECAPTCHA_PUBLIC_KEY | '********************' |
| REDIS_HOST | '34.222.112.159' |
| REDIS_PORT | 6379 |
| REGISTRATION_OPEN | True |
| RELEASE_ID | 1 |
| REST_FRAMEWORK | {'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework_simplejwt.authentication.JWTAuthentication',)} |
| ROOT_URLCONF | 'justfacts_project.urls' |
| SECRET_KEY | '********************' |
| SECURE_BROWSER_XSS_FILTER | False |
| SECURE_CONTENT_TYPE_NOSNIFF | True |
| SECURE_HSTS_INCLUDE_SUBDOMAINS | False |
| SECURE_HSTS_PRELOAD | False |
| SECURE_HSTS_SECONDS | 0 |
| SECURE_PROXY_SSL_HEADER | None |
| SECURE_REDIRECT_EXEMPT | [] |
| SECURE_REFERRER_POLICY | 'same-origin' |
| SECURE_SSL_HOST | None |
| SECURE_SSL_REDIRECT | False |
| SECURITY_BRUTE_FORCE_KEY_PREFIX | '********************' |
| SECURITY_BRUTE_FORCE_TIMEOUT | 900 |
| SECURITY_BRUTE_FORCE_URL_PATTERN | 'check-key|check-user' |
| SECURITY_FORCE_PROTECTIONS | False |
| SECURITY_LOGIN_MAX_TRIES | 3 |
| SERVER_EMAIL | 'root@localhost' |
| SESSION_CACHE_ALIAS | 'default' |
| SESSION_COOKIE_AGE | 1209600 |
| SESSION_COOKIE_DOMAIN | None |
| SESSION_COOKIE_HTTPONLY | True |
| SESSION_COOKIE_NAME | 'sessionid' |
| SESSION_COOKIE_PATH | '/' |
| SESSION_COOKIE_SAMESITE | 'Lax' |
| SESSION_COOKIE_SECURE | True |
| SESSION_ENGINE | 'django.contrib.sessions.backends.signed_cookies' |
| SESSION_EXPIRE_AT_BROWSER_CLOSE | False |
| SESSION_FILE_PATH | None |
| SESSION_SAVE_EVERY_REQUEST | False |
| SESSION_SERIALIZER | 'django.contrib.sessions.serializers.PickleSerializer' |
| SETTINGS_MODULE | 'justfacts_project.settings' |
| SHORT_DATETIME_FORMAT | 'm/d/Y P' |
| SHORT_DATE_FORMAT | 'm/d/Y' |
| SIGNING_BACKEND | 'django.core.signing.TimestampSigner' |
| SILENCED_SYSTEM_CHECKS | ['models.E007', 'fields.E311', 'fields.E903'] |
| SIMPLE_JWT | {'ACCESS_TOKEN_LIFETIME': '********************',
'REFRESH_TOKEN_LIFETIME': '********************'} |
| SITE_ID | 1 |
| SOCIAL_AUTH_BACKEND_ERROR_URL | '/login' |
| SOCIAL_AUTH_RAISE_EXCEPTIONS | False |
| STAFF_PHOTO_PATH | 'images/staff' |
| STATICFILES_DIRS | ['/var/www/justfacts/assets'] |
| STATICFILES_FINDERS | ['django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder'] |
| STATICFILES_STORAGE | 'django.contrib.staticfiles.storage.StaticFilesStorage' |
| STATIC_ROOT | '/var/www/justfacts/static/' |
| STATIC_URL | '/static/' |
| TEMPLATES | [{'APP_DIRS': True,
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['/var/www/justfacts/templates',
'/var/www/justfacts/sidebyside/sidebyside_react_app/'],
'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages']}}] |
| TESTING | False |
| TEST_NON_SERIALIZED_APPS | [] |
| TEST_RUNNER | 'django.test.runner.DiscoverRunner' |
| THOUSAND_SEPARATOR | ',' |
| TIME_FORMAT | 'P' |
| TIME_INPUT_FORMATS | ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M'] |
| TIME_ZONE | 'UTC' |
| TWITTER_CONSUMER_KEY | '********************' |
| TWITTER_CONSUMER_SECRET | '********************' |
| USE_I18N | True |
| USE_L10N | True |
| USE_THOUSAND_SEPARATOR | False |
| USE_TZ | False |
| USE_X_FORWARDED_HOST | False |
| USE_X_FORWARDED_PORT | False |
| WSGI_APPLICATION | 'justfacts_project.wsgi.application' |
| X_FRAME_OPTIONS | 'DENY' |
| YEAR_MONTH_FORMAT | 'F Y' |
| Key | Value |
|---|---|
| Accept | */* |
| Accept-Encoding | gzip, br, zstd, deflate |
| Cookie | => see Request panel |
| Host | j.futurefacts.votesmart.io |
| Referer | https://j.futurefacts.votesmart.io/candidate/political-courage-test/101632 |
| User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| Key | Value |
|---|---|
| Content-Length | 304764 |
| Content-Type | text/html; charset=utf-8 |
| Vary | origin |
Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.
| Key | Value |
|---|---|
| CONTENT_LENGTH | |
| CONTENT_TYPE | |
| PATH_INFO | /candidate/political-courage-test/101632/bill-foster |
| QUERY_STRING | |
| REMOTE_ADDR | 216.73.216.175 |
| REQUEST_METHOD | GET |
| SCRIPT_NAME | |
| SERVER_NAME | j.futurefacts.votesmart.io |
| SERVER_PORT | 443 |
| SERVER_PROTOCOL | HTTP/1.1 |
| View function | Arguments | Keyword arguments | URL name |
|---|---|---|---|
candidate.views.pct |
() |
{'candidateId': '101632'} |
candidate_pct |
| Variable | Value |
|---|---|
'csrftoken' |
'MK5xXFb9FmLMcwYGFKGMVsjHVYasyYVkVojAuC72IqpPaDo8gXTUhIc8JiEADGVg' |
| Query | Timeline | Time (ms) | Action | ||
|---|---|---|---|---|---|
|
SELECT "candidate"."candidate_id",
"candidate"."candidatestatus_id", "candidate"."candidatetitle_id", "candidate"."state_id", "candidate"."release_id", "candidate"."firstname", "candidate"."middlename", "candidate"."lastname", "candidate"."nickname", "candidate"."pronunciation", "candidate"."gender", "candidate"."suffix", "candidate"."birthdate", "candidate"."birthplace", "candidate"."homecity", "candidate"."education", "candidate"."family", "candidate"."profession", "candidate"."political", "candidate"."religion", "candidate"."orgmember", "candidate"."specialmsg", "candidate"."caucus", "candidate"."bioformyear", "candidate"."fecid", "candidate"."photourl", "candidate"."bioid", "candidate"."callnote", "candidate"."password", "candidate"."candidatepreferredname_id", "candidatepreferredname"."candidatepreferredname_id", "candidatepreferredname"."name" FROM "candidate" INNER JOIN "candidatepreferredname" ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id") WHERE "candidate"."candidate_id" = 101632 LIMIT 21SELECT ••• FROM "candidate" INNER JOIN "candidatepreferredname" ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id") WHERE "candidate"."candidate_id" = 101632 LIMIT 21 |
3.91 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1097) 'candidatepreferredname').get(candidate_id=candidateId) |
|||||
|
SELECT DISTINCT (pvs_election_party(election_candidate.election_candidate_id)) AS "party",
( SELECT ecs.name FROM electionstage_candidate esc JOIN election_electionstage ees USING (election_electionstage_id) JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id) JOIN electionstage es USING (electionstage_id) WHERE esc.election_candidate_id = election_candidate.election_candidate_id ORDER BY es.rank DESC LIMIT 1 ) AS "election_status", ( SELECT election_electionstage.electionstage_id FROM electionstage_candidate JOIN election_candidate ON electionstage_candidate.election_candidate_id = election_candidate.election_candidate_id JOIN election_electionstage ON electionstage_candidate.election_electionstage_id=election_electionstage.election_electionstage_id WHERE election_electionstage.electiondate >= '2025-12-31 15:32:55.631783'::date AND election_candidate.candidate_id=101632 LIMIT 1 ) AS "electionstage", "election_candidate"."election_candidate_id", "election_candidate"."election_id", "election_candidate"."candidate_id", "election_candidate"."office_id", "election_candidate"."state_id", "election_candidate"."districtname_id", "election_candidate"."parent_id", "election_candidate"."major", "election_candidate"."ballotname", "election_candidate"."election_candidate_id", "election"."election_id", "election"."state_id", "election"."officetype_id", "election"."special", "election"."electionyear", "officetype"."officetype_id", "officetype"."officelevel_id", "officetype"."officebranch_id", "officetype"."name", "officetype"."fullname", "officetype"."rank", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", T9."officetype_id", T9."officelevel_id", T9."officebranch_id", T9."name", T9."fullname", T9."rank", "state"."state_id", "state"."statetype_id", "state"."statecode", "state"."name", "state"."nickname", "state"."capital", "state"."area", "state"."population", "state"."statehood", "state"."motto", "state"."flower", "state"."tree", "state"."bird", "state"."high", "state"."low", "state"."type", "state"."legisname", "state"."ltgov", "state"."bicameral", "state"."lowername", "state"."senators", "state"."reps", "state"."termlimit", "state"."termlength", "state"."billurl", "state"."voteurl", "state"."registration", "state"."primarydate", "state"."generaldate", "state"."absenteewho", "state"."absenteehow", "state"."absenteewhen", "state"."largestcity", "state"."atlarge", "state"."ushousename", "state"."rollupper", "state"."rolllower", "state"."uscircuit", "state"."electoralvotes", "state"."caucus", "districtname"."districtname_id", "districtname"."name", "districtname"."rank", "v_running_mate"."election_candidate_id", "v_running_mate"."rm_election_candidate_id", "v_running_mate"."parent_id", "v_running_mate"."candidate_id", "v_running_mate"."rm_candidate_id", "v_running_mate"."firstname", "v_running_mate"."nickname", "v_running_mate"."middlename", "v_running_mate"."lastname", "v_running_mate"."suffix", "v_running_mate"."candidatepreferredname_id", "v_running_mate"."title", "v_running_mate"."rm_party", "v_running_mate"."rank" FROM "election_candidate" INNER JOIN "electionstage_candidate" ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id") INNER JOIN "election_electionstage" ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id") INNER JOIN "election" ON ("election_candidate"."election_id" = "election"."election_id") INNER JOIN "officetype" ON ("election"."officetype_id" = "officetype"."officetype_id") INNER JOIN "office" ON ("election_candidate"."office_id" = "office"."office_id") INNER JOIN "officetype" T9 ON ("office"."officetype_id" = T9."officetype_id") INNER JOIN "state" ON ("election_candidate"."state_id" = "state"."state_id") LEFT OUTER JOIN "districtname" ON ("election_candidate"."districtname_id" = "districtname"."districtname_id") LEFT OUTER JOIN "v_running_mate" ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id") WHERE ("election_candidate"."candidate_id" = 101632 AND "election_electionstage"."electiondate" >= '2025-12-31'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 11, 12, 13))SELECT ••• FROM electionstage_candidate esc JOIN election_electionstage ees USING (election_electionstage_id) JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id) JOIN electionstage es USING (electionstage_id) WHERE esc.election_candidate_id = election_candidate.election_candidate_id ORDER BY es.rank DESC LIMIT 1) AS "election_status", (SELECT election_electionstage.electionstage_id FROM electionstage_candidate JOIN election_candidate ON electionstage_candidate.election_candidate_id = election_candidate.election_candidate_id JOIN election_electionstage ON electionstage_candidate.election_electionstage_id=election_electionstage.election_electionstage_id WHERE election_electionstage.electiondate >= '2025-12-31 15:32:55.631783'::date AND election_candidate.candidate_id=101632 LIMIT 1) AS "electionstage", "election_candidate"."election_candidate_id", "election_candidate"."election_id", "election_candidate"."candidate_id", "election_candidate"."office_id", "election_candidate"."state_id", "election_candidate"."districtname_id", "election_candidate"."parent_id", "election_candidate"."major", "election_candidate"."ballotname", "election_candidate"."election_candidate_id", "election"."election_id", "election"."state_id", "election"."officetype_id", "election"."special", "election"."electionyear", "officetype"."officetype_id", "officetype"."officelevel_id", "officetype"."officebranch_id", "officetype"."name", "officetype"."fullname", "officetype"."rank", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", T9."officetype_id", T9."officelevel_id", T9."officebranch_id", T9."name", T9."fullname", T9."rank", "state"."state_id", "state"."statetype_id", "state"."statecode", "state"."name", "state"."nickname", "state"."capital", "state"."area", "state"."population", "state"."statehood", "state"."motto", "state"."flower", "state"."tree", "state"."bird", "state"."high", "state"."low", "state"."type", "state"."legisname", "state"."ltgov", "state"."bicameral", "state"."lowername", "state"."senators", "state"."reps", "state"."termlimit", "state"."termlength", "state"."billurl", "state"."voteurl", "state"."registration", "state"."primarydate", "state"."generaldate", "state"."absenteewho", "state"."absenteehow", "state"."absenteewhen", "state"."largestcity", "state"."atlarge", "state"."ushousename", "state"."rollupper", "state"."rolllower", "state"."uscircuit", "state"."electoralvotes", "state"."caucus", "districtname"."districtname_id", "districtname"."name", "districtname"."rank", "v_running_mate"."election_candidate_id", "v_running_mate"."rm_election_candidate_id", "v_running_mate"."parent_id", "v_running_mate"."candidate_id", "v_running_mate"."rm_candidate_id", "v_running_mate"."firstname", "v_running_mate"."nickname", "v_running_mate"."middlename", "v_running_mate"."lastname", "v_running_mate"."suffix", "v_running_mate"."candidatepreferredname_id", "v_running_mate"."title", "v_running_mate"."rm_party", "v_running_mate"."rank" FROM "election_candidate" INNER JOIN "electionstage_candidate" ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id") INNER JOIN "election_electionstage" ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id") INNER JOIN "election" ON ("election_candidate"."election_id" = "election"."election_id") INNER JOIN "officetype" ON ("election"."officetype_id" = "officetype"."officetype_id") INNER JOIN "office" ON ("election_candidate"."office_id" = "office"."office_id") INNER JOIN "officetype" T9 ON ("office"."officetype_id" = T9."officetype_id") INNER JOIN "state" ON ("election_candidate"."state_id" = "state"."state_id") LEFT OUTER JOIN "districtname" ON ("election_candidate"."districtname_id" = "districtname"."districtname_id") LEFT OUTER JOIN "v_running_mate" ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id") WHERE ("election_candidate"."candidate_id" = 101632 AND "election_electionstage"."electiondate" >= '2025-12-31'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 11, 12, 13)) |
87.07 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1143) len(elections) |
|||||
|
SELECT (pvs_election_party(election_candidate.election_candidate_id)) AS "party",
( SELECT ecs.name FROM electionstage_candidate esc JOIN election_electionstage ees USING (election_electionstage_id) JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id) JOIN electionstage es USING (electionstage_id) WHERE esc.election_candidate_id = election_candidate.election_candidate_id ORDER BY es.rank DESC LIMIT 1 ) AS "election_status", "election_candidate"."election_candidate_id", "election_candidate"."election_id", "election_candidate"."candidate_id", "election_candidate"."office_id", "election_candidate"."state_id", "election_candidate"."districtname_id", "election_candidate"."parent_id", "election_candidate"."major", "election_candidate"."ballotname", "election_candidate"."election_candidate_id", "election"."election_id", "election"."state_id", "election"."officetype_id", "election"."special", "election"."electionyear", "candidate"."candidate_id", "candidate"."candidatestatus_id", "candidate"."candidatetitle_id", "candidate"."state_id", "candidate"."release_id", "candidate"."firstname", "candidate"."middlename", "candidate"."lastname", "candidate"."nickname", "candidate"."pronunciation", "candidate"."gender", "candidate"."suffix", "candidate"."birthdate", "candidate"."birthplace", "candidate"."homecity", "candidate"."education", "candidate"."family", "candidate"."profession", "candidate"."political", "candidate"."religion", "candidate"."orgmember", "candidate"."specialmsg", "candidate"."caucus", "candidate"."bioformyear", "candidate"."fecid", "candidate"."photourl", "candidate"."bioid", "candidate"."callnote", "candidate"."password", "candidate"."candidatepreferredname_id", "candidatepreferredname"."candidatepreferredname_id", "candidatepreferredname"."name", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", "v_running_mate"."election_candidate_id", "v_running_mate"."rm_election_candidate_id", "v_running_mate"."parent_id", "v_running_mate"."candidate_id", "v_running_mate"."rm_candidate_id", "v_running_mate"."firstname", "v_running_mate"."nickname", "v_running_mate"."middlename", "v_running_mate"."lastname", "v_running_mate"."suffix", "v_running_mate"."candidatepreferredname_id", "v_running_mate"."title", "v_running_mate"."rm_party", "v_running_mate"."rank" FROM "election_candidate" INNER JOIN "electionstage_candidate" ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id") INNER JOIN "election_electionstage" ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id") INNER JOIN "office" ON ("election_candidate"."office_id" = "office"."office_id") INNER JOIN "candidate" ON ("election_candidate"."candidate_id" = "candidate"."candidate_id") INNER JOIN "election" ON ("election_candidate"."election_id" = "election"."election_id") INNER JOIN "candidatepreferredname" ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id") LEFT OUTER JOIN "v_running_mate" ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id") WHERE ("election_candidate"."districtname_id" IN (11) AND "election_electionstage"."electiondate" >= '2025-09-16'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 12, 13) AND "election_candidate"."office_id" IN (5) AND "election_candidate"."state_id" IN ('IL') AND NOT ("election_candidate"."candidate_id" = 101632)) ORDER BY "election_electionstage"."election_id" ASC, "candidate"."lastname" ASCSELECT ••• FROM electionstage_candidate esc JOIN election_electionstage ees USING (election_electionstage_id) JOIN electioncandidatestatus ecs USING (electioncandidatestatus_id) JOIN electionstage es USING (electionstage_id) WHERE esc.election_candidate_id = election_candidate.election_candidate_id ORDER BY es.rank DESC LIMIT 1) AS "election_status", "election_candidate"."election_candidate_id", "election_candidate"."election_id", "election_candidate"."candidate_id", "election_candidate"."office_id", "election_candidate"."state_id", "election_candidate"."districtname_id", "election_candidate"."parent_id", "election_candidate"."major", "election_candidate"."ballotname", "election_candidate"."election_candidate_id", "election"."election_id", "election"."state_id", "election"."officetype_id", "election"."special", "election"."electionyear", "candidate"."candidate_id", "candidate"."candidatestatus_id", "candidate"."candidatetitle_id", "candidate"."state_id", "candidate"."release_id", "candidate"."firstname", "candidate"."middlename", "candidate"."lastname", "candidate"."nickname", "candidate"."pronunciation", "candidate"."gender", "candidate"."suffix", "candidate"."birthdate", "candidate"."birthplace", "candidate"."homecity", "candidate"."education", "candidate"."family", "candidate"."profession", "candidate"."political", "candidate"."religion", "candidate"."orgmember", "candidate"."specialmsg", "candidate"."caucus", "candidate"."bioformyear", "candidate"."fecid", "candidate"."photourl", "candidate"."bioid", "candidate"."callnote", "candidate"."password", "candidate"."candidatepreferredname_id", "candidatepreferredname"."candidatepreferredname_id", "candidatepreferredname"."name", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", "v_running_mate"."election_candidate_id", "v_running_mate"."rm_election_candidate_id", "v_running_mate"."parent_id", "v_running_mate"."candidate_id", "v_running_mate"."rm_candidate_id", "v_running_mate"."firstname", "v_running_mate"."nickname", "v_running_mate"."middlename", "v_running_mate"."lastname", "v_running_mate"."suffix", "v_running_mate"."candidatepreferredname_id", "v_running_mate"."title", "v_running_mate"."rm_party", "v_running_mate"."rank" FROM "election_candidate" INNER JOIN "electionstage_candidate" ON ("election_candidate"."election_candidate_id" = "electionstage_candidate"."election_candidate_id") INNER JOIN "election_electionstage" ON ("electionstage_candidate"."election_electionstage_id" = "election_electionstage"."election_electionstage_id") INNER JOIN "office" ON ("election_candidate"."office_id" = "office"."office_id") INNER JOIN "candidate" ON ("election_candidate"."candidate_id" = "candidate"."candidate_id") INNER JOIN "election" ON ("election_candidate"."election_id" = "election"."election_id") INNER JOIN "candidatepreferredname" ON ("candidate"."candidatepreferredname_id" = "candidatepreferredname"."candidatepreferredname_id") LEFT OUTER JOIN "v_running_mate" ON ("election_candidate"."election_candidate_id" = "v_running_mate"."rm_election_candidate_id") WHERE ("election_candidate"."districtname_id" IN (11) AND "election_electionstage"."electiondate" >= '2025-09-16'::date AND "electionstage_candidate"."electioncandidatestatus_id" IN (6, 8, 9, 12, 13) AND "election_candidate"."office_id" IN (5) AND "election_candidate"."state_id" IN ('IL') AND NOT ("election_candidate"."candidate_id" = 101632)) ORDER BY "election_electionstage"."election_id" ASC, "candidate"."lastname" ASC |
237.62 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1227) if len(opponents) > 0: |
|||||
|
SELECT
npat_returned.npatcandidate_id,
npat_returned.npatform_id, npat_returned.election_candidate_id, npat_returned.npatstatus_id, npat_returned.pct, npat_returned.npatgroup_id, npat_returned.electionname || CASE WHEN electionyear > 2007 THEN ' Political Courage Test' ELSE ' National Political Awareness Test' END AS npat_name, npat_returned.electionyear as electionyear, npat_returned.electionname as electionname, npat_returned.npatrelease_id, nm.path, nr.npatrow_id, nr.profile, nm.npatmatrix_id as nm_id, rowtext as npatrow_text, nrt.npatoptiongroup_id as npatoptiongroup_id, nrt.npatrowtype_id, nrt.open, notext.npatoptiontext_id, nm.rank AS nm_rank, npo.rank, notext.optiontext as npatoption_text, onotext.optiontext as our_npatoption_text, na.npatoption_id as npatoption_id, na.our_npatoption_id AS our_npatoption_id, onotext.npatoptiontext_id AS our_npatoptiontext_id, na.answertext as answer_text FROM ( SELECT nc.npatcandidate_id, nc.npatform_id, nc.election_candidate_id, nc.npatstatus_id, nc.pct, nc.npatgroup_id, es.electionstage_id, es.electiondate, e.election_id, electionyear, es.npatrelease_id, receiveddate, ((((CASE e.state_id WHEN 'NA'::bpchar THEN ''::text ELSE s.name::text || ' '::text END || o.name::text) || CASE WHEN e.special AND count(e.election_id) = 1 THEN (' Special Election, District '::text || min(dn.name::text)) || ','::text WHEN e.special AND count(e.election_id) > 1 THEN ' Special Election '::text WHEN e.special AND e.officetype_id = 'G'::text THEN ' Special Election '::text ELSE ''::text END) || CASE WHEN NOT e.special THEN ' Election'::text ELSE ''::text END) || ' '::text) || e.electionyear::text AS electionname FROM npatcandidate nc JOIN election_candidate ec USING (election_candidate_id) JOIN candidate c USING (candidate_id) JOIN electionstage_candidate esc ON ec.election_candidate_id = esc.election_candidate_id JOIN election e ON (e.election_id = ec.election_id) JOIN election_electionstage es USING (election_electionstage_id) JOIN electionstage est ON (es.electionstage_id = est.electionstage_id) JOIN state s ON ec.state_id = s.state_id JOIN officetype o USING (officetype_id) JOIN officelevel ol USING (officelevel_id) LEFT JOIN districtname dn USING (districtname_id) WHERE es.candidaterelease_id >= 1 AND c.candidate_id = 101632 AND es.npatrelease_id >= 1 AND nc.npatstatus_id IN ('A','G','L') GROUP BY e.electionyear, s.name, o.name, e.special, dn.name, e.election_id, nc.npatform_id, nc.election_candidate_id, nc.npatstatus_id, nc.pct, nc.npatgroup_id, nc.npatcandidate_id, es.electionstage_id, es.electiondate, e.state_id, es.electiondate, est.rank, receiveddate, es.npatrelease_id ORDER BY es.electiondate DESC, est.rank DESC LIMIT 1 ) npat_returned JOIN npatmatrix nm USING (npatform_id) JOIN npatrow nr USING (npatrow_id) JOIN npatrowtype nrt USING (npatrowtype_id) JOIN npatrowtext nrtext USING (npatrowtext_id) LEFT JOIN npatanswer na ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = npat_returned.npatcandidate_id) LEFT JOIN npatoption npo ON na.npatoption_id = npo.npatoption_id LEFT JOIN npatoption onpo ON na.our_npatoption_id = onpo.npatoption_id LEFT JOIN npatoptiontext notext ON npo.npatoptiontext_id = notext.npatoptiontext_id LEFT JOIN npatoptiontext onotext ON onpo.npatoptiontext_id = onotext.npatoptiontext_id ORDER BY nm_rank, rankSELECT ••• FROM (SELECT nc.npatcandidate_id, nc.npatform_id, nc.election_candidate_id, nc.npatstatus_id, nc.pct, nc.npatgroup_id, es.electionstage_id, es.electiondate, e.election_id, electionyear, es.npatrelease_id, receiveddate, ((((CASE e.state_id WHEN 'NA'::bpchar THEN ''::text ELSE s.name::text || ' '::text END || o.name::text) || CASE WHEN e.special AND count(e.election_id) = 1 THEN (' Special Election, District '::text || min(dn.name::text)) || ','::text WHEN e.special AND count(e.election_id) > 1 THEN ' Special Election '::text WHEN e.special AND e.officetype_id = 'G'::text THEN ' Special Election '::text ELSE ''::text END) || CASE WHEN NOT e.special THEN ' Election'::text ELSE ''::text END) || ' '::text) || e.electionyear::text AS electionname FROM npatcandidate nc JOIN election_candidate ec USING (election_candidate_id) JOIN candidate c USING (candidate_id) JOIN electionstage_candidate esc ON ec.election_candidate_id = esc.election_candidate_id JOIN election e ON (e.election_id = ec.election_id) JOIN election_electionstage es USING (election_electionstage_id) JOIN electionstage est ON (es.electionstage_id = est.electionstage_id) JOIN state s ON ec.state_id = s.state_id JOIN officetype o USING (officetype_id) JOIN officelevel ol USING (officelevel_id) LEFT JOIN districtname dn USING (districtname_id) WHERE es.candidaterelease_id >= 1 AND c.candidate_id = 101632 AND es.npatrelease_id >= 1 AND nc.npatstatus_id IN ('A','G','L') GROUP BY e.electionyear, s.name, o.name, e.special, dn.name, e.election_id, nc.npatform_id, nc.election_candidate_id, nc.npatstatus_id, nc.pct, nc.npatgroup_id, nc.npatcandidate_id, es.electionstage_id, es.electiondate, e.state_id, es.electiondate, est.rank, receiveddate, es.npatrelease_id ORDER BY es.electiondate DESC, est.rank DESC LIMIT 1) npat_returned JOIN npatmatrix nm USING (npatform_id) JOIN npatrow nr USING (npatrow_id) JOIN npatrowtype nrt USING (npatrowtype_id) JOIN npatrowtext nrtext USING (npatrowtext_id) LEFT JOIN npatanswer na ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = npat_returned.npatcandidate_id) LEFT JOIN npatoption npo ON na.npatoption_id = npo.npatoption_id LEFT JOIN npatoption onpo ON na.our_npatoption_id = onpo.npatoption_id LEFT JOIN npatoptiontext notext ON npo.npatoptiontext_id = notext.npatoptiontext_id LEFT JOIN npatoptiontext onotext ON onpo.npatoptiontext_id = onotext.npatoptiontext_id ORDER BY nm_rank, rank |
38.58 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1244) pct = PCT(candidate, offices) /var/www/justfacts/candidate/pct.py in __init__(24) self.returnedPct = Npatcandidate.special.getReturned(candidate.candidate_id) /var/www/justfacts/elections/models/pct.py in getReturned(179) curse.execute("""SELECT /var/www/justfacts/misc/votesmart.py in execute(827) return cursor.execute(*args,**kwargs) |
|||||
|
SELECT DISTINCT
npat_assigned.npatform_id,
npat_assigned.npatcandidate_id, npat_assigned.election_candidate_id, npat_assigned.npatstatus_id, npat_assigned.pct, npat_assigned.npatgroup_id, latest_stage.ec_npatoffice, ve.electionname, ve.electionyear, to_char(ve.electiondate,'MM/DD/YYYY') as electiondate, to_char(ng.deadline, 'MM/DD/YYYY') as deadline, ve.electionstage_id, ve.npatmailed, ve.npatrelease_id, ecs.electioncandidatestatus_id, ecs.name as electioncandidatestatus, ve.officetype_id, ec.office_id FROM candidate c JOIN election_candidate ec USING (candidate_id) JOIN v_election ve ON ve.election_id = ec.election_id AND (ve.election_electionstage_state_id = ec.state_id OR electionyear < 2008) JOIN electionstage_candidate esc ON esc.election_candidate_id = ec.election_candidate_id AND esc.election_electionstage_id = ve.election_electionstage_id JOIN electioncandidatestatus ecs ON ecs.electioncandidatestatus_id = esc.electioncandidatestatus_id JOIN ( SELECT ec.election_candidate_id, max(es.rank) AS latest_rank, max(es2.rank) AS prev_released_rank, o.npatoffice AS ec_npatoffice FROM election_candidate ec JOIN npatcandidate nc USING (election_candidate_id) JOIN electionstage_candidate esc USING (election_candidate_id) JOIN election_electionstage ee USING (election_electionstage_id) JOIN electionstage es USING (electionstage_id) JOIN election e ON (e.election_id = ec.election_id) JOIN office o USING (office_id) LEFT JOIN electionstage_candidate esc_released ON esc_released.election_candidate_id = ec.election_candidate_id LEFT JOIN election_electionstage ees_released ON ees_released.election_id = ec.election_id AND ees_released.npatrelease_id >= 1 AND ees_released.electionstage_id != ee.electionstage_id AND esc_released.election_electionstage_id = ees_released.election_electionstage_id LEFT JOIN electionstage es2 ON es2.electionstage_id = ees_released.electionstage_id WHERE candidate_id = 101632 AND ee.candidaterelease_id >= 1 AND ee.release_id >= 1 AND esc_released.electioncandidatestatus_id NOT IN (6,10) AND NOT (e.officetype_id = 'P' AND ee.electionstage_id != 'G') GROUP BY ec.election_candidate_id, ee.electiondate, ee.npatmailed, o.npatoffice ORDER BY ee.electiondate DESC, ee.npatmailed DESC LIMIT 1 ) latest_stage ON (latest_stage.election_candidate_id = ec.election_candidate_id AND ve.electionstage_rank = latest_rank) JOIN npatcandidate npat_assigned ON npat_assigned.election_candidate_id = ec.election_candidate_id JOIN npatstatus ns USING (npatstatus_id) LEFT JOIN electionstage_candidate esc_released ON esc_released.election_candidate_id = latest_stage.election_candidate_id LEFT JOIN election_electionstage ees_released ON ees_released.election_id = ec.election_id AND ees_released.npatrelease_id >= 1 AND ees_released.electionstage_id != ve.electionstage_id AND esc_released.election_electionstage_id = ees_released.election_electionstage_id LEFT JOIN electionstage es2 ON es2.rank = prev_released_rank AND es2.electionstage_id = ees_released.electionstage_id LEFT JOIN ( SELECT max(deadline) AS deadline, electionstage_id, state_id FROM npatgroup_state JOIN npatgroup USING (npatgroup_id) WHERE deadline IS NOT NULL GROUP BY electionstage_id, state_id ORDER BY deadline DESC ) ng ON (ng.state_id = ec.state_id AND EXTRACT(YEAR FROM deadline)::smallint = ve.electionyear AND ((ng.electionstage_id = 'P' AND ve.electionstage_id IN ('P','Q')) OR (ng.electionstage_id = 'G' AND ve.electionstage_id IN ('G','R')))) WHERE c.candidate_id = 101632SELECT ••• FROM candidate c JOIN election_candidate ec USING (candidate_id) JOIN v_election ve ON ve.election_id = ec.election_id AND (ve.election_electionstage_state_id = ec.state_id OR electionyear < 2008) JOIN electionstage_candidate esc ON esc.election_candidate_id = ec.election_candidate_id AND esc.election_electionstage_id = ve.election_electionstage_id JOIN electioncandidatestatus ecs ON ecs.electioncandidatestatus_id = esc.electioncandidatestatus_id JOIN (SELECT ec.election_candidate_id, max(es.rank) AS latest_rank, max(es2.rank) AS prev_released_rank, o.npatoffice AS ec_npatoffice FROM election_candidate ec JOIN npatcandidate nc USING (election_candidate_id) JOIN electionstage_candidate esc USING (election_candidate_id) JOIN election_electionstage ee USING (election_electionstage_id) JOIN electionstage es USING (electionstage_id) JOIN election e ON (e.election_id = ec.election_id) JOIN office o USING (office_id) LEFT JOIN electionstage_candidate esc_released ON esc_released.election_candidate_id = ec.election_candidate_id LEFT JOIN election_electionstage ees_released ON ees_released.election_id = ec.election_id AND ees_released.npatrelease_id >= 1 AND ees_released.electionstage_id != ee.electionstage_id AND esc_released.election_electionstage_id = ees_released.election_electionstage_id LEFT JOIN electionstage es2 ON es2.electionstage_id = ees_released.electionstage_id WHERE candidate_id = 101632 AND ee.candidaterelease_id >= 1 AND ee.release_id >= 1 AND esc_released.electioncandidatestatus_id NOT IN (6,10) AND NOT (e.officetype_id = 'P' AND ee.electionstage_id != 'G') GROUP BY ec.election_candidate_id, ee.electiondate, ee.npatmailed, o.npatoffice ORDER BY ee.electiondate DESC, ee.npatmailed DESC LIMIT 1) latest_stage ON (latest_stage.election_candidate_id = ec.election_candidate_id AND ve.electionstage_rank = latest_rank) JOIN npatcandidate npat_assigned ON npat_assigned.election_candidate_id = ec.election_candidate_id JOIN npatstatus ns USING (npatstatus_id) LEFT JOIN electionstage_candidate esc_released ON esc_released.election_candidate_id = latest_stage.election_candidate_id LEFT JOIN election_electionstage ees_released ON ees_released.election_id = ec.election_id AND ees_released.npatrelease_id >= 1 AND ees_released.electionstage_id != ve.electionstage_id AND esc_released.election_electionstage_id = ees_released.election_electionstage_id LEFT JOIN electionstage es2 ON es2.rank = prev_released_rank AND es2.electionstage_id = ees_released.electionstage_id LEFT JOIN (SELECT max(deadline) AS deadline, electionstage_id, state_id FROM npatgroup_state JOIN npatgroup USING (npatgroup_id) WHERE deadline IS NOT NULL GROUP BY electionstage_id, state_id ORDER BY deadline DESC) ng ON (ng.state_id = ec.state_id AND EXTRACT(YEAR FROM deadline)::smallint = ve.electionyear AND ((ng.electionstage_id = 'P' AND ve.electionstage_id IN ('P','Q')) OR (ng.electionstage_id = 'G' AND ve.electionstage_id IN ('G','R')))) WHERE c.candidate_id = 101632 |
107.92 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1244) pct = PCT(candidate, offices) /var/www/justfacts/candidate/pct.py in __init__(25) self.assignedPct = Npatcandidate.special.getAssigned(candidate.candidate_id) /var/www/justfacts/elections/models/pct.py in getAssigned(308) curse.execute("""SELECT DISTINCT /var/www/justfacts/misc/votesmart.py in execute(827) return cursor.execute(*args,**kwargs) |
|||||
|
WITH latest AS (
SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY electiondate DESC LIMIT 1 ) SELECT DISTINCT e.electionyear, nc.npatcandidate_id, latest.election_candidate_id, nm.nm_rank, onotext.optiontext AS our_npatoption_text, onotext.npatoptiontext_id AS our_npatoptiontext_id, na.our_npatoption_id, npo.npatoption_id, notext.optiontext, notext.npatoptiontext_id, nm.npatrow_id, nc.npatform_id, nm.npatmatrix_id, ( SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatmatrix_id = ltree2text(subpath(nm.path,0,1))::int ) AS section_text, CASE WHEN nm.npatrow_text ~ E'^[a-z]{2,}' THEN (SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatrowtype_id = 0 AND subpath(nm2.path,0, nlevel(nm.path) -1 ) = subpath(nm.path, 0, nlevel(nm.path) - 1) ORDER BY nm2.nm_rank DESC LIMIT 1) || ' ' || nm.npatrow_text ELSE regexp_replace(nm.npatrow_text, E'^[A-z0-9]\\) ','') END AS row_text FROM npatcandidate nc JOIN latest ON latest.election_candidate_id = nc.election_candidate_id JOIN v_npat nm ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN npatanswer na ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = nc.npatcandidate_id) JOIN election_candidate ec ON ec.election_candidate_id = nc.election_candidate_id JOIN election e ON e.election_id = ec.election_id LEFT JOIN npatoption npo ON na.npatoption_id = npo.npatoption_id LEFT JOIN npatoptiontext notext ON npo.npatoptiontext_id = notext.npatoptiontext_id LEFT JOIN npatoption onpo ON na.our_npatoption_id = onpo.npatoption_id LEFT JOIN npatoptiontext onotext ON onpo.npatoptiontext_id = onotext.npatoptiontext_id ORDER BY nm.nm_rankWITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY electiondate DESC LIMIT 1) SELECT DISTINCT e.electionyear, nc.npatcandidate_id, latest.election_candidate_id, nm.nm_rank, onotext.optiontext AS our_npatoption_text, onotext.npatoptiontext_id AS our_npatoptiontext_id, na.our_npatoption_id, npo.npatoption_id, notext.optiontext, notext.npatoptiontext_id, nm.npatrow_id, nc.npatform_id, nm.npatmatrix_id, (SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatmatrix_id = ltree2text(subpath(nm.path,0,1))::int) AS section_text, CASE WHEN nm.npatrow_text ~ E'^[a-z]{2,}' THEN (SELECT npatrow_text FROM v_npat nm2 WHERE nm2.npatform_id = nm.npatform_id AND nm2.npatrowtype_id = 0 AND subpath(nm2.path,0, nlevel(nm.path) -1 ) = subpath(nm.path, 0, nlevel(nm.path) - 1) ORDER BY nm2.nm_rank DESC LIMIT 1) || ' ' || nm.npatrow_text ELSE regexp_replace(nm.npatrow_text, E'^[A-z0-9]\\) ','') END AS row_text FROM npatcandidate nc JOIN latest ON latest.election_candidate_id = nc.election_candidate_id JOIN v_npat nm ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN npatanswer na ON (nm.npatmatrix_id = na.npatmatrix_id AND na.npatcandidate_id = nc.npatcandidate_id) JOIN election_candidate ec ON ec.election_candidate_id = nc.election_candidate_id JOIN election e ON e.election_id = ec.election_id LEFT JOIN npatoption npo ON na.npatoption_id = npo.npatoption_id LEFT JOIN npatoptiontext notext ON npo.npatoptiontext_id = notext.npatoptiontext_id LEFT JOIN npatoption onpo ON na.our_npatoption_id = onpo.npatoption_id LEFT JOIN npatoptiontext onotext ON onpo.npatoptiontext_id = onotext.npatoptiontext_id ORDER BY nm.nm_rank |
8.54 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1244) pct = PCT(candidate, offices) /var/www/justfacts/candidate/pct.py in __init__(61) self.profilePct = Npatcandidate.special.getProfile(candidate.candidate_id) /var/www/justfacts/elections/models/pct.py in getProfile(424) curse.execute("""WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc /var/www/justfacts/misc/votesmart.py in execute(827) return cursor.execute(*args,**kwargs) |
|||||
|
WITH latest AS (
SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY electiondate DESC LIMIT 1 ) SELECT nc.npatcandidate_id, nc.election_candidate_id, nm.nm_rank, nm.npatrow_id, cit.citation, cit.url, CASE WHEN url ~ E'^/' THEN 'votesmart.org' ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1) END AS source FROM v_npat nm JOIN npatcandidate nc ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN latest ON latest.election_candidate_id = nc.election_candidate_id LEFT JOIN npatcitation cit ON nm.npatrow_id = cit.npatrow_id AND cit.npatcandidate_id = nc.npatcandidate_id ORDER BY nm.nm_rankWITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY electiondate DESC LIMIT 1) SELECT nc.npatcandidate_id, nc.election_candidate_id, nm.nm_rank, nm.npatrow_id, cit.citation, cit.url, CASE WHEN url ~ E'^/' THEN 'votesmart.org' ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1) END AS source FROM v_npat nm JOIN npatcandidate nc ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN latest ON latest.election_candidate_id = nc.election_candidate_id LEFT JOIN npatcitation cit ON nm.npatrow_id = cit.npatrow_id AND cit.npatcandidate_id = nc.npatcandidate_id ORDER BY nm.nm_rank |
5.75 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1244) pct = PCT(candidate, offices) /var/www/justfacts/candidate/pct.py in __init__(66) self.citations = Npatcandidate.special.getCitations(candidate.candidate_id) /var/www/justfacts/elections/models/pct.py in getCitations(508) curse.execute("""WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc /var/www/justfacts/misc/votesmart.py in execute(827) return cursor.execute(*args,**kwargs) |
|||||
|
WITH latest AS (
SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id JOIN npatcandidate nc ON ec.election_candidate_id = nc.election_candidate_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY nc.npatstatus_id IN ('A','L','G') DESC, electiondate DESC LIMIT 1 ) SELECT nc.npatcandidate_id, nc.election_candidate_id, nm.nm_rank, nm.npatrow_id, cit.citation, cit.url, CASE WHEN url ~ E'^/' THEN 'votesmart.org' ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1) END AS source FROM v_npat nm JOIN npatcandidate nc ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN latest ON latest.election_candidate_id = nc.election_candidate_id LEFT JOIN npatcitation cit ON nm.npatrow_id = cit.npatrow_id AND cit.npatcandidate_id = nc.npatcandidate_id ORDER BY nm.nm_rankWITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc JOIN election_electionstage ees ON ees.election_electionstage_id = esc.election_electionstage_id JOIN election_candidate ec ON ec.election_candidate_id = esc.election_candidate_id AND ec.election_id = ees.election_id JOIN npatcandidate nc ON ec.election_candidate_id = nc.election_candidate_id WHERE ees.npatrelease_id >= 1 AND ec.candidate_id = 101632 AND esc.electioncandidatestatus_id IN (2,8,9,11,12,13) ORDER BY nc.npatstatus_id IN ('A','L','G') DESC, electiondate DESC LIMIT 1) SELECT nc.npatcandidate_id, nc.election_candidate_id, nm.nm_rank, nm.npatrow_id, cit.citation, cit.url, CASE WHEN url ~ E'^/' THEN 'votesmart.org' ELSE split_part(substring(url FROM E'%://#"[^ ]*#"' FOR '#'),'/',1) END AS source FROM v_npat nm JOIN npatcandidate nc ON nm.npatform_id = nc.npatform_id AND nm.profile JOIN latest ON latest.election_candidate_id = nc.election_candidate_id LEFT JOIN npatcitation cit ON nm.npatrow_id = cit.npatrow_id AND cit.npatcandidate_id = nc.npatcandidate_id ORDER BY nm.nm_rank |
5.61 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1244) pct = PCT(candidate, offices) /var/www/justfacts/candidate/pct.py in __init__(89) self.returnedCitations = Npatcandidate.special.getCitations(candidate.candidate_id, self.returnedPct) /var/www/justfacts/elections/models/pct.py in getCitations(508) curse.execute("""WITH latest AS (SELECT esc.election_candidate_id, ec.candidate_id, ec.election_id FROM electionstage_candidate esc /var/www/justfacts/misc/votesmart.py in execute(827) return cursor.execute(*args,**kwargs) |
|||||
|
SELECT (
SELECT appointed FROM office_state os WHERE os.office_id = office_candidate.office_id AND os.state_id = office_candidate.state_id ) AS "office_appointed", ( SELECT string_agg(name, ', ') FROM leadership JOIN leadership_candidate USING (leadership_id) WHERE leadership_candidate.office_candidate_id = office_candidate.office_candidate_id ) AS "leadership", (pvs_office_party(office_candidate.office_candidate_id)) AS "party", "office_candidate"."office_candidate_id", "office_candidate"."office_id", "office_candidate"."candidate_id", "office_candidate"."state_id", "office_candidate"."districtname_id", "office_candidate"."officecandidatestatus_id", "office_candidate"."local_id", "office_candidate"."termstart", "office_candidate"."termend", "office_candidate"."specialmsg", "office_candidate"."importid", "office_candidate"."lastelect", "office_candidate"."nextelect", "office_candidate"."firstelect", "office_candidate"."appointed", "office_candidate"."parent_id", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", "districtname"."districtname_id", "districtname"."name", "districtname"."rank", "local"."local_id", "local"."state_id", "local"."localtype_id", "local"."name", "local"."url", "local"."parent_id", "local"."voteurl", "local"."committeeurl", "local"."financeurl" FROM "office_candidate" INNER JOIN "office" ON ("office_candidate"."office_id" = "office"."office_id") LEFT OUTER JOIN "districtname" ON ("office_candidate"."districtname_id" = "districtname"."districtname_id") LEFT OUTER JOIN "local" ON ("office_candidate"."local_id" = "local"."local_id") WHERE ("office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4))SELECT (SELECT appointed FROM office_state os WHERE os.office_id = office_candidate.office_id AND os.state_id = office_candidate.state_id) AS "office_appointed", (SELECT string_agg(name, ', ') FROM leadership JOIN leadership_candidate USING (leadership_id) WHERE leadership_candidate.office_candidate_id = office_candidate.office_candidate_id) AS "leadership", (pvs_office_party(office_candidate.office_candidate_id)) AS "party", "office_candidate"."office_candidate_id", "office_candidate"."office_id", "office_candidate"."candidate_id", "office_candidate"."state_id", "office_candidate"."districtname_id", "office_candidate"."officecandidatestatus_id", "office_candidate"."local_id", "office_candidate"."termstart", "office_candidate"."termend", "office_candidate"."specialmsg", "office_candidate"."importid", "office_candidate"."lastelect", "office_candidate"."nextelect", "office_candidate"."firstelect", "office_candidate"."appointed", "office_candidate"."parent_id", "office"."office_id", "office"."officetype_id", "office"."release_id", "office"."code", "office"."name", "office"."title", "office"."npatoffice", "office"."shorttitle", "office"."rank", "districtname"."districtname_id", "districtname"."name", "districtname"."rank", "local"."local_id", "local"."state_id", "local"."localtype_id", "local"."name", "local"."url", "local"."parent_id", "local"."voteurl", "local"."committeeurl", "local"."financeurl" FROM "office_candidate" INNER JOIN "office" ON ("office_candidate"."office_id" = "office"."office_id") LEFT OUTER JOIN "districtname" ON ("office_candidate"."districtname_id" = "districtname"."districtname_id") LEFT OUTER JOIN "local" ON ("office_candidate"."local_id" = "local"."local_id") WHERE ("office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4)) |
3.02 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1246) message = pct.get_message() /var/www/justfacts/candidate/pct.py in get_message(104) if not self.offices: |
|||||
|
SELECT "officetype"."officetype_id",
"officetype"."officelevel_id", "officetype"."officebranch_id", "officetype"."name", "officetype"."fullname", "officetype"."rank" FROM "officetype" WHERE "officetype"."officetype_id" = 'C' LIMIT 21SELECT ••• FROM "officetype" WHERE "officetype"."officetype_id" = 'C' LIMIT 21 |
0.57 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1246) message = pct.get_message() /var/www/justfacts/candidate/pct.py in get_message(114) if o.office.officetype.officetype_id == 'C' and o.state_id in restrictedCongStates: |
|||||
|
SELECT "npatmessage"."npatmessage_id",
"npatmessage"."npatmessagetype_id", "npatmessage"."message", "npatmessage"."electionyear" FROM "npatmessage" WHERE ("npatmessage"."electionyear" = 2026 AND "npatmessage"."npatmessagetype_id" = 'R')SELECT ••• FROM "npatmessage" WHERE ("npatmessage"."electionyear" = 2026 AND "npatmessage"."npatmessagetype_id" = 'R') |
0.71 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1246) message = pct.get_message() /var/www/justfacts/candidate/pct.py in get_message(223) if messageRes: |
|||||
|
SELECT "office_webaddress"."office_webaddress_id",
"office_webaddress"."office_candidate_id", "office_webaddress"."webaddresstype_id", "office_webaddress"."addresstype_id", "office_webaddress"."webaddress", "office_candidate"."office_candidate_id", "office_candidate"."office_id", "office_candidate"."candidate_id", "office_candidate"."state_id", "office_candidate"."districtname_id", "office_candidate"."officecandidatestatus_id", "office_candidate"."local_id", "office_candidate"."termstart", "office_candidate"."termend", "office_candidate"."specialmsg", "office_candidate"."importid", "office_candidate"."lastelect", "office_candidate"."nextelect", "office_candidate"."firstelect", "office_candidate"."appointed", "office_candidate"."parent_id", "candidate"."candidate_id", "candidate"."candidatestatus_id", "candidate"."candidatetitle_id", "candidate"."state_id", "candidate"."release_id", "candidate"."firstname", "candidate"."middlename", "candidate"."lastname", "candidate"."nickname", "candidate"."pronunciation", "candidate"."gender", "candidate"."suffix", "candidate"."birthdate", "candidate"."birthplace", "candidate"."homecity", "candidate"."education", "candidate"."family", "candidate"."profession", "candidate"."political", "candidate"."religion", "candidate"."orgmember", "candidate"."specialmsg", "candidate"."caucus", "candidate"."bioformyear", "candidate"."fecid", "candidate"."photourl", "candidate"."bioid", "candidate"."callnote", "candidate"."password", "candidate"."candidatepreferredname_id", "officecandidatestatus"."officecandidatestatus_id", "officecandidatestatus"."name", "webaddresstype"."webaddresstype_id", "webaddresstype"."name", "webaddresstype"."rank", "addresstype"."addresstype_id", "addresstype"."addcity", "addresstype"."name", "addresstype"."rank" FROM "office_webaddress" INNER JOIN "addresstype" ON ("office_webaddress"."addresstype_id" = "addresstype"."addresstype_id") INNER JOIN "office_candidate" ON ("office_webaddress"."office_candidate_id" = "office_candidate"."office_candidate_id") INNER JOIN "candidate" ON ("office_candidate"."candidate_id" = "candidate"."candidate_id") INNER JOIN "officecandidatestatus" ON ("office_candidate"."officecandidatestatus_id" = "officecandidatestatus"."officecandidatestatus_id") INNER JOIN "webaddresstype" ON ("office_webaddress"."webaddresstype_id" = "webaddresstype"."webaddresstype_id") WHERE ("office_webaddress"."addresstype_id" >= 1 AND "office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4)) ORDER BY "addresstype"."rank" ASC, "webaddresstype"."rank" ASCSELECT ••• FROM "office_webaddress" INNER JOIN "addresstype" ON ("office_webaddress"."addresstype_id" = "addresstype"."addresstype_id") INNER JOIN "office_candidate" ON ("office_webaddress"."office_candidate_id" = "office_candidate"."office_candidate_id") INNER JOIN "candidate" ON ("office_candidate"."candidate_id" = "candidate"."candidate_id") INNER JOIN "officecandidatestatus" ON ("office_candidate"."officecandidatestatus_id" = "officecandidatestatus"."officecandidatestatus_id") INNER JOIN "webaddresstype" ON ("office_webaddress"."webaddresstype_id" = "webaddresstype"."webaddresstype_id") WHERE ("office_webaddress"."addresstype_id" >= 1 AND "office_candidate"."candidate_id" = 101632 AND "office_candidate"."officecandidatestatus_id" IN (1, 3, 4)) ORDER BY "addresstype"."rank" ASC, "webaddresstype"."rank" ASC |
2.32 | ||||
|
Connection: default Transaction status: Idle /var/www/justfacts/misc/middleware.py in __call__(50) return self.get_response(request) /usr/local/lib/python3.12/dist-packages/corsheaders/middleware.py in __call__(56) result = self.get_response(request) /var/www/justfacts/candidate/views.py in pct(1394) candidate_contact_info = retrieve_candidate_contacts(candidateId) /var/www/justfacts/candidate/views.py in retrieve_candidate_contacts(88) officeWebAddressesSorted = sorted( |
|||||
| Path | Location |
|---|---|
| .DS_Store | /var/www/justfacts/assets/.DS_Store |
| .well-known/apple-developer-merchantid-domain-association | /var/www/justfacts/assets/.well-known/apple-developer-merchantid-domain-association |
| pdfs/Mobile_Messaging_Terms_and_conditions.pdf | /var/www/justfacts/assets/pdfs/Mobile_Messaging_Terms_and_conditions.pdf |
| pdfs/CNIP-signed-bylaws-2023.pdf | /var/www/justfacts/assets/pdfs/CNIP-signed-bylaws-2023.pdf |
| pdfs/PolicyforFundraisingandGiftAcceptance_1.3_Edition.pdf | /var/www/justfacts/assets/pdfs/PolicyforFundraisingandGiftAcceptance_1.3_Edition.pdf |
| pdfs/CNIP2018.pdf | /var/www/justfacts/assets/pdfs/CNIP2018.pdf |
| pdfs/CNIP2019.pdf | /var/www/justfacts/assets/pdfs/CNIP2019.pdf |
| pdfs/2021/162017-Vote Smart-Brochure-Proof.pdf | /var/www/justfacts/assets/pdfs/2021/162017-Vote Smart-Brochure-Proof.pdf |
| pdfs/2021/990-2021.pdf | /var/www/justfacts/assets/pdfs/2021/990-2021.pdf |
| pdfs/2020/CNIP2020.pdf | /var/www/justfacts/assets/pdfs/2020/CNIP2020.pdf |
| pdfs/2020/Vote-Smart-FY21-Audit-Report-Final-Signed.pdf | /var/www/justfacts/assets/pdfs/2020/Vote-Smart-FY21-Audit-Report-Final-Signed.pdf |
| pdfs/2020/VoteSmartbrochure.pdf | /var/www/justfacts/assets/pdfs/2020/VoteSmartbrochure.pdf |
| pdfs/forcandidates/2023_states/2023_New_Jersey_State_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_New_Jersey_State_PCT.pdf |
| pdfs/forcandidates/2023_states/2023_Mississippi_State_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Mississippi_State_PCT.pdf |
| pdfs/forcandidates/2023_states/2023_Virginia_State_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Virginia_State_PCT.pdf |
| pdfs/forcandidates/2023_states/2023_Kentucky_State_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Kentucky_State_PCT.pdf |
| pdfs/forcandidates/2023_states/2023_Louisiana_State_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/2023_states/2023_Louisiana_State_PCT.pdf |
| pdfs/forcandidates/states/2022_MS_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MS_PCT.pdf |
| pdfs/forcandidates/states/2022_IN_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_IN_PCT.pdf |
| pdfs/forcandidates/states/2022_AL_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AL_PCT.pdf |
| pdfs/forcandidates/states/2022_WY_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WY_PCT.pdf |
| pdfs/forcandidates/states/2022_NY_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NY_PCT.pdf |
| pdfs/forcandidates/states/2022_NJ_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NJ_PCT.pdf |
| pdfs/forcandidates/states/2022_SC_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_SC_PCT.pdf |
| pdfs/forcandidates/states/2022_MA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MA_PCT.pdf |
| pdfs/forcandidates/states/2022_NM_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NM_PCT.pdf |
| pdfs/forcandidates/states/2022_NB_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NB_PCT.pdf |
| pdfs/forcandidates/states/2022_MD_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MD_PCT.pdf |
| pdfs/forcandidates/states/2022_MO_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MO_PCT.pdf |
| pdfs/forcandidates/states/2022_MINN_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MINN_PCT.pdf |
| pdfs/forcandidates/states/2022_AZ_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AZ_PCT.pdf |
| pdfs/forcandidates/states/2022_PA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_PA_PCT.pdf |
| pdfs/forcandidates/states/2022_OK_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_OK_PCT.pdf |
| pdfs/forcandidates/states/2022_OH_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_OH_PCT.pdf |
| pdfs/forcandidates/states/2022_NV_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NV_PCT.pdf |
| pdfs/forcandidates/states/2022_WA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WA_PCT.pdf |
| pdfs/forcandidates/states/2022_FL_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_FL_PCT.pdf |
| pdfs/forcandidates/states/2022_MI_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MI_PCT.pdf |
| pdfs/forcandidates/states/2022_CO_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_CO_PCT.pdf |
| pdfs/forcandidates/states/2022_OR_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_OR_PCT.pdf |
| pdfs/forcandidates/states/2022_VA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_VA_PCT.pdf |
| pdfs/forcandidates/states/2022_WV_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WV_PCT.pdf |
| pdfs/forcandidates/states/2022_ME_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_ME_PCT.pdf |
| pdfs/forcandidates/states/2022_NH_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NH_PCT.pdf |
| pdfs/forcandidates/states/2022_AR_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AR_PCT.pdf |
| pdfs/forcandidates/states/2022_ND_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_ND_PCT.pdf |
| pdfs/forcandidates/states/2022_TN_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_TN_PCT.pdf |
| pdfs/forcandidates/states/2022_CT_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_CT_PCT.pdf |
| pdfs/forcandidates/states/2022_IL_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_IL_PCT.pdf |
| pdfs/forcandidates/states/2022_ID_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_ID_PCT.pdf |
| pdfs/forcandidates/states/2022_GA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_GA_PCT.pdf |
| pdfs/forcandidates/states/2022_DE_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_DE_PCT.pdf |
| pdfs/forcandidates/states/2022_KS_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_KS_PCT.pdf |
| pdfs/forcandidates/states/2022_CA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_CA_PCT.pdf |
| pdfs/forcandidates/states/2022_SD_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_SD_PCT.pdf |
| pdfs/forcandidates/states/2022_UT_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_UT_PCT.pdf |
| pdfs/forcandidates/states/2022_KY_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_KY_PCT.pdf |
| pdfs/forcandidates/states/2022_NC_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_NC_PCT.pdf |
| pdfs/forcandidates/states/2022_TX_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_TX_PCT.pdf |
| pdfs/forcandidates/states/2022_MISS_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_MISS_PCT.pdf |
| pdfs/forcandidates/states/2022_VT_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_VT_PCT.pdf |
| pdfs/forcandidates/states/2022_IA_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_IA_PCT.pdf |
| pdfs/forcandidates/states/2022_HI_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_HI_PCT.pdf |
| pdfs/forcandidates/states/2022_AK_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_AK_PCT.pdf |
| pdfs/forcandidates/states/2022_WI_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_WI_PCT.pdf |
| pdfs/forcandidates/states/2022_RI_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/states/2022_RI_PCT.pdf |
| pdfs/forcandidates/congressional/2022_Congressional_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/congressional/2022_Congressional_PCT.pdf |
| pdfs/forcandidates/congressional/2024_Federal_PCT.pdf | /var/www/justfacts/assets/pdfs/forcandidates/congressional/2024_Federal_PCT.pdf |
| pdfs/about/3-Conflict-of-Interest-Policy.pdf | /var/www/justfacts/assets/pdfs/about/3-Conflict-of-Interest-Policy.pdf |
| pdfs/about/Amended-bylaws-2023.pdf | /var/www/justfacts/assets/pdfs/about/Amended-bylaws-2023.pdf |
| pdfs/about/Conflict-of-Interest-Policy.pdf | /var/www/justfacts/assets/pdfs/about/Conflict-of-Interest-Policy.pdf |
| images/candidate/Bull-Logo-Drk-Blue.png | /var/www/justfacts/assets/images/candidate/Bull-Logo-Drk-Blue.png |
| images/candidate/Bull-Logo-Drk-Blue_cropped.png | /var/www/justfacts/assets/images/candidate/Bull-Logo-Drk-Blue_cropped.png |
| images/homepage/seal-1.png | /var/www/justfacts/assets/images/homepage/seal-1.png |
| images/homepage/US-VOTING-BOOTH.png | /var/www/justfacts/assets/images/homepage/US-VOTING-BOOTH.png |
| images/homepage/VS-Side-By-Side-Checkmark-LRG.png | /var/www/justfacts/assets/images/homepage/VS-Side-By-Side-Checkmark-LRG.png |
| images/homepage/vs-facts-logo-2017.png | /var/www/justfacts/assets/images/homepage/vs-facts-logo-2017.png |
| images/homepage/VOTESMART_Iterations 2.png | /var/www/justfacts/assets/images/homepage/VOTESMART_Iterations 2.png |
| images/homepage/WebsiteRedesignAdSquareDesktop.png | /var/www/justfacts/assets/images/homepage/WebsiteRedesignAdSquareDesktop.png |
| images/homepage/vote-smart-logo-final_icon-color.png | /var/www/justfacts/assets/images/homepage/vote-smart-logo-final_icon-color.png |
| images/homepage/seal-2.png | /var/www/justfacts/assets/images/homepage/seal-2.png |
| images/homepage/donate-bg.png | /var/www/justfacts/assets/images/homepage/donate-bg.png |
| images/homepage/vote-smart-logo-final_icon-color.jpg | /var/www/justfacts/assets/images/homepage/vote-smart-logo-final_icon-color.jpg |
| images/homepage/votesmartlogfinalprimarycolor.png | /var/www/justfacts/assets/images/homepage/votesmartlogfinalprimarycolor.png |
| images/homepage/Bull-Adsquare-desktop_16-9_resize.png | /var/www/justfacts/assets/images/homepage/Bull-Adsquare-desktop_16-9_resize.png |
| images/homepage/Three-Star-Rating-Badge-Full-Color.png | /var/www/justfacts/assets/images/homepage/Three-Star-Rating-Badge-Full-Color.png |
| images/homepage/adsquare_announcement.png | /var/www/justfacts/assets/images/homepage/adsquare_announcement.png |
| images/helpus/JohananTaiHeadshot.jpg | /var/www/justfacts/assets/images/helpus/JohananTaiHeadshot.jpg |
| images/helpus/Carousel3.jpg | /var/www/justfacts/assets/images/helpus/Carousel3.jpg |
| images/helpus/bg-help.png | /var/www/justfacts/assets/images/helpus/bg-help.png |
| images/helpus/NIMSPlogo.png | /var/www/justfacts/assets/images/helpus/NIMSPlogo.png |
| images/helpus/Carousel2.jpg | /var/www/justfacts/assets/images/helpus/Carousel2.jpg |
| images/helpus/Carousel1.jpg | /var/www/justfacts/assets/images/helpus/Carousel1.jpg |
| images/helpus/intern-spotlight-carousel.png | /var/www/justfacts/assets/images/helpus/intern-spotlight-carousel.png |
| images/helpus/internship-spotlight-headshot.jpg | /var/www/justfacts/assets/images/helpus/internship-spotlight-headshot.jpg |
| images/helpus/Makala.jpeg | /var/www/justfacts/assets/images/helpus/Makala.jpeg |
| images/general/star-spangled-header-background.png | /var/www/justfacts/assets/images/general/star-spangled-header-background.png |
| images/general/myvs.png | /var/www/justfacts/assets/images/general/myvs.png |
| images/general/btn-star-spangles-1-resized.png | /var/www/justfacts/assets/images/general/btn-star-spangles-1-resized.png |
| images/general/capitol-background.png | /var/www/justfacts/assets/images/general/capitol-background.png |
| images/general/FTM_resized_new_logo.png | /var/www/justfacts/assets/images/general/FTM_resized_new_logo.png |
| images/general/btn-star-spangles-2-resized-60.png | /var/www/justfacts/assets/images/general/btn-star-spangles-2-resized-60.png |
| images/general/voteeasy_2018.png | /var/www/justfacts/assets/images/general/voteeasy_2018.png |
| images/general/ISPY-logo.png | /var/www/justfacts/assets/images/general/ISPY-logo.png |
| images/general/os_logo.jpg | /var/www/justfacts/assets/images/general/os_logo.jpg |
| images/general/ispy_logo.png | /var/www/justfacts/assets/images/general/ispy_logo.png |
| images/general/onpoint-btn.png | /var/www/justfacts/assets/images/general/onpoint-btn.png |
| images/general/logo-anniversary-200x200.png | /var/www/justfacts/assets/images/general/logo-anniversary-200x200.png |
| images/general/btn-star-spangles-3-resized.png | /var/www/justfacts/assets/images/general/btn-star-spangles-3-resized.png |
| images/general/btn-star-spangles-1.png | /var/www/justfacts/assets/images/general/btn-star-spangles-1.png |
| images/general/btn-star-spangles-3-resized-40.png | /var/www/justfacts/assets/images/general/btn-star-spangles-3-resized-40.png |
| images/general/pg.png | /var/www/justfacts/assets/images/general/pg.png |
| images/general/star-spangled-banner-image-cropped-rotated.png | /var/www/justfacts/assets/images/general/star-spangled-banner-image-cropped-rotated.png |
| images/general/btn-star-spangles-2.png | /var/www/justfacts/assets/images/general/btn-star-spangles-2.png |
| images/general/bull_logo.png | /var/www/justfacts/assets/images/general/bull_logo.png |
| images/general/btn-star-spangles-3.png | /var/www/justfacts/assets/images/general/btn-star-spangles-3.png |
| images/general/outline_star_black_18dp.png | /var/www/justfacts/assets/images/general/outline_star_black_18dp.png |
| images/general/Politician_naked.png | /var/www/justfacts/assets/images/general/Politician_naked.png |
| images/general/star-spangled-banner-image-cropped.png | /var/www/justfacts/assets/images/general/star-spangled-banner-image-cropped.png |
| images/general/star-spangled-banner-image.png | /var/www/justfacts/assets/images/general/star-spangled-banner-image.png |
| images/general/followmoney-1.png | /var/www/justfacts/assets/images/general/followmoney-1.png |
| images/general/aristotle-international-squarelogo.png | /var/www/justfacts/assets/images/general/aristotle-international-squarelogo.png |
| images/general/helpus-popup/VS-Lightbox1.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox1.jpg |
| images/general/helpus-popup/VS-Lightbox11.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox11.jpg |
| images/general/helpus-popup/VS-Lightbox2.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox2.jpg |
| images/general/helpus-popup/VS-Lightbox9.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox9.jpg |
| images/general/helpus-popup/VS-Lightbox3.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox3.jpg |
| images/general/helpus-popup/VS-Lightbox6_test.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox6_test.jpg |
| images/general/helpus-popup/VS-Lightbox7.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox7.jpg |
| images/general/helpus-popup/VS-Lightbox12.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox12.jpg |
| images/general/helpus-popup/VS-Lightbox8.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox8.jpg |
| images/general/helpus-popup/VS-Lightbox6.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox6.jpg |
| images/general/helpus-popup/VS-Lightbox4.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox4.jpg |
| images/general/helpus-popup/VS-Lightbox10.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox10.jpg |
| images/general/helpus-popup/VS-Lightbox13.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox13.jpg |
| images/general/helpus-popup/VS-Lightbox5.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox5.jpg |
| images/general/helpus-popup/VS-Lightbox15.png | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox15.png |
| images/general/helpus-popup/VS-Lightbox14.jpg | /var/www/justfacts/assets/images/general/helpus-popup/VS-Lightbox14.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox1.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox1.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox11.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox11.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox2.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox2.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox9.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox9.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox3.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox3.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox7.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox7.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox12.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox12.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox8.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox8.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox6.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox6.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox4.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox4.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox10.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox10.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox13.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox13.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox5.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox5.jpg |
| images/general/helpus-popup-cropped-internal/VS-Lightbox15.png | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox15.png |
| images/general/helpus-popup-cropped-internal/VS-Lightbox14.jpg | /var/www/justfacts/assets/images/general/helpus-popup-cropped-internal/VS-Lightbox14.jpg |
| images/general/favicon-new-branding/safari-pinned-tab.svg | /var/www/justfacts/assets/images/general/favicon-new-branding/safari-pinned-tab.svg |
| images/general/favicon-new-branding/android-chrome-512x512.png | /var/www/justfacts/assets/images/general/favicon-new-branding/android-chrome-512x512.png |
| images/general/favicon-new-branding/browserconfig.xml | /var/www/justfacts/assets/images/general/favicon-new-branding/browserconfig.xml |
| images/general/favicon-new-branding/mstile-150x150.png | /var/www/justfacts/assets/images/general/favicon-new-branding/mstile-150x150.png |
| images/general/favicon-new-branding/favicon.ico | /var/www/justfacts/assets/images/general/favicon-new-branding/favicon.ico |
| images/general/favicon-new-branding/favicon-16x16.png | /var/www/justfacts/assets/images/general/favicon-new-branding/favicon-16x16.png |
| images/general/favicon-new-branding/site.webmanifest | /var/www/justfacts/assets/images/general/favicon-new-branding/site.webmanifest |
| images/general/favicon-new-branding/android-chrome-192x192.png | /var/www/justfacts/assets/images/general/favicon-new-branding/android-chrome-192x192.png |
| images/general/favicon-new-branding/apple-touch-icon.png | /var/www/justfacts/assets/images/general/favicon-new-branding/apple-touch-icon.png |
| images/general/favicon-new-branding/favicon-32x32.png | /var/www/justfacts/assets/images/general/favicon-new-branding/favicon-32x32.png |
| images/general/favicons/android-chrome-256x256.png | /var/www/justfacts/assets/images/general/favicons/android-chrome-256x256.png |
| images/general/favicons/safari-pinned-tab.svg | /var/www/justfacts/assets/images/general/favicons/safari-pinned-tab.svg |
| images/general/favicons/browserconfig.xml | /var/www/justfacts/assets/images/general/favicons/browserconfig.xml |
| images/general/favicons/mstile-150x150.png | /var/www/justfacts/assets/images/general/favicons/mstile-150x150.png |
| images/general/favicons/favicon.ico | /var/www/justfacts/assets/images/general/favicons/favicon.ico |
| images/general/favicons/favicon-16x16.png | /var/www/justfacts/assets/images/general/favicons/favicon-16x16.png |
| images/general/favicons/site.webmanifest | /var/www/justfacts/assets/images/general/favicons/site.webmanifest |
| images/general/favicons/android-chrome-192x192.png | /var/www/justfacts/assets/images/general/favicons/android-chrome-192x192.png |
| images/general/favicons/apple-touch-icon.png | /var/www/justfacts/assets/images/general/favicons/apple-touch-icon.png |
| images/general/favicons/favicon-32x32.png | /var/www/justfacts/assets/images/general/favicons/favicon-32x32.png |
| images/share/voteSmartEmbedDivExample.svg | /var/www/justfacts/assets/images/share/voteSmartEmbedDivExample.svg |
| images/share/banner2SmallEmbed.svg | /var/www/justfacts/assets/images/share/banner2SmallEmbed.svg |
| images/share/carbon.svg | /var/www/justfacts/assets/images/share/carbon.svg |
| images/share/banner1.jpg | /var/www/justfacts/assets/images/share/banner1.jpg |
| images/share/logo-white_bg.gif | /var/www/justfacts/assets/images/share/logo-white_bg.gif |
| images/share/skyscraper.jpg | /var/www/justfacts/assets/images/share/skyscraper.jpg |
| images/share/banner1SmallEmbed.svg | /var/www/justfacts/assets/images/share/banner1SmallEmbed.svg |
| images/share/banner2-small.jpg | /var/www/justfacts/assets/images/share/banner2-small.jpg |
| images/share/leaderboard.jpg | /var/www/justfacts/assets/images/share/leaderboard.jpg |
| images/share/banner2Embed.svg | /var/www/justfacts/assets/images/share/banner2Embed.svg |
| images/share/banner1-small.jpg | /var/www/justfacts/assets/images/share/banner1-small.jpg |
| images/share/skyscraperEmbed.svg | /var/www/justfacts/assets/images/share/skyscraperEmbed.svg |
| images/share/Votesmart_widget.svg | /var/www/justfacts/assets/images/share/Votesmart_widget.svg |
| images/share/banner1Embed.svg | /var/www/justfacts/assets/images/share/banner1Embed.svg |
| images/share/VoteEasyLogoEmbed.svg | /var/www/justfacts/assets/images/share/VoteEasyLogoEmbed.svg |
| images/share/voteeasyBannerEmbed.svg | /var/www/justfacts/assets/images/share/voteeasyBannerEmbed.svg |
| images/share/banner2.jpg | /var/www/justfacts/assets/images/share/banner2.jpg |
| images/about/VE6.jpg | /var/www/justfacts/assets/images/about/VE6.jpg |
| images/about/voteeasy-banner1.jpg | /var/www/justfacts/assets/images/about/voteeasy-banner1.jpg |
| images/about/74573258-voter-registration-application-with-flag-of-united-states-of-america.jpg | /var/www/justfacts/assets/images/about/74573258-voter-registration-application-with-flag-of-united-states-of-america.jpg |
| images/about/VE8.jpg | /var/www/justfacts/assets/images/about/VE8.jpg |
| images/about/VE4.jpg | /var/www/justfacts/assets/images/about/VE4.jpg |
| images/about/vsdm_2018.png | /var/www/justfacts/assets/images/about/vsdm_2018.png |
| images/about/screenshots.png | /var/www/justfacts/assets/images/about/screenshots.png |
| images/about/VE5.jpg | /var/www/justfacts/assets/images/about/VE5.jpg |
| images/about/VE9.jpg | /var/www/justfacts/assets/images/about/VE9.jpg |
| images/about/VE2.jpg | /var/www/justfacts/assets/images/about/VE2.jpg |
| images/about/onpoint-bg.png | /var/www/justfacts/assets/images/about/onpoint-bg.png |
| images/about/VE3.jpg | /var/www/justfacts/assets/images/about/VE3.jpg |
| images/about/default-candidate-image.jpg | /var/www/justfacts/assets/images/about/default-candidate-image.jpg |
| images/about/phonehand1.png | /var/www/justfacts/assets/images/about/phonehand1.png |
| images/about/VE7.jpg | /var/www/justfacts/assets/images/about/VE7.jpg |
| images/about/88075232-election-in-united-states-of-america-voting-at-the-ballot-box-the-hand-of-woman-putting-her-vote-in-.jpg | /var/www/justfacts/assets/images/about/88075232-election-in-united-states-of-america-voting-at-the-ballot-box-the-hand-of-woman-putting-her-vote-in-.jpg |
| images/about/about_pvs_3.jpg | /var/www/justfacts/assets/images/about/about_pvs_3.jpg |
| images/about/VE1.jpg | /var/www/justfacts/assets/images/about/VE1.jpg |
| images/subpages/default-candidate-image.jpg | /var/www/justfacts/assets/images/subpages/default-candidate-image.jpg |
| fonts/us_declaration/Licence.txt | /var/www/justfacts/assets/fonts/us_declaration/Licence.txt |
| fonts/us_declaration/USDeclaration.ttf | /var/www/justfacts/assets/fonts/us_declaration/USDeclaration.ttf |
| js/material-kit.js | /var/www/justfacts/assets/js/material-kit.js |
| js/material-kit.min.js | /var/www/justfacts/assets/js/material-kit.min.js |
| js/material-kit.js.map | /var/www/justfacts/assets/js/material-kit.js.map |
| js/offices/offices.js | /var/www/justfacts/assets/js/offices/offices.js |
| js/offices/pie_chart.js | /var/www/justfacts/assets/js/offices/pie_chart.js |
| js/candidate/candidate_finance.js | /var/www/justfacts/assets/js/candidate/candidate_finance.js |
| js/candidate/candidate_opinions.js | /var/www/justfacts/assets/js/candidate/candidate_opinions.js |
| js/candidate/candidate_bull.js | /var/www/justfacts/assets/js/candidate/candidate_bull.js |
| js/candidate/candidate_votes.js | /var/www/justfacts/assets/js/candidate/candidate_votes.js |
| js/candidate/candidate_bio.js | /var/www/justfacts/assets/js/candidate/candidate_bio.js |
| js/candidate/candidate_summary.js | /var/www/justfacts/assets/js/candidate/candidate_summary.js |
| js/candidate/candidate_pct.js | /var/www/justfacts/assets/js/candidate/candidate_pct.js |
| js/candidate/candidate_statements.js | /var/www/justfacts/assets/js/candidate/candidate_statements.js |
| js/vetoes/vetoes.js | /var/www/justfacts/assets/js/vetoes/vetoes.js |
| js/core/popper.min.js | /var/www/justfacts/assets/js/core/popper.min.js |
| js/core/jquery.min.js | /var/www/justfacts/assets/js/core/jquery.min.js |
| js/core/bootstrap-material-design.min.js | /var/www/justfacts/assets/js/core/bootstrap-material-design.min.js |
| js/government/sigDetails.js | /var/www/justfacts/assets/js/government/sigDetails.js |
| js/government/public_statements.js | /var/www/justfacts/assets/js/government/public_statements.js |
| js/government/public_statementDetail.js | /var/www/justfacts/assets/js/government/public_statementDetail.js |
| js/government/government.js | /var/www/justfacts/assets/js/government/government.js |
| js/education/education.js | /var/www/justfacts/assets/js/education/education.js |
| js/keyvotes/breakdown_pie_chart.js | /var/www/justfacts/assets/js/keyvotes/breakdown_pie_chart.js |
| js/keyvotes/pie_chart.js | /var/www/justfacts/assets/js/keyvotes/pie_chart.js |
| js/keyvotes/keyvotes.js | /var/www/justfacts/assets/js/keyvotes/keyvotes.js |
| js/keyvotes/detail.js | /var/www/justfacts/assets/js/keyvotes/detail.js |
| js/helpus/helpus.js | /var/www/justfacts/assets/js/helpus/helpus.js |
| js/helpus/helpus-subnav.js | /var/www/justfacts/assets/js/helpus/helpus-subnav.js |
| js/home/site_search_handler.js | /var/www/justfacts/assets/js/home/site_search_handler.js |
| js/home/help-us-popup.js | /var/www/justfacts/assets/js/home/help-us-popup.js |
| js/home/home.js | /var/www/justfacts/assets/js/home/home.js |
| js/share/link-to-us.js | /var/www/justfacts/assets/js/share/link-to-us.js |
| js/share/share-subnav.js | /var/www/justfacts/assets/js/share/share-subnav.js |
| js/user/justfacts_login_utils.js | /var/www/justfacts/assets/js/user/justfacts_login_utils.js |
| js/user/view_blocker.js | /var/www/justfacts/assets/js/user/view_blocker.js |
| js/user/justfacts_reCAPTCHA.js | /var/www/justfacts/assets/js/user/justfacts_reCAPTCHA.js |
| js/forcandidates/forcandidates.js | /var/www/justfacts/assets/js/forcandidates/forcandidates.js |
| js/plugins/snackbar.min.js | /var/www/justfacts/assets/js/plugins/snackbar.min.js |
| js/plugins/bootstrap-selectpicker.js | /var/www/justfacts/assets/js/plugins/bootstrap-selectpicker.js |
| js/plugins/jquery.flexisel.js | /var/www/justfacts/assets/js/plugins/jquery.flexisel.js |
| js/plugins/nouislider.min.js | /var/www/justfacts/assets/js/plugins/nouislider.min.js |
| js/plugins/bootstrap-tagsinput.js | /var/www/justfacts/assets/js/plugins/bootstrap-tagsinput.js |
| js/plugins/jasny-bootstrap.min.js | /var/www/justfacts/assets/js/plugins/jasny-bootstrap.min.js |
| js/plugins/bootstrap-datetimepicker.js | /var/www/justfacts/assets/js/plugins/bootstrap-datetimepicker.js |
| js/plugins/moment.min.js | /var/www/justfacts/assets/js/plugins/moment.min.js |
| js/about/about.js | /var/www/justfacts/assets/js/about/about.js |
| js/elections/pie_chart.js | /var/www/justfacts/assets/js/elections/pie_chart.js |
| js/elections/elections.js | /var/www/justfacts/assets/js/elections/elections.js |
| js/tracking/tracking.js | /var/www/justfacts/assets/js/tracking/tracking.js |
| js/iSpy/iSpy.js | /var/www/justfacts/assets/js/iSpy/iSpy.js |
| css/material-kit.css | /var/www/justfacts/assets/css/material-kit.css |
| css/material-kit.css.map | /var/www/justfacts/assets/css/material-kit.css.map |
| scss/material-kit.scss | /var/www/justfacts/assets/scss/material-kit.scss |
| scss/offices/officials.scss | /var/www/justfacts/assets/scss/offices/officials.scss |
| scss/candidate/_candidate_opinions.scss | /var/www/justfacts/assets/scss/candidate/_candidate_opinions.scss |
| scss/candidate/_candidate_votes.scss | /var/www/justfacts/assets/scss/candidate/_candidate_votes.scss |
| scss/candidate/_candidate_pct.scss | /var/www/justfacts/assets/scss/candidate/_candidate_pct.scss |
| scss/candidate/_candidate_statements.scss | /var/www/justfacts/assets/scss/candidate/_candidate_statements.scss |
| scss/candidate/_candidate_finance.scss | /var/www/justfacts/assets/scss/candidate/_candidate_finance.scss |
| scss/candidate/_candidate_summary.scss | /var/www/justfacts/assets/scss/candidate/_candidate_summary.scss |
| scss/candidate/_candidate_long_dropdown.scss | /var/www/justfacts/assets/scss/candidate/_candidate_long_dropdown.scss |
| scss/candidate/_candidate_base.scss | /var/www/justfacts/assets/scss/candidate/_candidate_base.scss |
| scss/candidate/_candidate_contact_info.scss | /var/www/justfacts/assets/scss/candidate/_candidate_contact_info.scss |
| scss/vetoes/vetoes.scss | /var/www/justfacts/assets/scss/vetoes/vetoes.scss |
| scss/government/_ratings_detail.scss | /var/www/justfacts/assets/scss/government/_ratings_detail.scss |
| scss/government/_government_base.scss | /var/www/justfacts/assets/scss/government/_government_base.scss |
| scss/government/_issues.scss | /var/www/justfacts/assets/scss/government/_issues.scss |
| scss/government/_public_statements.scss | /var/www/justfacts/assets/scss/government/_public_statements.scss |
| scss/keyvotes/keyvotes.scss | /var/www/justfacts/assets/scss/keyvotes/keyvotes.scss |
| scss/helpus/_helpus.scss | /var/www/justfacts/assets/scss/helpus/_helpus.scss |
| scss/justfacts/_about.scss | /var/www/justfacts/assets/scss/justfacts/_about.scss |
| scss/justfacts/_footer.scss | /var/www/justfacts/assets/scss/justfacts/_footer.scss |
| scss/justfacts/_icons.scss | /var/www/justfacts/assets/scss/justfacts/_icons.scss |
| scss/justfacts/_home.scss | /var/www/justfacts/assets/scss/justfacts/_home.scss |
| scss/justfacts/_iSpy.scss | /var/www/justfacts/assets/scss/justfacts/_iSpy.scss |
| scss/justfacts/_global.scss | /var/www/justfacts/assets/scss/justfacts/_global.scss |
| scss/justfacts/_header.scss | /var/www/justfacts/assets/scss/justfacts/_header.scss |
| scss/justfacts/_search.scss | /var/www/justfacts/assets/scss/justfacts/_search.scss |
| scss/share/share.scss | /var/www/justfacts/assets/scss/share/share.scss |
| scss/user/_user_panel.scss | /var/www/justfacts/assets/scss/user/_user_panel.scss |
| scss/elections/_elections_base.scss | /var/www/justfacts/assets/scss/elections/_elections_base.scss |
| scss/elections/justfacts/_about.scss | /var/www/justfacts/assets/scss/elections/justfacts/_about.scss |
| scss/elections/justfacts/_footer.scss | /var/www/justfacts/assets/scss/elections/justfacts/_footer.scss |
| scss/elections/justfacts/_icons.scss | /var/www/justfacts/assets/scss/elections/justfacts/_icons.scss |
| scss/elections/justfacts/_home.scss | /var/www/justfacts/assets/scss/elections/justfacts/_home.scss |
| scss/elections/justfacts/_iSpy.scss | /var/www/justfacts/assets/scss/elections/justfacts/_iSpy.scss |
| scss/elections/justfacts/_global.scss | /var/www/justfacts/assets/scss/elections/justfacts/_global.scss |
| scss/elections/justfacts/_header.scss | /var/www/justfacts/assets/scss/elections/justfacts/_header.scss |
| scss/elections/justfacts/_search.scss | /var/www/justfacts/assets/scss/elections/justfacts/_search.scss |
| scss/material-kit/_misc-extend.scss | /var/www/justfacts/assets/scss/material-kit/_misc-extend.scss |
| scss/material-kit/_mixins.scss | /var/www/justfacts/assets/scss/material-kit/_mixins.scss |
| scss/material-kit/_nav.scss | /var/www/justfacts/assets/scss/material-kit/_nav.scss |
| scss/material-kit/_reboot.scss | /var/www/justfacts/assets/scss/material-kit/_reboot.scss |
| scss/material-kit/_ripples.scss | /var/www/justfacts/assets/scss/material-kit/_ripples.scss |
| scss/material-kit/_tooltip.scss | /var/www/justfacts/assets/scss/material-kit/_tooltip.scss |
| scss/material-kit/_list-group.scss | /var/www/justfacts/assets/scss/material-kit/_list-group.scss |
| scss/material-kit/_layout.scss | /var/www/justfacts/assets/scss/material-kit/_layout.scss |
| scss/material-kit/_navbar.scss | /var/www/justfacts/assets/scss/material-kit/_navbar.scss |
| scss/material-kit/_example-pages-extend.scss | /var/www/justfacts/assets/scss/material-kit/_example-pages-extend.scss |
| scss/material-kit/_misc.scss | /var/www/justfacts/assets/scss/material-kit/_misc.scss |
| scss/material-kit/_footers.scss | /var/www/justfacts/assets/scss/material-kit/_footers.scss |
| scss/material-kit/_tabs.scss | /var/www/justfacts/assets/scss/material-kit/_tabs.scss |
| scss/material-kit/_switches.scss | /var/www/justfacts/assets/scss/material-kit/_switches.scss |
| scss/material-kit/_drawer.scss | /var/www/justfacts/assets/scss/material-kit/_drawer.scss |
| scss/material-kit/_badges.scss | /var/www/justfacts/assets/scss/material-kit/_badges.scss |
| scss/material-kit/_modal.scss | /var/www/justfacts/assets/scss/material-kit/_modal.scss |
| scss/material-kit/_tables.scss | /var/www/justfacts/assets/scss/material-kit/_tables.scss |
| scss/material-kit/_modal-extend.scss | /var/www/justfacts/assets/scss/material-kit/_modal-extend.scss |
| scss/material-kit/_progress.scss | /var/www/justfacts/assets/scss/material-kit/_progress.scss |
| scss/material-kit/_popover.scss | /var/www/justfacts/assets/scss/material-kit/_popover.scss |
| scss/material-kit/_fileupload.scss | /var/www/justfacts/assets/scss/material-kit/_fileupload.scss |
| scss/material-kit/_headers.scss | /var/www/justfacts/assets/scss/material-kit/_headers.scss |
| scss/material-kit/_dropdown.scss | /var/www/justfacts/assets/scss/material-kit/_dropdown.scss |
| scss/material-kit/_pagination.scss | /var/www/justfacts/assets/scss/material-kit/_pagination.scss |
| scss/material-kit/_images.scss | /var/www/justfacts/assets/scss/material-kit/_images.scss |
| scss/material-kit/_forms.scss | /var/www/justfacts/assets/scss/material-kit/_forms.scss |
| scss/material-kit/_example-pages.scss | /var/www/justfacts/assets/scss/material-kit/_example-pages.scss |
| scss/material-kit/_togglebutton.scss | /var/www/justfacts/assets/scss/material-kit/_togglebutton.scss |
| scss/material-kit/_carousel.scss | /var/www/justfacts/assets/scss/material-kit/_carousel.scss |
| scss/material-kit/_responsive.scss | /var/www/justfacts/assets/scss/material-kit/_responsive.scss |
| scss/material-kit/_alerts.scss | /var/www/justfacts/assets/scss/material-kit/_alerts.scss |
| scss/material-kit/_type.scss | /var/www/justfacts/assets/scss/material-kit/_type.scss |
| scss/material-kit/_social-buttons.scss | /var/www/justfacts/assets/scss/material-kit/_social-buttons.scss |
| scss/material-kit/_input-group.scss | /var/www/justfacts/assets/scss/material-kit/_input-group.scss |
| scss/material-kit/_info-areas.scss | /var/www/justfacts/assets/scss/material-kit/_info-areas.scss |
| scss/material-kit/_sections.scss | /var/www/justfacts/assets/scss/material-kit/_sections.scss |
| scss/material-kit/_variables.scss | /var/www/justfacts/assets/scss/material-kit/_variables.scss |
| scss/material-kit/_custom-forms.scss | /var/www/justfacts/assets/scss/material-kit/_custom-forms.scss |
| scss/material-kit/_pills.scss | /var/www/justfacts/assets/scss/material-kit/_pills.scss |
| scss/material-kit/_cards.scss | /var/www/justfacts/assets/scss/material-kit/_cards.scss |
| scss/material-kit/_buttons.scss | /var/www/justfacts/assets/scss/material-kit/_buttons.scss |
| scss/material-kit/_core-bootstrap.scss | /var/www/justfacts/assets/scss/material-kit/_core-bootstrap.scss |
| scss/material-kit/_checkboxes.scss | /var/www/justfacts/assets/scss/material-kit/_checkboxes.scss |
| scss/material-kit/_radios.scss | /var/www/justfacts/assets/scss/material-kit/_radios.scss |
| scss/material-kit/_media.scss | /var/www/justfacts/assets/scss/material-kit/_media.scss |
| scss/material-kit/sections/_features.scss | /var/www/justfacts/assets/scss/material-kit/sections/_features.scss |
| scss/material-kit/sections/_pricing.scss | /var/www/justfacts/assets/scss/material-kit/sections/_pricing.scss |
| scss/material-kit/sections/_projects.scss | /var/www/justfacts/assets/scss/material-kit/sections/_projects.scss |
| scss/material-kit/sections/_contactus.scss | /var/www/justfacts/assets/scss/material-kit/sections/_contactus.scss |
| scss/material-kit/sections/_testimonials.scss | /var/www/justfacts/assets/scss/material-kit/sections/_testimonials.scss |
| scss/material-kit/sections/_team.scss | /var/www/justfacts/assets/scss/material-kit/sections/_team.scss |
| scss/material-kit/sections/_social-subscribe-lines.scss | /var/www/justfacts/assets/scss/material-kit/sections/_social-subscribe-lines.scss |
| scss/material-kit/sections/_footers-extend.scss | /var/www/justfacts/assets/scss/material-kit/sections/_footers-extend.scss |
| scss/material-kit/sections/_blogs.scss | /var/www/justfacts/assets/scss/material-kit/sections/_blogs.scss |
| scss/material-kit/sections/_headers-extend.scss | /var/www/justfacts/assets/scss/material-kit/sections/_headers-extend.scss |
| scss/material-kit/variables/_nav.scss | /var/www/justfacts/assets/scss/material-kit/variables/_nav.scss |
| scss/material-kit/variables/_tooltip.scss | /var/www/justfacts/assets/scss/material-kit/variables/_tooltip.scss |
| scss/material-kit/variables/_menu.scss | /var/www/justfacts/assets/scss/material-kit/variables/_menu.scss |
| scss/material-kit/variables/_list-group.scss | /var/www/justfacts/assets/scss/material-kit/variables/_list-group.scss |
| scss/material-kit/variables/_layout.scss | /var/www/justfacts/assets/scss/material-kit/variables/_layout.scss |
| scss/material-kit/variables/_bootstrap-material-design.scss | /var/www/justfacts/assets/scss/material-kit/variables/_bootstrap-material-design.scss |
| scss/material-kit/variables/_spacing.scss | /var/www/justfacts/assets/scss/material-kit/variables/_spacing.scss |
| scss/material-kit/variables/_drawer.scss | /var/www/justfacts/assets/scss/material-kit/variables/_drawer.scss |
| scss/material-kit/variables/_card.scss | /var/www/justfacts/assets/scss/material-kit/variables/_card.scss |
| scss/material-kit/variables/_tables.scss | /var/www/justfacts/assets/scss/material-kit/variables/_tables.scss |
| scss/material-kit/variables/_shadow.scss | /var/www/justfacts/assets/scss/material-kit/variables/_shadow.scss |
| scss/material-kit/variables/_dropdown.scss | /var/www/justfacts/assets/scss/material-kit/variables/_dropdown.scss |
| scss/material-kit/variables/_modals.scss | /var/www/justfacts/assets/scss/material-kit/variables/_modals.scss |
| scss/material-kit/variables/_pagination.scss | /var/www/justfacts/assets/scss/material-kit/variables/_pagination.scss |
| scss/material-kit/variables/_forms.scss | /var/www/justfacts/assets/scss/material-kit/variables/_forms.scss |
| scss/material-kit/variables/_carousel.scss | /var/www/justfacts/assets/scss/material-kit/variables/_carousel.scss |
| scss/material-kit/variables/_type.scss | /var/www/justfacts/assets/scss/material-kit/variables/_type.scss |
| scss/material-kit/variables/_snackbar.scss | /var/www/justfacts/assets/scss/material-kit/variables/_snackbar.scss |
| scss/material-kit/variables/_colors.scss | /var/www/justfacts/assets/scss/material-kit/variables/_colors.scss |
| scss/material-kit/variables/_custom-forms.scss | /var/www/justfacts/assets/scss/material-kit/variables/_custom-forms.scss |
| scss/material-kit/variables/_state.scss | /var/www/justfacts/assets/scss/material-kit/variables/_state.scss |
| scss/material-kit/variables/_code.scss | /var/www/justfacts/assets/scss/material-kit/variables/_code.scss |
| scss/material-kit/variables/_colors-map.scss | /var/www/justfacts/assets/scss/material-kit/variables/_colors-map.scss |
| scss/material-kit/variables/_body.scss | /var/www/justfacts/assets/scss/material-kit/variables/_body.scss |
| scss/material-kit/variables/_buttons.scss | /var/www/justfacts/assets/scss/material-kit/variables/_buttons.scss |
| scss/material-kit/variables/_brand.scss | /var/www/justfacts/assets/scss/material-kit/variables/_brand.scss |
| scss/material-kit/variables/_bootstrap-material-design-base.scss | /var/www/justfacts/assets/scss/material-kit/variables/_bootstrap-material-design-base.scss |
| scss/material-kit/mixins/_hover.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_hover.scss |
| scss/material-kit/mixins/_alert.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_alert.scss |
| scss/material-kit/mixins/_layout.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_layout.scss |
| scss/material-kit/mixins/_animations.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_animations.scss |
| scss/material-kit/mixins/_drawer.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_drawer.scss |
| scss/material-kit/mixins/_utilities.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_utilities.scss |
| scss/material-kit/mixins/_navbar-colors.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_navbar-colors.scss |
| scss/material-kit/mixins/_forms.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_forms.scss |
| scss/material-kit/mixins/_type.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_type.scss |
| scss/material-kit/mixins/_breakpoints.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_breakpoints.scss |
| scss/material-kit/mixins/_colored-shadows.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_colored-shadows.scss |
| scss/material-kit/mixins/_navs.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_navs.scss |
| scss/material-kit/mixins/_buttons.scss | /var/www/justfacts/assets/scss/material-kit/mixins/_buttons.scss |
| scss/material-kit/bootstrap/scss/_mixins.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_mixins.scss |
| scss/material-kit/bootstrap/scss/_nav.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_nav.scss |
| scss/material-kit/bootstrap/scss/_reboot.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_reboot.scss |
| scss/material-kit/bootstrap/scss/_alert.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_alert.scss |
| scss/material-kit/bootstrap/scss/_tooltip.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_tooltip.scss |
| scss/material-kit/bootstrap/scss/_list-group.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_list-group.scss |
| scss/material-kit/bootstrap/scss/_navbar.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_navbar.scss |
| scss/material-kit/bootstrap/scss/_utilities.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_utilities.scss |
| scss/material-kit/bootstrap/scss/_modal.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_modal.scss |
| scss/material-kit/bootstrap/scss/_card.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_card.scss |
| scss/material-kit/bootstrap/scss/_tables.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_tables.scss |
| scss/material-kit/bootstrap/scss/_functions.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_functions.scss |
| scss/material-kit/bootstrap/scss/_close.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_close.scss |
| scss/material-kit/bootstrap/scss/_progress.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_progress.scss |
| scss/material-kit/bootstrap/scss/_popover.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_popover.scss |
| scss/material-kit/bootstrap/scss/_dropdown.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_dropdown.scss |
| scss/material-kit/bootstrap/scss/_pagination.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_pagination.scss |
| scss/material-kit/bootstrap/scss/_print.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_print.scss |
| scss/material-kit/bootstrap/scss/_images.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_images.scss |
| scss/material-kit/bootstrap/scss/_forms.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_forms.scss |
| scss/material-kit/bootstrap/scss/_grid.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_grid.scss |
| scss/material-kit/bootstrap/scss/_carousel.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_carousel.scss |
| scss/material-kit/bootstrap/scss/_breadcrumb.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_breadcrumb.scss |
| scss/material-kit/bootstrap/scss/_type.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_type.scss |
| scss/material-kit/bootstrap/scss/_input-group.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_input-group.scss |
| scss/material-kit/bootstrap/scss/_variables.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_variables.scss |
| scss/material-kit/bootstrap/scss/_button-group.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_button-group.scss |
| scss/material-kit/bootstrap/scss/_custom-forms.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_custom-forms.scss |
| scss/material-kit/bootstrap/scss/_badge.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_badge.scss |
| scss/material-kit/bootstrap/scss/_root.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_root.scss |
| scss/material-kit/bootstrap/scss/_code.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_code.scss |
| scss/material-kit/bootstrap/scss/bootstrap-reboot.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/bootstrap-reboot.scss |
| scss/material-kit/bootstrap/scss/_buttons.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_buttons.scss |
| scss/material-kit/bootstrap/scss/bootstrap-grid.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/bootstrap-grid.scss |
| scss/material-kit/bootstrap/scss/_jumbotron.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_jumbotron.scss |
| scss/material-kit/bootstrap/scss/_media.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_media.scss |
| scss/material-kit/bootstrap/scss/bootstrap.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/bootstrap.scss |
| scss/material-kit/bootstrap/scss/_transitions.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/_transitions.scss |
| scss/material-kit/bootstrap/scss/utilities/_clearfix.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_clearfix.scss |
| scss/material-kit/bootstrap/scss/utilities/_screenreaders.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_screenreaders.scss |
| scss/material-kit/bootstrap/scss/utilities/_spacing.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_spacing.scss |
| scss/material-kit/bootstrap/scss/utilities/_embed.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_embed.scss |
| scss/material-kit/bootstrap/scss/utilities/_borders.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_borders.scss |
| scss/material-kit/bootstrap/scss/utilities/_align.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_align.scss |
| scss/material-kit/bootstrap/scss/utilities/_text.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_text.scss |
| scss/material-kit/bootstrap/scss/utilities/_background.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_background.scss |
| scss/material-kit/bootstrap/scss/utilities/_visibility.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_visibility.scss |
| scss/material-kit/bootstrap/scss/utilities/_flex.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_flex.scss |
| scss/material-kit/bootstrap/scss/utilities/_display.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_display.scss |
| scss/material-kit/bootstrap/scss/utilities/_position.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_position.scss |
| scss/material-kit/bootstrap/scss/utilities/_sizing.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_sizing.scss |
| scss/material-kit/bootstrap/scss/utilities/_float.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/utilities/_float.scss |
| scss/material-kit/bootstrap/scss/mixins/_hover.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_hover.scss |
| scss/material-kit/bootstrap/scss/mixins/_alert.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_alert.scss |
| scss/material-kit/bootstrap/scss/mixins/_caret.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_caret.scss |
| scss/material-kit/bootstrap/scss/mixins/_text-emphasis.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_text-emphasis.scss |
| scss/material-kit/bootstrap/scss/mixins/_list-group.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_list-group.scss |
| scss/material-kit/bootstrap/scss/mixins/_clearfix.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_clearfix.scss |
| scss/material-kit/bootstrap/scss/mixins/_transition.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_transition.scss |
| scss/material-kit/bootstrap/scss/mixins/_background-variant.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_background-variant.scss |
| scss/material-kit/bootstrap/scss/mixins/_resize.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_resize.scss |
| scss/material-kit/bootstrap/scss/mixins/_grid-framework.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_grid-framework.scss |
| scss/material-kit/bootstrap/scss/mixins/_image.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_image.scss |
| scss/material-kit/bootstrap/scss/mixins/_nav-divider.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_nav-divider.scss |
| scss/material-kit/bootstrap/scss/mixins/_size.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_size.scss |
| scss/material-kit/bootstrap/scss/mixins/_text-hide.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_text-hide.scss |
| scss/material-kit/bootstrap/scss/mixins/_pagination.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_pagination.scss |
| scss/material-kit/bootstrap/scss/mixins/_forms.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_forms.scss |
| scss/material-kit/bootstrap/scss/mixins/_visibility.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_visibility.scss |
| scss/material-kit/bootstrap/scss/mixins/_grid.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_grid.scss |
| scss/material-kit/bootstrap/scss/mixins/_reset-text.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_reset-text.scss |
| scss/material-kit/bootstrap/scss/mixins/_navbar-align.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_navbar-align.scss |
| scss/material-kit/bootstrap/scss/mixins/_breakpoints.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_breakpoints.scss |
| scss/material-kit/bootstrap/scss/mixins/_badge.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_badge.scss |
| scss/material-kit/bootstrap/scss/mixins/_box-shadow.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_box-shadow.scss |
| scss/material-kit/bootstrap/scss/mixins/_gradients.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_gradients.scss |
| scss/material-kit/bootstrap/scss/mixins/_buttons.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_buttons.scss |
| scss/material-kit/bootstrap/scss/mixins/_lists.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_lists.scss |
| scss/material-kit/bootstrap/scss/mixins/_border-radius.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_border-radius.scss |
| scss/material-kit/bootstrap/scss/mixins/_float.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_float.scss |
| scss/material-kit/bootstrap/scss/mixins/_table-row.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_table-row.scss |
| scss/material-kit/bootstrap/scss/mixins/_screen-reader.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_screen-reader.scss |
| scss/material-kit/bootstrap/scss/mixins/_text-truncate.scss | /var/www/justfacts/assets/scss/material-kit/bootstrap/scss/mixins/_text-truncate.scss |
| scss/material-kit/cards/_card-blog.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-blog.scss |
| scss/material-kit/cards/_card-carousel.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-carousel.scss |
| scss/material-kit/cards/_card-testimonials.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-testimonials.scss |
| scss/material-kit/cards/_card-collapse.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-collapse.scss |
| scss/material-kit/cards/_card-form-horizontal.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-form-horizontal.scss |
| scss/material-kit/cards/_card-pricing.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-pricing.scss |
| scss/material-kit/cards/_card-rotate.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-rotate.scss |
| scss/material-kit/cards/_card-product.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-product.scss |
| scss/material-kit/cards/_card-login.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-login.scss |
| scss/material-kit/cards/_card-profile.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-profile.scss |
| scss/material-kit/cards/_card-plain.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-plain.scss |
| scss/material-kit/cards/_card-contact.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-contact.scss |
| scss/material-kit/cards/_card-background.scss | /var/www/justfacts/assets/scss/material-kit/cards/_card-background.scss |
| scss/material-kit/plugins/_plugin-bootstrap-select.scss | /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-bootstrap-select.scss |
| scss/material-kit/plugins/_plugin-tagsinput.scss | /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-tagsinput.scss |
| scss/material-kit/plugins/_plugin-datetime-picker.scss | /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-datetime-picker.scss |
| scss/material-kit/plugins/_plugin-flexisel.scss | /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-flexisel.scss |
| scss/material-kit/plugins/_snackbar.scss | /var/www/justfacts/assets/scss/material-kit/plugins/_snackbar.scss |
| scss/material-kit/plugins/_plugin-nouislider.scss | /var/www/justfacts/assets/scss/material-kit/plugins/_plugin-nouislider.scss |
| Path | Location |
|---|---|
| admin/img/icon-no.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-no.svg |
| admin/img/README.txt | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/README.txt |
| admin/img/icon-yes.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-yes.svg |
| admin/img/inline-delete.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/inline-delete.svg |
| admin/img/selector-icons.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/selector-icons.svg |
| admin/img/icon-calendar.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-calendar.svg |
| admin/img/search.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/search.svg |
| admin/img/LICENSE | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/LICENSE |
| admin/img/icon-unknown.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-unknown.svg |
| admin/img/icon-viewlink.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg |
| admin/img/icon-changelink.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-changelink.svg |
| admin/img/calendar-icons.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/calendar-icons.svg |
| admin/img/icon-alert.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-alert.svg |
| admin/img/icon-unknown-alt.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg |
| admin/img/tooltag-add.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/tooltag-add.svg |
| admin/img/icon-addlink.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-addlink.svg |
| admin/img/sorting-icons.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/sorting-icons.svg |
| admin/img/icon-clock.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-clock.svg |
| admin/img/icon-deletelink.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg |
| admin/img/tooltag-arrowright.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg |
| admin/img/gis/move_vertex_off.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg |
| admin/img/gis/move_vertex_on.svg | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg |
| admin/fonts/README.txt | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/README.txt |
| admin/fonts/LICENSE.txt | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/LICENSE.txt |
| admin/fonts/Roboto-Regular-webfont.woff | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/Roboto-Regular-webfont.woff |
| admin/fonts/Roboto-Light-webfont.woff | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/Roboto-Light-webfont.woff |
| admin/fonts/Roboto-Bold-webfont.woff | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/fonts/Roboto-Bold-webfont.woff |
| admin/js/SelectFilter2.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/SelectFilter2.js |
| admin/js/nav_sidebar.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/nav_sidebar.js |
| admin/js/core.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/core.js |
| admin/js/popup_response.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/popup_response.js |
| admin/js/collapse.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/collapse.js |
| admin/js/autocomplete.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/autocomplete.js |
| admin/js/change_form.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/change_form.js |
| admin/js/jquery.init.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/jquery.init.js |
| admin/js/calendar.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/calendar.js |
| admin/js/urlify.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/urlify.js |
| admin/js/cancel.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/cancel.js |
| admin/js/prepopulate_init.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/prepopulate_init.js |
| admin/js/actions.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/actions.js |
| admin/js/prepopulate.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/prepopulate.js |
| admin/js/inlines.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/inlines.js |
| admin/js/SelectBox.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/SelectBox.js |
| admin/js/vendor/select2/LICENSE.md | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md |
| admin/js/vendor/select2/select2.full.min.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js |
| admin/js/vendor/select2/select2.full.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js |
| admin/js/vendor/select2/i18n/ko.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js |
| admin/js/vendor/select2/i18n/af.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js |
| admin/js/vendor/select2/i18n/az.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js |
| admin/js/vendor/select2/i18n/hr.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js |
| admin/js/vendor/select2/i18n/tr.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js |
| admin/js/vendor/select2/i18n/sr-Cyrl.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js |
| admin/js/vendor/select2/i18n/hsb.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js |
| admin/js/vendor/select2/i18n/is.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js |
| admin/js/vendor/select2/i18n/nb.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js |
| admin/js/vendor/select2/i18n/km.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js |
| admin/js/vendor/select2/i18n/fr.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js |
| admin/js/vendor/select2/i18n/id.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js |
| admin/js/vendor/select2/i18n/hu.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js |
| admin/js/vendor/select2/i18n/zh-CN.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js |
| admin/js/vendor/select2/i18n/nl.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js |
| admin/js/vendor/select2/i18n/he.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js |
| admin/js/vendor/select2/i18n/pt.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js |
| admin/js/vendor/select2/i18n/de.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js |
| admin/js/vendor/select2/i18n/sq.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js |
| admin/js/vendor/select2/i18n/es.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js |
| admin/js/vendor/select2/i18n/it.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js |
| admin/js/vendor/select2/i18n/ne.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js |
| admin/js/vendor/select2/i18n/ar.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js |
| admin/js/vendor/select2/i18n/en.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js |
| admin/js/vendor/select2/i18n/fa.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js |
| admin/js/vendor/select2/i18n/cs.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js |
| admin/js/vendor/select2/i18n/tk.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js |
| admin/js/vendor/select2/i18n/vi.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js |
| admin/js/vendor/select2/i18n/bg.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js |
| admin/js/vendor/select2/i18n/pt-BR.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js |
| admin/js/vendor/select2/i18n/ru.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js |
| admin/js/vendor/select2/i18n/hi.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js |
| admin/js/vendor/select2/i18n/ca.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js |
| admin/js/vendor/select2/i18n/lt.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js |
| admin/js/vendor/select2/i18n/sl.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js |
| admin/js/vendor/select2/i18n/ka.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js |
| admin/js/vendor/select2/i18n/el.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js |
| admin/js/vendor/select2/i18n/bs.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js |
| admin/js/vendor/select2/i18n/uk.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js |
| admin/js/vendor/select2/i18n/gl.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js |
| admin/js/vendor/select2/i18n/eu.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js |
| admin/js/vendor/select2/i18n/sv.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js |
| admin/js/vendor/select2/i18n/dsb.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js |
| admin/js/vendor/select2/i18n/fi.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js |
| admin/js/vendor/select2/i18n/ro.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js |
| admin/js/vendor/select2/i18n/ja.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js |
| admin/js/vendor/select2/i18n/zh-TW.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js |
| admin/js/vendor/select2/i18n/sk.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js |
| admin/js/vendor/select2/i18n/th.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js |
| admin/js/vendor/select2/i18n/mk.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js |
| admin/js/vendor/select2/i18n/hy.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js |
| admin/js/vendor/select2/i18n/da.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js |
| admin/js/vendor/select2/i18n/ps.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js |
| admin/js/vendor/select2/i18n/bn.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js |
| admin/js/vendor/select2/i18n/lv.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js |
| admin/js/vendor/select2/i18n/ms.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js |
| admin/js/vendor/select2/i18n/et.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js |
| admin/js/vendor/select2/i18n/pl.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js |
| admin/js/vendor/select2/i18n/sr.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js |
| admin/js/vendor/jquery/jquery.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js |
| admin/js/vendor/jquery/LICENSE.txt | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt |
| admin/js/vendor/jquery/jquery.min.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js |
| admin/js/vendor/xregexp/LICENSE.txt | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt |
| admin/js/vendor/xregexp/xregexp.min.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js |
| admin/js/vendor/xregexp/xregexp.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js |
| admin/js/admin/RelatedObjectLookups.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js |
| admin/js/admin/DateTimeShortcuts.js | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js |
| admin/css/changelists.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/changelists.css |
| admin/css/responsive_rtl.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/responsive_rtl.css |
| admin/css/dashboard.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/dashboard.css |
| admin/css/nav_sidebar.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/nav_sidebar.css |
| admin/css/fonts.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/fonts.css |
| admin/css/autocomplete.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/autocomplete.css |
| admin/css/base.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/base.css |
| admin/css/widgets.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/widgets.css |
| admin/css/forms.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/forms.css |
| admin/css/login.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/login.css |
| admin/css/rtl.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/rtl.css |
| admin/css/responsive.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/responsive.css |
| admin/css/vendor/select2/select2.min.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css |
| admin/css/vendor/select2/LICENSE-SELECT2.md | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md |
| admin/css/vendor/select2/select2.css | /usr/local/lib/python3.12/dist-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css |
| debug_toolbar/js/toolbar.js | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js |
| debug_toolbar/js/utils.js | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/utils.js |
| debug_toolbar/js/redirect.js | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/redirect.js |
| debug_toolbar/js/history.js | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/history.js |
| debug_toolbar/js/timer.js | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/js/timer.js |
| debug_toolbar/css/toolbar.css | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css |
| debug_toolbar/css/print.css | /usr/local/lib/python3.12/dist-packages/debug_toolbar/static/debug_toolbar/css/print.css |
| rest_framework/img/glyphicons-halflings-white.png | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/img/glyphicons-halflings-white.png |
| rest_framework/img/grid.png | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/img/grid.png |
| rest_framework/img/glyphicons-halflings.png | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/img/glyphicons-halflings.png |
| rest_framework/fonts/fontawesome-webfont.ttf | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.ttf |
| rest_framework/fonts/glyphicons-halflings-regular.woff | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff |
| rest_framework/fonts/glyphicons-halflings-regular.ttf | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.ttf |
| rest_framework/fonts/glyphicons-halflings-regular.eot | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.eot |
| rest_framework/fonts/glyphicons-halflings-regular.svg | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.svg |
| rest_framework/fonts/fontawesome-webfont.woff | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.woff |
| rest_framework/fonts/fontawesome-webfont.svg | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.svg |
| rest_framework/fonts/fontawesome-webfont.eot | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/fontawesome-webfont.eot |
| rest_framework/fonts/glyphicons-halflings-regular.woff2 | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/fonts/glyphicons-halflings-regular.woff2 |
| rest_framework/docs/img/favicon.ico | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/img/favicon.ico |
| rest_framework/docs/img/grid.png | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/img/grid.png |
| rest_framework/docs/js/jquery.json-view.min.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/js/jquery.json-view.min.js |
| rest_framework/docs/js/highlight.pack.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/js/highlight.pack.js |
| rest_framework/docs/js/api.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/js/api.js |
| rest_framework/docs/css/jquery.json-view.min.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/css/jquery.json-view.min.css |
| rest_framework/docs/css/highlight.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/css/highlight.css |
| rest_framework/docs/css/base.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/docs/css/base.css |
| rest_framework/js/ajax-form.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/ajax-form.js |
| rest_framework/js/jquery-3.7.1.min.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/jquery-3.7.1.min.js |
| rest_framework/js/load-ajax-form.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/load-ajax-form.js |
| rest_framework/js/prettify-min.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/prettify-min.js |
| rest_framework/js/bootstrap.min.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/bootstrap.min.js |
| rest_framework/js/csrf.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/csrf.js |
| rest_framework/js/default.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/default.js |
| rest_framework/js/coreapi-0.1.1.js | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/js/coreapi-0.1.1.js |
| rest_framework/css/bootstrap-tweaks.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap-tweaks.css |
| rest_framework/css/font-awesome-4.0.3.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/font-awesome-4.0.3.css |
| rest_framework/css/default.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/default.css |
| rest_framework/css/prettify.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/prettify.css |
| rest_framework/css/bootstrap-theme.min.css.map | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css.map |
| rest_framework/css/bootstrap.min.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap.min.css |
| rest_framework/css/bootstrap.min.css.map | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap.min.css.map |
| rest_framework/css/bootstrap-theme.min.css | /usr/local/lib/python3.12/dist-packages/rest_framework/static/rest_framework/css/bootstrap-theme.min.css |
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'block': <Block Node: content. Contents: [<TextNode: '\n'>, <Block Node: section_header. Contents: []>, <TextNode: '\n\n<!--\n<div class="main m'>, <Block Node: candidate_section_page. Contents: [<TextNode: '\n\t'>]>, <TextNode: '\n</div>\n\n\n\t<div class="ro'>, <IfNode>, <TextNode: '\n\t\t\t</div>\n\t</div>\n\n\n'>]>}
{'block': <Block Node: candidate_section_page. Contents: [<TextNode: '\n'>, <django.template.defaulttags.LoadNode object at 0x7dac08036420>, <TextNode: '\n\n<div class="features-1"'>, <django.template.loader_tags.IncludeNode object at 0x7dac08034110>, <TextNode: '\n\n <div class="row">\n '>, <IfNode>, <TextNode: '\n\n\n <!--\n <div '>, <IfNode>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n '>, <TextNode: '\n\n \n '>, <IfNode>, <TextNode: '\n\n\n <a hre'>, <IfNode>, <TextNode: '\n <div class="'>, <ForNode: for oc in offices, tail_len: 3>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n\n\n </div>\n</div>\n\n\n'>]>}
{'candidate_preferred_name': 'Bill Foster',
'header_title_type': 'Issue Positions (Political Courage Test)'}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'False': False, 'None': None, 'True': True}
{'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10,
'ERROR': 40,
'INFO': 20,
'SUCCESS': 25,
'WARNING': 30},
'csrf_token': '<SimpleLazyObject: '
"'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>",
'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>,
'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>,
'request': '<<request>>',
'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object '
'at 0x7dac0803c260>>'}
{'PHOTO_URL': '//votesmart.org/canphoto/',
'assignedPct': [<Npatcandidate: Npatcandidate object (353025)>],
'candidate': <Candidate: Candidate object (101632)>,
'citations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'electionAddresses': '<<queryset of candidate.ElectionAddress>>',
'electionStages': '<<queryset of candidate.ElectionstageCandidate>>',
'electionWebAddresses': '<<queryset of candidate.ElectionWebaddress>>',
'elections': '<<queryset of candidate.ElectionCandidate>>',
'elections_retry_for_inactive_candidate_more_info_btn': None,
'failedMessageTypes': ['F', 'Z', 'I'],
'hasPct': True,
'hasProfile': True,
'header_title_type': 'Issue Positions (Political Courage Test)',
'is_candidate_page': True,
'linkage_office_ids': [2, 5, 6, 7, 8, 9],
'message': '',
'messageTypeId': 'R',
'officeAddresses': '<<queryset of candidate.OfficeAddress>>',
'officeTypesForStateDisplay': ['C', 'L', 'S', 'K', 'G'],
'officeWebAddressesDict': {'General': [<OfficeWebaddress: OfficeWebaddress object (252357)>,
<OfficeWebaddress: OfficeWebaddress object (332216)>,
<OfficeWebaddress: OfficeWebaddress object (213585)>,
<OfficeWebaddress: OfficeWebaddress object (213586)>,
<OfficeWebaddress: OfficeWebaddress object (222294)>],
'Washington, D.C.': [<OfficeWebaddress: OfficeWebaddress object (213583)>,
<OfficeWebaddress: OfficeWebaddress object (213584)>]},
'office_id': 5,
'offices': '<<queryset of candidate.OfficeCandidate>>',
'opponentsObjects': [<candidate.views.pct.<locals>.OppObject object at 0x7dac08364a40>],
'otherreps': [],
'pageType': 'political-courage-test',
'passedMessageTypes': ['A', 'G'],
'profilePct': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'profileYear': 2024,
'restrictedOffice': False,
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>],
'returnedPct': [{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Abortion and Reproductive Health'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I believe that the decision '
'to have an abortion should '
'be between a woman and her '
'doctor, not controlled by '
'politicians and the '
'government. I was proud to '
'cosponsor and vote for the '
'Women?s Health Protection '
'Act last Congress, which '
'would codify Roe v. Wade '
'into law. I will oppose any '
'nationwide abortion ban. I '
'am proud to have been '
'endorsed by the Planned '
'Parenthood Action Fund and '
'to have a 100% Lifetime '
'Pro-Choice rating from '
'them.'],
'npatoption_text': [{'npatoption_text': 'Pro-choice',
'npatrow_text': 'Do you '
'generally '
'support '
'pro-choice '
'or '
'pro-life '
'legislation?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'Supreme '
"Court's "
'decision '
'to '
'overturn '
'Roe v. '
'Wade?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Budget, Spending, and Taxes'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['In the next 20 Years, '
'roughly $80 Trillion will be '
'passed from wealthy Boomers '
'to their fortunate children. '
'A fraction of this inherited '
'wealth would be sufficient '
'to retire our $30T national '
'debt.\r\n'
'\r\n'
'While I would support some '
'income tax decreases for '
'middle-class and '
'lower-income families to '
'help them better afford '
'life?s necessities, it?s '
'clear from the Republicans? '
'disastrous Tax Cuts and Jobs '
'Act that cutting taxes is '
'not a way to decrease the '
'deficit.\r\n'
'\r\n'
'Our current top tax bracket '
'is 37%. When my little '
'brother and I started our '
'business, the top marginal '
'tax rate was 70% and we knew '
'that if we became very, very '
'successful, we would be '
'paying much more in taxes. '
'That seemed like a fair deal '
'and did not stop us from '
'working day and night to get '
'our business up and running. '
'We should also reestablish a '
'corporate alternative '
'minimum tax, which would '
'prevent large corporations '
'from getting away with '
'paying $0 in taxes. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'federal '
'funding '
'to '
'support '
'social '
'safety '
'net '
'programs '
'such as '
'Social '
'Security '
'and '
'Medicare?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'decrease '
'in '
'income '
'taxes '
'in '
'order '
'to '
'balance '
'the '
'budget?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'a '
'wealth '
'tax in '
'order '
'to pay '
'for '
'public '
'programs?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Campaign Finance'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Last Congress I cosponsored '
'and voted for H.R. 1, the '
'For the People Act, a '
'once-in-a-generation '
'transformation of our '
'country?s election laws to '
'strengthen our democracy. '
'This includes requiring '
'indirect ?dark money? '
'contributions to fully '
'disclose their identity. '
'This year I have also been '
'awarded an ?A? rating by End '
'Citizens United on their '
'2024 Legislative Scorecard, '
'which grades Members of '
'Congress on their votes and '
'their support for voting '
'rights and anti-corruption '
'measures, and their personal '
'ethical behavior.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'regulation '
'of '
'indirect '
'campaign '
'contributions '
'from '
'corporations, '
'unions, '
'and '
'individuals?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Crime & Public Safety'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I was proud to cosponsor and '
'vote for the George Floyd '
'Justice in Policing Act, '
'which makes meaningful '
'reforms to our nation?s '
'policing system to stop the '
'excessive use of force and '
'murder of our black and '
'brown neighbors. This '
'includes ending unlimited '
'qualified immunity, which '
'prevents us from holding '
'police officers personally '
'accountable for abuse of '
'power. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'protecting '
'government '
'officials, '
'including '
'law '
'enforcement '
'officers, '
'from '
'personal '
'liability '
'in '
'civil '
'lawsuits '
'concerning '
'alleged '
'misconduct?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Defense'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Our country has already '
'built up the strongest '
'military in the world. I '
'support giving our troops '
'the funds they need to keep '
'us safe, but that additional '
'spending should go toward '
'more cost-effective weapons '
'systems and our diplomatic '
'efforts so we can more '
'peacefully resolve conflicts '
'and take care of Americans '
'in need. \r\n'
' One of the biggest '
'problems with our military '
'budget is that it contains '
'billions of dollars in '
'obsolete military systems '
'and bases that the Pentagon '
'does not even want, but are '
'inserted to provide jobs for '
'politically connected '
'regions. The war in Ukraine '
'has shown that inexpensive '
'drone systems are much more '
'cost-effective and lethal '
'than traditional tanks, '
'armor and artillery, but the '
'Military-Industrial Lobby '
'supports overpriced '
'incumbent weapon systems. '
'Another problem is that for '
'decades, it has been unable '
'to pass an audit at a level '
'that would be expected for a '
'commercial enterprise. \r\n'],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'increasing '
'defense '
'spending?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Economy'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['It has been proven '
'beneficial again and again '
'for the government to '
'provide economic stimulus in '
'a time of crisis. This was '
'needed to end the Great '
'Depression, to reverse the '
'Financial Crisis of 2007, '
'and to heal the financial '
'crisis from the Covid '
'pandemic.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'federal '
'spending '
'as a '
'means '
'of '
'promoting '
'economic '
'growth '
'(e.g. '
'grants, '
'tax '
'incentives)?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'increasing '
'funding '
'for '
'affordable '
'housing '
'programs?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'taking '
'action, '
'beyond '
'those '
'of the '
'Federal '
'Reserve, '
'to '
'alleviate '
'inflation?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Education'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Student loan borrowers are '
'in desperate need of relief, '
'but we must pair any loan '
'forgiveness with additional '
'reforms to ensure that we '
'don?t end up back in this '
'exact same situation in a '
'few years, when another '
'generation of borrowers '
'would have to cross their '
'fingers and hope for relief. '
'As a general principle, I '
'favor forgiveness of student '
'loan debt when the amount of '
'payments made have exceeded '
'the amount originally '
'borrowed - which is '
'typically the case for '
'former students who have '
'been carrying debt for '
'decades. I also believe that '
'special consideration should '
'be made for students who '
'have been scammed by '
'for-profit colleges. In '
'addition, to make loans more '
'affordable, as well as bills '
'like the College '
'Affordability Act that '
'incentivize increased state '
'investment in their public '
'schools and increase federal '
'aid to students like Pell '
'Grants.'],
'npatoption_text': [],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Do '
'you '
'support '
'the '
'forgiveness '
'of '
'federal '
'student '
'loan '
'debt?',
'our_npatoption_text': 'Unknown '
'Position',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Elections'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': [],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'a '
'government-issued '
'identification '
'in '
'order '
'to vote '
'at the '
'polls?',
'row_profile': True},
{'npatoption_text': None,
'npatrow_text': 'Other '
'or '
'expanded '
'principles',
'row_profile': False}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Energy & Environment'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Thanks to decades of federal '
'R&D investment, we have now '
'reached the point where '
'electric vehicles and '
'renewable energy are now '
'cost-competitive with fossil '
'fuels. The next strategic '
'targets for federal research '
'are low-cost energy storage '
'to allow more renewable '
'energy to be put on the '
'grid, advanced nuclear '
'energy, and fusion '
'energy.\r\n'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'government '
'funding '
'for the '
'development '
'of '
'renewable '
'energy '
'(e.g. '
'solar, '
'wind, '
'geo-thermal)?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'the '
'federal '
'government '
'allowing '
'permits '
'for '
'drilling '
'on '
'public '
'lands?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Guns'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am proud to have an ?F? '
'rating from the Gun Owners '
'of America'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'gun-control '
'legislation '
'(e.g. '
'red '
'flag '
'laws, '
'boyfriend '
'loopholes)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Health Care'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['I am a strong supporter of '
'universal health coverage, '
'but I believe there are '
'better ways to get there '
'than Medicare for All. For '
'instance, I support lowering '
'the Medicare age, as well as '
'strengthening the ACA and '
'closing the Medicaid gap so '
'that low-income and middle '
'class families can access '
'health coverage. I also '
'believe the government '
'should negotiate the cost of '
'prescription drugs and was '
'proud to vote to make this '
'happen. At the same time we '
'must be careful to preserve '
'incentives for innovation. '
'We must find a balance that '
'both allows innovation to '
'thrive while ensuring every '
'person can access its '
'benefits. '],
'npatoption_text': [{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'a '
'government-run '
'(e.g. '
'single-payer) '
'healthcare '
'program, '
'such as '
'Medicare-for-All?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'expanding '
'paid '
'family '
'AND/OR '
'medical '
'leave '
'benefits '
'(e.g. '
'maternity '
'leave)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [{'npatrow_text': 'Should '
'the '
'government '
'be '
'able '
'to '
'regulate '
'the '
'cost '
'of '
'prescription '
'drugs?',
'our_npatoption_text': 'Yes',
'row_profile': True}],
'returnedCitations': [<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>,
<Npatcandidate: Npatcandidate object (334632)>]}},
{'electionyear': 2024,
'header': {'answer_type': 'a', 'header_text': 'Immigration'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We must increase our border '
'security because, along with '
'asylum-seekers, drug cartels '
'carrying deadly opioids are '
'illegally crossing our '
'southern border. I support '
'smart border security '
'investments, such as thermal '
'cameras and other sensors, '
'that are much more effective '
'and cost-efficient than '
'physical barriers like a '
'wall or fence. Additionally, '
'I support additional '
'investments in our '
'immigration court system so '
'asylum-seekers can get fair '
'and quick rulings, '
'preventing them from hanging '
'in the balance for what can '
'be a years-long process. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'increasing '
'security '
'along '
'the '
'southern '
'US '
'border?',
'row_profile': True},
{'npatoption_text': 'No',
'npatrow_text': 'Do you '
'support '
'requiring '
'immigrants '
'to '
'return '
'to '
'their '
'country '
'of '
'origin '
'before '
'they '
'are '
'eligible '
'for '
'citizenship, '
'regardless '
'of '
'their '
'immigration '
'status?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'National Security'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['Sanctions have historically '
'been successful in resolving '
'some international conflicts '
'while minimizing the lives '
'lost in combat. '
'Additionally, foreign aid, '
'especially humanitarian aid, '
'has allowed our allies and '
'innocent civilians to get '
'the resources they need amid '
'combat, without U.S. '
'soldiers being put in harm?s '
'way. We should use '
'diplomatic tools whenever '
'possible to avert military '
'conflict. \r\n'
'\r\n'
'I believe the free world has '
'a special duty to support '
'Ukraine because it gave up '
'its nuclear weapons in '
'return for a guarantee of '
'territorial integrity.'],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'economic '
'intervention '
'as a '
'means '
'of '
'resolving '
'international '
'conflicts?',
'row_profile': True},
{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'support '
'the US '
'providing '
'increased '
'offensive '
'military '
'aid to '
'Ukraine?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Technology and Communication'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['We should place guardrails '
'on social media companies to '
'the extent it is necessary '
'to protect U.S. national '
'security and election '
'security, prevent '
'internet-based crimes, and '
'protect childrens? physical '
'and mental health. '],
'npatoption_text': [{'npatoption_text': 'Yes',
'npatrow_text': 'Do you '
'generally '
'support '
'increased '
'regulations '
'on '
'social '
'media '
'companies '
'(e.g. '
'Tik '
'Tok, '
'Facebook, '
'etc.)?',
'row_profile': True}],
'npatrow_text': '',
'our_npatoption_text': [],
'returnedCitations': []}},
{'electionyear': 2024,
'header': {'answer_type': 'a',
'header_text': 'Legislative Priorities'},
'npat_name': 'Illinois Congressional Election 2024 Political '
'Courage Test',
'npatcandidate_id': 334632,
'text_types': {'answer_text': ['There are dozens of '
'critically important issues '
'the federal government must '
'address. Three that I will '
'focus on are climate change, '
'reproductive rights, and '
'fairness in our financial '
'system. Climate change poses '
'an existential crisis to our '
'world. I spent decades of my '
'career working as a '
'physicist at a Department of '
'Energy laboratory, so I have '
'a deep understanding of the '
'key research and engineering '
'that is needed for our '
'country to reach net-zero '
'emissions. I was proud for '
'my Better Energy Storage '
'Technology (BEST) Act to '
'become law in 2020, which '
'funds research into how we '
'can best store energy on the '
'electric grid. This storage '
'is critical for people to '
'get a steady flow of '
'electricity when our '
'renewable energy sources, '
'like wind and solar, are '
'intermittent. I?ve also '
'successfully pushed for '
'funding for this research in '
'the years since the law?s '
'passage. I was also proud to '
'support the Inflation '
'Reduction Act, which was the '
'largest clean energy and '
'climate investment in our '
'nation?s history. I?m also '
'focused on energy '
'transmission, since '
'renewable energy is often '
'produced far from where it '
'is needed; we can build '
'solar farms out here in '
'Chicagoland, but they will '
'never produce as much '
'electricity as can be '
'transmitted from solar farms '
'in the always-sunny American '
'Southwest. \r\n'
'My record on reproductive '
'rights is discussed more '
'deeply in the next question, '
'but suffice it to say that '
'reproductive rights are '
'basic human rights, and they '
'are under attack. If a '
'family can not decide if and '
'when to have children, the '
'health and financial '
'consequences can be '
'catastrophic. Ensuring '
'access to a broad spectrum '
'of reproductive health '
'services, including abortion '
'and birth control, is '
'critical. Finally, though it '
'may not be as popular as the '
'other issues, I believe '
'building a fairer financial '
'system is critical. \r\n'
'As a member of the Financial '
'Services Committee, I?m '
'focused on ensuring all '
'Americans have access to '
'credit and a bank account '
'with fair terms. By putting '
'up common sense safeguards, '
'we can help families of all '
'races and incomes achieve '
'the dream of home ownership, '
'keep lower-income families '
'safe from loans with '
'catastrophically high '
'interest rates designed to '
'keep them in debt forever, '
'and prevent people from '
'being charged exorbitant '
'fees for overdrafts and '
'other simple mistakes. To '
'that end, I?ve been a strong '
'supporter of the Consumer '
'Financial Protection Bureau, '
'signing an amicus brief in '
'support of them as '
'Republicans try to destroy '
'the agency in court. I also '
'cosponsored the Overdraft '
'Protection Act to protect '
'families from unfair or '
'deceptive fees from their '
'banks, among many other '
'bills.\r\n'],
'npatoption_text': [],
'npatrow_text': [],
'our_npatoption_text': [],
'returnedCitations': []}}],
'socialWebaddresses': [5, 6, 7, 8, 9, 10],
'title': 'Bill Foster - Political Positions - '}
{'csrf_token': <SimpleLazyObject: 'QwkZlL3vJcUVCij6DtuE5LTozpe1AONTZay2SIZoMgyYApJyeGHMr1MPnJI9FwNP'>}
{}
{'request': <WSGIRequest: GET '/candidate/political-courage-test/101632/bill-foster'>}
{'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7dac0803c260>>, 'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x7dac031bbc20>}
{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x7dac00871c70>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}
| Total calls | Total time | Cache hits | Cache misses |
|---|---|---|---|
| 0 | 0 ms | 0 | 0 |
| add | get | set | get_or_set | touch | delete | clear | get_many | set_many | delete_many | has_key | incr | decr | incr_version | decr_version |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Signal | Receivers |
|---|---|
| class_prepared | |
| connection_created | register_type_handlers |
| got_request_exception | |
| m2m_changed | |
| post_delete | |
| post_init | ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields |
| post_migrate | create_permissions, create_contenttypes, create_default_site |
| post_save | create_user_profile, TagField._save |
| pre_delete | clear_site_cache |
| pre_init | |
| pre_migrate | inject_rename_contenttypes_operations |
| pre_save | clear_site_cache, set_zip4_userprofile |
| request_finished | close_old_connections, close_caches, reset_urlconf |
| request_started | reset_queries, close_old_connections |
| setting_changed | reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, reload_api_settings, reload_api_settings, uninstall_if_needed, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, StaticFilesStorage._clear_cached_properties |