PageSourceSearch

https://members.transjournalists.org/Sys/Login

html transjournalists.org collected 2026-10-02 03:43:09 UTC 28,712 bytes, 592 lines download raw bytes

1<!DOCTYPE html>
2<!--[if lt IE 7 ]><html lang="en" class="no-js ie6 "><![endif]-->
3<!--[if IE 7 ]><html lang="en" class="no-js ie7 "> <![endif]-->
4<!--[if IE 8 ]><html lang="en" class="no-js ie8 "> <![endif]-->
5<!--[if IE 9 ]><html lang="en" class="no-js ie9 "><![endif]-->
6<!--[if (gt IE 9)|!(IE)]><!--><html lang="en" class="no-js "> <!--<![endif]-->
7  <head id="Head1">
8		<link rel="stylesheet" type="text/css" href="https://kit-pro.fontawesome.com/releases/latest/css/pro.min.css" />
9<meta name="viewport" content="width=device-width, initial-scale=1.0">
10<link href="https://sf.wildapricot.org/BuiltTheme/whiteboard_maya_blue.v3.0/current/18e01499/Styles/combined.css" rel="stylesheet" type="text/css" /><link href="https://members.transjournalists.org/resources/theme/customStyles.css?t=638385440344920000" rel="stylesheet" type="text/css" /><link href="https://members.transjournalists.org/resources/theme/user.css?t=638388776220000000" rel="stylesheet" type="text/css" /><link href="https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/scripts/public/react/index-84b33b4.css" rel="stylesheet" type="text/css" /><link href="https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/css/shared/ui/shared-ui-compiled.css" rel="stylesheet" type="text/css" />
10<script type="text/javascript" language="javascript" id="idJavaScriptEnvironment">var bonaPage_BuildVer='9.19.0-ac0ee25';
11var bonaPage_AdminBackendUrl = '/admin/';
12var bonaPage_StatRes='https://live-sf.wildapricot.org/WebUI/';
13var bonaPage_InternalPageType = { isUndefinedPage : false,isWebPage : false,isAdminPage : false,isDialogPage : false,isSystemPage : true,isErrorPage : false,isError404Page : false };
14var bonaPage_PageView = { isAnonymousView : true,isMemberView : false,isAdminView : false };
15var WidgetMode = 0;
16var bonaPage_IsUserAnonymous = true;
17var bonaPage_ThemeVer='18e01499638388776220000000638385440344920000'; var bonaPage_ThemeId = 'whiteboard_maya_blue.v3.0'; var bonaPage_ThemeVersion = '3.0';
18var bonaPage_id='17996'; version_id='';
19if (bonaPage_InternalPageType && (bonaPage_InternalPageType.isSystemPage || bonaPage_InternalPageType.isWebPage) && window.self !== window.top) { var success = true; try { var tmp = top.location.href; if (!tmp) { top.location = self.location; } } catch (err) { try { if (self != top) { top.location = self.location; } } catch (err) { try { if (self != top) { top = self; } success = false; } catch (err) { success = false; } } success = false; } if (!success) { window.onload = function() { document.open('text/html', 'replace');
19 document.write('<ht'+'ml><he'+'ad></he'+'ad><bo'+'dy><h1>Wrong document context!</h1></bo'+'dy></ht'+'ml>'); document.close(); } } }
20try { function waMetricsGlobalHandler(args) { if (WA.topWindow.waMetricsOuterGlobalHandler && typeof(WA.topWindow.waMetricsOuterGlobalHandler) === 'function') { WA.topWindow.waMetricsOuterGlobalHandler(args); }}} catch(err) {}
21 try { if (parent && parent.BonaPage) parent.BonaPage.implementBonaPage(window); } catch (err) { }
22try { document.write('<style type="text/css"> .WaHideIfJSEnabled, .HideIfJSEnabled { display: none; } </style>'); } catch(err) {}
23var bonaPage_WebPackRootPath = 'https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/scripts/public/react/';</script>
23<script type="text/javascript" language="javascript" src="https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/scripts/shared/bonapagetop/bonapagetop-compiled.js" id="idBonaPageTop"></script>
23<script type="text/javascript" language="javascript" src="https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/scripts/public/react/index-84b33b4.js" id="ReactPublicJs"></script>
23<script type="text/javascript" language="javascript" src="https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/scripts/shared/ui/shared-ui-compiled.js" id="idSharedJs"></script>
23<script type="text/javascript" language="javascript" src="https://live-sf.wildapricot.org/WebUI/built9.19.0-ac0ee25/General.js" id=""></script>
23<script type="text/javascript" language="javascript" src="https://sf.wildapricot.org/BuiltTheme/whiteboard_maya_blue.v3.0/current/18e01499/Scripts/combined.js" id=""></script>
23<title>Trans Journalists Association - Authorization required</title>
24<link rel="search" type="application/opensearchdescription+xml" title="members.transjournalists.org" href="/opensearch.ashx" /></head>
25  <body id="PAGEID_17996" class="publicContentView LayoutMain">
26<div class="mLayout layoutMain state1" id="mLayout">
27
28<script type="text/javascript">
29/*
30var layoutState = document.getElementById('mLayout');
31var rsStateWidth1 = 960;
32var rsStateWidth2 = 600;
33var rsStateWidth3 = 320;
34
35function SetStateLayout()
36{
37	var bodyWidth = BonaPage.getInnerWidth();
38
39	layoutState.className = layoutState.className.replace(/\s?state\d+/g,"");
40
41	if( bodyWidth >= rsStateWidth1 )
42		layoutState.className += ' state1';
43	if( bodyWidth >= rsStateWidth2 && bodyWidth < rsStateWidth1 )
44		layoutState.className += ' state2';
45	if( bodyWidth < rsStateWidth2 )
46		layoutState.className += ' state3';
47
48	// message
49	if( !document.getElementById('textWidth') )
50	{
51		var firstEl = layoutState.getElementsByTagName('div')[0];
52		var newDivElem = document.createElement('div');
53		newDivElem.id = 'textWidth';
54		layoutState.insertBefore(newDivElem, firstEl);
55	}
56	document.getElementById('textWidth').innerHTML = 'bodyWidth: ' + bodyWidth;
57}
58
59
60jq$(function(){
61
62	SetStateLayout();
63
64	if (window.addEventListener)
65	{
66		window.addEventListener('resize', function() { SetStateLayout(); }, false);
67		window.addEventListener("orientationchange", function() { SetStateLayout(); }, false);
68	}
69
70});*/
71
72</script>
72 <!-- header zone -->
73		<div class="zoneHeader1">
74			<div class="container_12">
75				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
76<div id="idHeaderContentHolder" data-componentId="Header" class="WaPlaceHolder WaPlaceHolderHeader" style=""><div style=""><div id="id_S6CyWvo" data-componentId="S6CyWvo" class="WaLayoutContainerOnly" style=""><table cellspacing="0" cellpadding="0" class="WaLayoutTable" style=""><tr data-componentId="S6CyWvo_row" class="WaLayoutRow"><td id="id_eN4R7DL" data-componentId="eN4R7DL" class="WaLayoutItem" style="width:53%;"><div id="id_Chq2A5j" class="WaLayoutPlaceHolder placeHolderContainer" data-componentId="Chq2A5j" style=""><div style="padding-top:15px;"><div id="id_KxbYLDm" class="WaGadgetOnly WaGadgetContent  gadgetStyleNone" style="" data-componentId="KxbYLDm" ><div class="gadgetStyleBody gadgetContentEditableArea" style="padding-bottom:5px;" data-editableArea="0" data-areaHeight="auto">
77<h2><a href="/"><img src="/resources/Pictures/3%20color%20logo%20with%20name%20(2).png" border="0" alt=""></a><br></h2>
78
79<h2 style="margin-top: 5px"></h2></div>
80</div></div></div></td><td style="width:0px;display:none;" data-componentId="eN4R7DL_separator" class="WaLayoutSeparator"><div style="width: inherit;"></div></td><td id="id_lQm1Hlu" data-componentId="lQm1Hlu" class="WaLayoutItem" style="width:47%;"><div id="id_oNEh9TV" class="WaLayoutPlaceHolder placeHolderContainer" data-componentId="oNEh9TV" style=""><div style=""><div id="id_IOTD79t" class="WaGadgetFirst WaGadgetLoginButton  gadgetStyleNone" style="margin-top:0px;margin-bottom:0px;" data-componentId="IOTD79t" ><div class="alignRight">
81  <div class="loginBoxLinkContainer">
82    <a class="loginBoxLinkButton" href="https://members.transjournalists.org/Sys/Login">Log in</a>
83  </div>
84  </div>
85</div><div id="id_wJXCbK3" class="WaGadget WaGadgetSiteSearch  gadgetStyleNone" style="margin-top:5px;" data-componentId="wJXCbK3" ><div class="gadgetStyleBody " style=""  data-areaHeight="auto">
86<div class="searchBoxOuter alignRight">
87	<div class="searchBox">
88<form method="post" action="https://members.transjournalists.org/Sys/Search" id="id_wJXCbK3_form" class="generalSearchBox"  data-disableInAdminMode="true">
89<span class="searchBoxFieldContainer"><input class="searchBoxField" type="text" name="searchString" id="idid_wJXCbK3_searchBox" value="" maxlength="300" autocomplete="off"  placeholder="Enter search string"></span>
90<div class="autoSuggestionBox" id="idid_wJXCbK3_resultDiv"></div>
91</form></div>
92	</div>
93	
93<script type="text/javascript">
94		(function(){
95
96			function init()
97			{
98				var model = {};
99				model.gadgetId = 'idid_wJXCbK3';
100				model.searchBoxId = 'idid_wJXCbK3_searchBox';
101				model.resultDivId = 'idid_wJXCbK3_resultDiv';
102				model.selectedTypes = '31';
103				model.searchTemplate = 'https://members.transjournalists.org/Sys/Search?q={0}&types={1}&page={2}';
104				model.searchActionUrl = '/Sys/Search/DoSearch';
105				model.GoToSearchPageTextTemplate = 'Search for &#39;{0}&#39;';
106				model.autoSuggest = true;
107				var WASiteSearch = new WASiteSearchGadget(model);
108			}
109
110			jq$(document).ready(init);
111		}) ();
112	</script>
112
113</div>
114</div><div id="id_CrhzkiE" class="WaGadgetLast WaGadgetCustomHTML  gadgetStyleNone" style="" data-componentId="CrhzkiE" ><div class="gadgetStyleBody " style=""  data-areaHeight="auto">
115<div class="header-buttons">
116    <div>
117    <a class="stylizedButton buttonStyle002" href="https://www.transjournalists.org/">Back to Main Site</a>
118    </div>
119    <div>
120    <a class="stylizedButton buttonStyle002" href="https://bit.ly/tja_pride">Donate</a>
121    </div>
122</div></div>
123</div></div></div></td></tr></table> </div></div>
124</div></div>
125			</div>
126		</div>
127		<div class="zoneHeader2">
128			<div class="container_12">
129				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
130<div id="id_Header1" data-componentId="Header1" class="WaPlaceHolder WaPlaceHolderHeader1" style=""><div style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;"><div id="id_yOhi7Wr" class="WaGadgetOnly WaGadgetMenuHorizontal  menuStyle001" style="" data-componentId="yOhi7Wr" ><div class="menuBackground"></div>
131<div class="menuInner">
132	<ul class="firstLevel">
133<li class=" ">
134	<div class="item">
135		<a href="https://members.transjournalists.org/" title="Home"><span>Home</span></a>
136</div>
137</li>
138	
139<li class=" ">
140	<div class="item">
141		<a href="https://members.transjournalists.org/page-7745" title="Members &#128275;"><span>Members &#128275;</span></a>
142</div>
143</li>
144	
145<li class=" dir">
146	<div class="item">
147		<a href="https://members.transjournalists.org/Membership" title="Membership"><span>Membership</span></a>
148<ul class="secondLevel">
149<li class=" ">
150	<div class="item">
151		<a href="https://members.transjournalists.org/join-now" title="Join Now"><span>Join Now</span></a>
152</div>
153</li>
154	
155<li class=" ">
156	<div class="item">
157		<a href="https://members.transjournalists.org/code-of-ethics" title="Code of Ethics"><span>Code of Ethics</span></a>
158</div>
159</li>
160	
161<li class=" ">
162	<div class="item">
163		<a href="https://members.transjournalists.org/Community-Agreements" title="Community Agreements"><span>Community Agreements</span></a>
164</div>
165</li>
166	
167<li class=" ">
168	<div class="item">
169		<a href="https://members.transjournalists.org/Membership-Benefits" title="Benefits"><span>Benefits</span></a>
170</div>
171</li>
172	
173<li class=" ">
174	<div class="item">
175		<a href="https://members.transjournalists.org/membership-faqs" title="Membership FAQs"><span>Membership FAQs</span></a>
176</div>
177</li>
178	
179<li class=" ">
180	<div class="item">
181		<a href="https://members.transjournalists.org/Privacy-FAQs" title="Privacy FAQs"><span>Privacy FAQs</span></a>
182</div>
183</li>
184	
185<li class=" ">
186	<div class="item">
187		<a href="https://members.transjournalists.org/Volunteer" title="Volunteer"><span>Volunteer</span></a>
188</div>
189</li>
190	
191</ul>
192</div>
193</li>
194	
195<li class=" dir">
196	<div class="item">
197		<a href="https://members.transjournalists.org/Directories" title="Directories"><span>Directories</span></a>
198<ul class="secondLevel">
199<li class=" ">
200	<div class="item">
201		<a href="https://members.transjournalists.org/directory-faqs" title="Directory FAQs"><span>Directory FAQs</span></a>
202</div>
203</li>
204	
205</ul>
206</div>
207</li>
208	
209<li class=" ">
210	<div class="item">
211		<a href="https://members.transjournalists.org/events" title="Events"><span>Events</span></a>
212</div>
213</li>
214	
215<li class=" ">
216	<div class="item">
217		<a href="https://members.transjournalists.org/jobs" title="Jobs"><span>Jobs</span></a>
218</div>
219</li>
220	
221<li class=" ">
222	<div class="item">
223		<a href="https://members.transjournalists.org/news" title="News"><span>News</span></a>
224</div>
225</li>
226	
227</ul>
228</div>
229
230<script type="text/javascript">
231	jq$(function()
232	{
233		var gadgetHorMenu = jq$('#id_yOhi7Wr'),
234			gadgetHorMenuContainer = gadgetHorMenu.find('.menuInner'),
235			firstLevelMenu = gadgetHorMenu.find('ul.firstLevel'),
236			holderInitialMenu = firstLevelMenu.children(),
237			outsideItems = null,
238			phantomElement = '<li class="phantom"><div class="item"><a href="#"><span>&#x2261;</span></a><ul class="secondLevel"></ul></div></li>',
239			placeHolder = gadgetHorMenu.parents('.WaLayoutPlaceHolder'),
240			placeHolderId = placeHolder && placeHolder.attr('data-componentId'),
241			mobileState = false,
242			rsStateWidth2 = 617,
243			isTouchSupported = !!(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch) || (navigator.msPointerEnabled && navigator.msMaxTouchPoints));
244
245
246		function resizeMenu()
247		{
248			var i,
249				len,
250				fitMenuWidth = 0,
251				menuItemPhantomWidth = 80;
252
253			// background track
254			gadgetHorMenu.find('.menuBackground').css(
255			{
256				'width': jq$('body').width(),
257				'left': ( ( jq$('body').width() - gadgetHorMenu.width() ) * -0.5 )
258			});
259
260			firstLevelMenu.html( holderInitialMenu).removeClass('adapted').css({ width: 'auto' }); // restore initial menu
261
262			if( !gadgetHorMenuContainer.find('.menuButton').size() )
263			{
264				gadgetHorMenuContainer.prepend('<div class="menuButton"></div>');
265
266				gadgetHorMenuContainer.find('.menuButton').on("click",function()
267				{
268					gadgetHorMenuContainer.find('ul.firstLevel').toggle();
269					return false;
270				});
271
272				jq$('body').on("click",function()
273				{
274					if( mobileState )
275						gadgetHorMenuContainer.find('ul.firstLevel').hide();
276				});
277			}
278
279			// for state 3
280			if( jq$(window).width() < rsStateWidth2 && mobileState == false )
281			{
282				gadgetHorMenuContainer.find('ul.firstLevel').attr('style','');
283				mobileState = true;
284
285				return false;
286			}
287
288			if( jq$(window).width() >= rsStateWidth2 )
289			{
290				gadgetHorMenuContainer.find('ul.firstLevel').attr('style','');
291				mobileState = false;
292			}
293
294
295			if( firstLevelMenu.width() > gadgetHorMenuContainer.width() ) // if menu oversize
296			{
297				menuItemPhantomWidth = firstLevelMenu.addClass('adapted').append( phantomElement).children('.phantom').width();
298
299				for( i = 0, len = holderInitialMenu.size(); i <= len; i++ )
300				{
301					fitMenuWidth += jq$( holderInitialMenu.get(i) ).width();
302
303					if( fitMenuWidth + menuItemPhantomWidth > gadgetHorMenuContainer.width() )
304					{
305						outsideItems = firstLevelMenu.children(':gt('+(i-1)+'):not(.phantom)').remove();
306						firstLevelMenu.find('.phantom > .item > ul').append( outsideItems);
307						break;
308					}
309				}
310				gadgetHorMenu.find('.phantom > .item > a').click(function(){ return false; });
311			}
312
313			disableFirstTouch();
314
315			firstLevelMenu.css( 'width', '' ); // restore initial menu width
316			firstLevelMenu.children().removeClass('last-child').eq(-1).addClass('last-child'); // add last-child mark
317		}
318
319		resizeMenu();
320
321		jq$(window).resize(function()
322		{
323			resizeMenu();
324		});
325
326		jq$(window).load(function(){
327			resizeMenu();
328		});
329
330		function onLayoutColumnResized(sender, args)
331		{
332			args = args || {};
333
334			if (placeHolderId && (placeHolderId == args.leftColPlaceHolderId || placeHolderId == args.rightColPlaceHolderId))
335			{
336				resizeMenu();
337			}
338		}
339
340		BonaPage.addPageStateHandler(BonaPage.PAGE_PARSED, function() { WA.Gadgets.LayoutColumnResized.addHandler(onLayoutColumnResized); });
341		BonaPage.addPageStateHandler(BonaPage.PAGE_UNLOADED, function() { WA.Gadgets.LayoutColumnResized.removeHandler(onLayoutColumnResized); });
342
343
344        function disableFirstTouch()
345        {
346          if (!isTouchSupported) return;
347
348
349          jq$('#id_yOhi7Wr').find('.menuInner li.dir > .item > a').on( 'click', function(event)
350          {
351            if( !this.touchCounter )
352              this.touchCounter = 0;
353
354            if( this.touchCounter >= 1 )
355            {
356              this.touchCounter = 0;
357              return true;
358            }
359            this.touchCounter++;
360
361            if (!mobileState)
362            {
363              WA.stopEventDefault(event);
364            }
365          });
366
367          jq$('#id_yOhi7Wr').find('.menuInner li.dir > .item > a').on( 'mouseout', function(event)
368          {
369            if( !this.touchCounter )
370              this.touchCounter = 0;
371            this.touchCounter = 0;
372          });
373        }
374
375        disableFirstTouch();
376
377	});
378</script>
378</div></div>
379</div></div>
380			</div>
381		</div>
382		<div class="zoneHeader3">
383			<div class="container_12">
384				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
385<div id="id_Header2" data-componentId="Header2" class="WaPlaceHolder WaPlaceHolderHeader2" style=""><div style=""><div id="id_vYBwh32" class="WaGadgetOnly WaGadgetContent  gadgetStyleNone" style="" data-componentId="vYBwh32" ><div class="gadgetStyleBody gadgetContentEditableArea" style="" data-editableArea="0" data-areaHeight="auto">
386<h3>Please log in to continue</h3>
387
388<p>The page you have requested is accessible to active TJA members only.</p></div>
389</div></div>
390</div></div>
391			</div>
392		</div>
393		<div class="zoneHeader4">
394			<div class="container_12">
395				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
396<div id="id_Header3" data-componentId="Header3" class="WaPlaceHolder WaPlaceHolderHeader3" style=""><div style=""><div id="id_tSGbiJv" class="WaGadgetOnly WaGadgetCustomHTML  gadgetStyleNone" style="" data-componentId="tSGbiJv" ><div class="gadgetStyleBody " style=""  data-areaHeight="auto">
397<div>
398<span style="color: #F9A011; font-weight: bold;">Want to register for a TJA event?</span> If you're a TJA member, log in now. If you're not an active member, apply to create an account. Joining is free, with a donation encouraged.
399<br><br>
400<span style="color: #F9A011; font-weight: bold;">Are you a TJA Slack or listerv member who joined before 2023?</span> If this is your first time registering for an event, you have to create a new account on this website. (Yes, we know, yet another form. Sorry! We respect data privacy laws, so we can't automatically create an account without your permission.) Just let us know that you're a "legacy Slack or listserv member" on your application.
401<div style="display:block; margin: auto;">
402<a class="stylizedButton buttonStyle003" href="/join-now">Join us</a>
403</div>
404</div></div>
405</div></div>
406</div></div>
407			</div>
408		</div>
409		<!-- /header zone -->
410
411<!-- content zone -->
412	<div class="zoneContent">
413		<div class="container_12">
414			<div class="s1_grid_12 s2_grid_12 s3_grid_12">
415<div id="idPrimaryContentBlock1Content" data-componentId="Content" class="WaPlaceHolder WaPlaceHolderContent" style=""><div style=""><div id="id_tnkNHk4" class="WaGadgetOnly WaGadgetAuthorizationRequired  gadgetStyleNone" style="" data-componentId="tnkNHk4" ><div class="openAuthFormContainer">
416<form method="post" action="https://members.transjournalists.org/Sys/Login/ExternalLogin" id="id_tnkNHk4_oAuthForm" class="oAuthForm"  data-disableInAdminMode="true">
417<div id="id_tnkNHk4_container" class="oAuthButtonsContainer">
418			  <!--  <a class="wa-authenticateLoginLink facebook" provider="Facebook">
419					<span class="authenticateLoginIcon" provider="Facebook"></span>
420					<span class="authenticateLoginText" provider="Facebook">Log in with Facebook</span>
421			  </a> --> <a class="wa-authenticateLoginLink googlePlus" provider="GooglePlus">
422					<span class="authenticateLoginIcon" provider="GooglePlus"></span>
423					<span class="authenticateLoginText" provider="GooglePlus">Log in with Google</span>
424			  </a><a class="wa-authenticateLoginLink microsoft" provider="Microsoft">
425					<span class="authenticateLoginIcon" provider="Microsoft"></span>
426					<span class="authenticateLoginText" provider="Microsoft">Log in with Microsoft</span>
427			  </a> <a class="wa-authenticateLoginLink apple" provider="Apple">
428					<span class="authenticateLoginIcon" provider="Apple"></span>
429					<span class="authenticateLoginText" provider="Apple">Log in with Apple</span>
430			  </a>
431			  <input type="hidden" name="ReturnUrl" value="" />
432			  <input type="hidden" name="Provider" class="oAuthProvider" value="Undefined" />   
433              <input type="hidden" id="id_tnkNHk4_browserCapabilities" name="browserCapabilities" />  
434			</div>
435</form></div>
436 
437    
437<script type="text/javascript" language="javascript">
438        jq$(document).ready(function()
439		{
440            new OAuthButtons({id:'id_tnkNHk4', formId: 'id_tnkNHk4_oAuthForm'});
441		});
442    </script>
442
443<div class="authFormContainer">
444<form method="post" action="https://members.transjournalists.org/Sys/Login" id="idLoginForm"   data-disableInAdminMode="true">
445<table cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse;" class="loginPageTable" id="ctl00_ContentArea_loginViewControl_loginControl">
446		<tr>
447			<td>
448				<div id="idLoginBox">
449					<span class="mandatory">Email</span>
450					<span validatortype="required" controltovalidate="ctl00_ContentArea_loginViewControl_loginControl_userName" display="static" errormessage="Email is required" id="ctl00_ContentArea_loginViewControl_loginControl_userNameRequiredValidator" class="mandatorySymbol" style="visibility: hidden;">*</span>
451					<div>
452						<input type="text" tabindex="1" id="ctl00_ContentArea_loginViewControl_loginControl_userName" maxlength="100" name="email" value="" />
453					</div>
454				</div>
455				<div id="idPasswordBox">
456					<span class="mandatory">Password</span>
457					<span validatortype="required" controltovalidate="ctl00_ContentArea_loginViewControl_loginControl_Password" display="static" errormessage="Password is required" id="ctl00_ContentArea_loginViewControl_loginControl_passwordRequiredValidator" class="mandatorySymbol" style="visibility: hidden;">*</span>
458					<div class="password-wrapper">
459						<input type="password" tabindex="1" id="ctl00_ContentArea_loginViewControl_loginControl_Password" maxlength="50" name="password" />
460						<i class="fa fa-eye-slash toggle-password" toggle="ctl00_ContentArea_loginViewControl_loginControl_Password"></i>
461					</div>
462				</div>
463				<div id="idRememberMe">
464					<input type="checkbox" tabindex="3" name="rememberMe" id="ctl00_ContentArea_loginViewControl_loginControl_RememberMe" />
465					<label for="ctl00_ContentArea_loginViewControl_loginControl_RememberMe">Remember me</label>
466				</div>
467<div id="idSubmitBox">
468					<div id="idLoginButtonBox">
469						<span>
470							<input type="submit" class="loginButton" tabindex="1" id="ctl00_ContentArea_loginViewControl_loginControl_Login" value="Log in" name="ctl00$ContentArea$loginViewControl$loginControl$Login" onclick="if (!WA.isWidgetMode && !browserInfo.clientCookiesEnabled()) {alert('Warning: browser cookies disabled. Please enable them to use this website.'); return false;}"/>
471						</span>
472					</div>
473					<div id="idForgotLinkBox"><a id="ctl00_ContentArea_loginViewControl_loginControl_forgottenPassword" href="https://members.transjournalists.org/Sys/ResetPasswordRequest" tabindex="1">Forgot password</a></div>
474				</div>
475			</td>
476		</tr>
477	</table>
478	<input type="hidden" name="browserData" id="ctl00_ContentArea_loginViewControl_BrowserCapabilitiesData" />
479	<input type="hidden" name="ReturnUrl" id="returnUrl" value="" />
480
481<div id="ctl00_ContentArea_validationSummary" style="color: Red; display: none;"></div>
482	<div style="margin: 0; padding: 0; overflow: hidden; width: 0; height: 0; font-size: 0;">&nbsp;</div>
483</form></div>
484<script type="text/javascript" language="javascript">
485	var browserFields = jq$("input[name='browserData']");
486	browserFields.each( function(idx, item){
487		if (item && window.browserInfo) {
488		item.value = browserInfo.getBrowserCapabilitiesData();
489	}});
490
491	jq$(document).ready(function() { jq$('#idLoginForm').FormValidate(); });
492</script>
vendor: 1 bytes, line 492
492
493<script>
494  if (!window.__passwordToggleInitialized) {
495    window.__passwordToggleInitialized = true;
496
497    $(document).ready(function () {
498      $('.toggle-password').each(function () {
499        const $icon = $(this);
500        const selector = $icon.attr('toggle');
501        if (!selector) return;
502
503        const $input = selector.startsWith('#') ? $(selector) : $('#' + selector);
504        if (!$input.length) return;
505
506        $icon.on('click', function () {
507          try {
508            const inputEl = $input[0];
509            const currentType = inputEl.getAttribute('type');
510
511            if (currentType === 'password') {
512              inputEl.setAttribute('type', 'text');
513              $icon.removeClass('fa-eye-slash').addClass('fa-eye');
514            } else {
515              inputEl.setAttribute('type', 'password');
516              $icon.removeClass('fa-eye').addClass('fa-eye-slash');
517            }
518          } catch (err) {
519            console.warn('Password toggle error:', err.message);
520          }
521        });
522      });
523    });
524  }
525</script>
525
526
527
528</div></div>
529</div></div>
530		</div>
531	</div>
532	<!-- /content zone -->
533
534<!-- footer zone -->
535		<div class="zoneFooter1">
536			<div class="container_12">
537				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
538<div id="idFooterContentHolder" data-componentId="Footer" class="WaPlaceHolder WaPlaceHolderFooter" style=""><div style=""><div id="id_ezXYAgS" class="WaGadgetFirst WaGadgetContent  gadgetStyleNone" style="margin-bottom:7px;" data-componentId="ezXYAgS" ><div class="gadgetStyleBody gadgetContentEditableArea" style="" data-editableArea="0" data-areaHeight="auto">
539<span style="background-color: rgb(255, 255, 255);"><font style="font-size: 13px;" color="#999999" face="interstate, -apple-system, system-ui, Segoe UI, Helvetica, Arial, sans-serif">Trans Journalists Association © 2026</font></span></div>
540</div><div id="id_VJWnkpa" data-componentId="VJWnkpa" class="WaLayoutContainerLast" style=""><table cellspacing="0" cellpadding="0" class="WaLayoutTable" style=""><tr data-componentId="VJWnkpa_row" class="WaLayoutRow"><td id="id_wNBuJMe" data-componentId="wNBuJMe" class="WaLayoutItem" style="width:50%;"><div id="id_wUXikCz" class="WaLayoutPlaceHolder placeHolderContainer" data-componentId="wUXikCz" style=""><div style=""><div id="id_H4c9dPi" class="WaGadgetOnly WaGadgetSocialProfile  gadgetThemeStyle" style="margin-top:0px;margin-bottom:0px;" data-componentId="H4c9dPi" ><div class="gadgetStyleBody " style=""  data-areaHeight="auto">
541<ul class="orientationHorizontal  alignLeft" >
542
543
544<li>
545				<a href="https://x.com/wildapricot" title="X" class="X" target="_blank"></a>
546			</li>
547<li>
548				<a href="http://www.linkedin.com/company/wild-apricot" title="LinkedIn" class="LinkedIn" target="_blank"></a>
549			</li>
550<li>
551				<a href="https://www.instagram.com/transjournalists/" title="Instagram" class="Instagram" target="_blank"></a>
552			</li>
553		
554</ul>
555
556</div>
557</div></div></div></td><td style="" data-componentId="wNBuJMe_separator" class="WaLayoutSeparator"><div style="width: inherit;"></div></td><td id="id_xxdqVD3" data-componentId="xxdqVD3" class="WaLayoutItem" style="width:50%;"><div id="id_owPtRPR" class="WaLayoutPlaceHolder placeHolderContainer" data-componentId="owPtRPR" style=""><div style=""><div id="id_UDIzC9y" class="WaGadgetOnly WaGadgetContent  gadgetStyleNone" style="" data-componentId="UDIzC9y" ><div class="gadgetStyleBody gadgetContentEditableArea" style="" data-editableArea="0" data-areaHeight="auto">
558<p align="right"><br></p></div>
559</div></div></div></td></tr></table> </div></div>
560</div></div>
561			</div>
562		</div>
563		<div class="zoneFooter2">
564			<div class="container_12">
565				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
566</div>
567			</div>
568		</div>
569		<div class="zoneFooter3">
570			<div class="container_12">
571				<div class="s1_grid_12 s2_grid_12 s3_grid_12">
572<div id="id_Footer2" data-componentId="Footer2" class="WaPlaceHolder WaPlaceHolderFooter2" style=""><div style="padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:5px;"><div id="id_GsQDnbD" class="WaGadgetOnly WaGadgetBreadcrumbs  gadgetStyleNone" style="" data-componentId="GsQDnbD" ><div class="gadgetStyleBody " style=""  data-areaHeight="auto">
573<ul>
574<li><a href="https://members.transjournalists.org/">Home</a></li>
575<li class="last">Login</li>
576</ul>
577</div>
578</div></div>
579</div></div>
580<div class="s1_grid_12 s2_grid_12 s3_grid_12">
581<div id="idFooterPoweredByContainer">
582	<span id="idFooterPoweredByWA">
583Powered by <a href="http://www.wildapricot.com" target="_blank">Wild Apricot</a> Membership Software</span>
584</div>
585</div>
586</div>
587		</div>
588		<!-- /footer zone -->
589
590</div></body>
591</html>
592<script type="text/javascript">if (window.BonaPage && BonaPage.setPageState) { BonaPage.setPageState(BonaPage.PAGE_PARSED); }</script>

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