Includes: API (Express/TypeScript), Astro site, Python workers, document generators, FCC compliance tools, Canada CRTC formation, Ansible infrastructure, and deployment scripts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
68 lines
3.2 KiB
Python
68 lines
3.2 KiB
Python
"""Delaware — Division of Corporations portal configuration."""
|
|
|
|
CONFIG = {
|
|
"state_code": "DE",
|
|
"state_name": "Delaware",
|
|
"sos_name": "Delaware Division of Corporations",
|
|
"portal_name": "Delaware ICIS Entity Search",
|
|
"portal_url": "https://corp.delaware.gov",
|
|
"name_search_url": "https://icis.corp.delaware.gov/ecorp/entitysearch/namesearch.aspx",
|
|
"filing_url": "https://icis.corp.delaware.gov/ecorp/entitysearch",
|
|
"search_method": "playwright",
|
|
# Socrata API (not applicable)
|
|
"socrata_domain": "",
|
|
"socrata_dataset_id": "",
|
|
# NW Registered Agent address in this state
|
|
"nwra_name": "Northwest Registered Agent LLC",
|
|
"nwra_address": "8 The Green Ste A",
|
|
"nwra_city": "Dover",
|
|
"nwra_state": "DE",
|
|
"nwra_zip": "19901",
|
|
# State fees (cents)
|
|
"llc_formation_fee": 11000,
|
|
"corp_formation_fee": 8900,
|
|
"expedited_fee": 50000,
|
|
"expedited_label": "24-hour",
|
|
# VERIFIED selectors from live portal HTML (2026-03-19)
|
|
"selectors": {
|
|
# Name search (namesearch.aspx) — ASP.NET WebForms with __VIEWSTATE
|
|
"name_search_input": "#ctl00_ContentPlaceHolder1_frmEntityName",
|
|
"file_number_input": "#ctl00_ContentPlaceHolder1_frmFileNumber",
|
|
"name_search_submit": "#ctl00_ContentPlaceHolder1_btnSubmit",
|
|
"error_label": "#ctl00_ContentPlaceHolder1_lblError",
|
|
"error_message": "#ctl00_ContentPlaceHolder1_lblErrorMessage",
|
|
"name_results_table": "#tblResults",
|
|
"name_available_indicator": "", # No results = name available
|
|
"name_unavailable_indicator": "", # Results present = name taken
|
|
# CAPTCHA
|
|
"captcha_panel": "#ctl00_ContentPlaceHolder1_pnlCaptcha",
|
|
"captcha_image_base": "/Ecorp/CaptchaHandler.ashx?type=image&key=",
|
|
# Honeypot field (hidden)
|
|
"honeypot_field": "input[name='email_confirm']",
|
|
# LLC filing form selectors — NOT YET VERIFIED (requires active filing session)
|
|
"llc_name_field": "",
|
|
"llc_agent_name_field": "",
|
|
"llc_agent_address_field": "",
|
|
"llc_principal_address_field": "",
|
|
"llc_organizer_name_field": "",
|
|
"llc_management_type_select": "",
|
|
"llc_purpose_field": "",
|
|
"llc_submit_button": "",
|
|
# Corp filing form selectors
|
|
"corp_name_field": "",
|
|
"corp_agent_name_field": "",
|
|
"corp_shares_field": "",
|
|
"corp_submit_button": "",
|
|
},
|
|
"notes": (
|
|
"Delaware imposes an annual franchise tax of $300/yr for LLCs. "
|
|
"CRITICAL: Name search has CAPTCHA on every request (image-based, in pnlCaptcha div). "
|
|
"Anti-scraping warning on portal: 'The Division of Corporations strictly prohibits mining data. "
|
|
"Use of automated tools in any form may result in the suspension of your access.' "
|
|
"Need 2captcha or anticaptcha integration for automated name search. "
|
|
"Portal uses ASP.NET WebForms with __VIEWSTATE — must maintain session cookies. "
|
|
"Hidden honeypot field 'email_confirm' must be left empty. "
|
|
"JavaScript cookie 'js_token' set via btoa(Date.now()) required. "
|
|
"$5,000 for 1-hour rush, $1,000 for same-day, $500 for 24-hour."
|
|
),
|
|
}
|