91³Ô¹ÏÍø

Watch CBS News

Group holds training in Pittsburgh about knowing your rights as ICE raid witness

A national group held a training in Pittsburgh on Tuesday night for people who want to respond to Immigration and Customs Enforcement raids and activities, encouraging them to become an "ethical witness."

Frontline Dignity, a Pittsburgh-based immigration rights group, held "rapid response training" at Shadyside Presbyterian Church, as hundreds of people filled the pews.

"Knowing your rights is extremely important," said Jaime Martinez, the executive director of Frontline Dignity. 

Those rights were on full display on Tuesday night as people came to hear what they legally can and cannot do at an ICE raid as witnesses. 

"Everybody has a right to record law enforcement," Martinez said. "That's a matter of safety for the person that is being detained in a specific circumstance, as well as an accountability mechanism to ensure that civil rights violations aren't happening. Or if they are happening, that there's accountability," Martinez said.

Frontline Dignity also brought public defenders to speak to the crowd about their rights. They told them they are allowed to ask officers or agents for their badge numbers, that they can curse at them, and that they can even "throw the bird and flip them off."

However, Joseph Patrick Murphy, a Pittsburgh-based immigration attorney, said that while the last part is technically legal, it is not a good idea. He added that while people generally can film law enforcement, there are exceptions, such as during an undercover operation. 

"Don't interfere or obstruct with law enforcement. That is not something that we want," Martinez said. "What you can do is center the needs of the vulnerable."

The public defenders at the event told the crowd that they should not physically touch or get in between agents. They told people to collect as much info as they can about those being detained and pass it along to groups like Frontline Dignity. 

"So the idea is that people take accountability for what's going on in their own community," Martinez said. 

He said Frontline Dignity wants people to do everything they lawfully can to help people in need. 

"Everybody has the right to exercise their free speech, and we are teaching through Frontline Dignity as well to affirm the dignity of each and every person," Martinez said. 

KDKA reached out to ICE for comment and did not hear back on Tuesday night. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });