"""AccessLens 4.0D site classification. Portal automation is deliberately disabled."""
from urllib.parse import urlparse
from agent import platform
PORTALS=('linkedin.com','naukri.com','foundit.in','foundit.com','instahyre.com','cutshort.io','hirist.tech','hirist.com','indeed.com','indeed.co.in','wellfound.com','iimjobs.com','shine.com','timesjobs.com','glassdoor.com','myworkdayjobs.com','workday.com')
def classify(url):
    mode=platform(url)
    if mode=='unknown':
        host=(urlparse(url).hostname or '').lower()
        if any(host==d or host.endswith('.'+d) for d in PORTALS):mode='manual_handoff'
        else:mode='company_site'
    return {'mode':mode,'can_autofill':mode in ('supported','company_site'),'can_auto_submit':False,
            'note':{'supported':'Experimental ATS assistance; verify results.',
                    'company_site':'Experimental general employer-site assistance; explicit candidate confirmation required.',
                    'manual_handoff':'Job portal requires candidate-controlled handoff.',
                    'invalid':'HTTPS URL required.'}[mode]}
