PageSourceSearch

https://www.nkacquah.com/index

html nkacquah.com collected 2026-09-30 10:06:48 UTC 53,820 bytes, 1,036 lines download raw bytes

1<!DOCTYPE html>
2<!--
3### Powered by the PhotoShelter Beam platform
4### http://photoshelter.com/beam
5### (c) 2013 PhotoShelter, Inc.
6-->
7
8<!--[if IE 9]> <html dir="ltr" lang="en-US" class="no-js lt-ie10 can-click"> <![endif]-->
9<!--[if !IE]> --> <html dir="ltr" lang="en-US" class="no-js can-click"> <!--<![endif]-->
10
11<head>
12<meta charset="utf-8">
13<link rel="dns-prefetch" href="//css.c.photoshelter.com/">
14<link rel="dns-prefetch" href="//js.c.photoshelter.com/">
15<link rel="dns-prefetch" href="//cdn.c.photoshelter.com/">
16<link rel="shortcut icon" type="image/png" href="/asset-get/A0000Tbh5neKcJBI/DSC5546.png">
17<title>Nana Kofi Acquah Photography</title>
18<meta name="description" content="" />
19<meta property="og:description" content="" />
20<meta property="og:title" content="Nana Kofi Acquah Photography" />
21<meta property="og:type" content="website" />
22<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
23<meta name="apple-mobile-web-app-capable" content="yes" />
24<meta name="apple-mobile-web-app-status-bar-style" content="black" />
25<link rel="canonical" href="https://www.nkacquah.com/index/" /><style>
26
27.loading-c2, .loading-bar {
28	-webkit-box-sizing: border-box;
29	-moz-box-sizing: border-box;
30	box-sizing: border-box;
31}
32.loading-c2 {
33	position: fixed;
34	top: 0;
35	left: 0;
36	width: 100vw;
37	height: 100vh;
38	text-align: center;
39}
40.loading-c2&:before {
41	content: '';
42	margin: 0 0 0 -4px;
43	height: 100%;
44	vertical-align: middle;
45	display: inline-block;
46}
47.bar-holder {
48	width: 80%;
49	margin: 0 auto;
50	max-width: 1100px;
51	vertical-align: middle;
52	position: relative;
53	display: inline-block;
54	height: 2px;
55}
56.loading-bar {
57	will-change: true;
58	width: 100%;
59	height: 100%;
60	background: rgba(64, 64, 64, 0.4);
61	-webkit-animation: loading 4s linear infinite;
62	-moz-animation: loading 4s linear infinite;
63	-o-animation: loading 4s linear infinite;
64	animation: loading 4s linear infinite;
65}
66@-webkit-keyframes loading {
67	0%   { transform: translate3d(-100%,0,0); }
68	100% { transform: translate3d(100%,0,0); }
69}
70@-moz-keyframes loading {
71	0%   { transform: translate3d(-100%,0,0); }
72	100% { transform: translate3d(100%,0,0); }
73}
74@-o-keyframes loading {
75	0%   { transform: translate3d(-100%,0,0); }
76	100% { transform: translate3d(100%,0,0); }
77}
78@keyframes loading {
79	0%   { transform: translate3d(-100%,0,0); }
80	100% { transform: translate3d(100%,0,0); }
81}
82
83</style>
84<link rel="stylesheet" type="text/css" href="https://www.nkacquah.com/css/cssCfg/scss=%252fasset%252fc2%252fapp%252fcss%252fbase.scss/label=nanakofiacquah/theme=Theme7/ts=1744996877/rev=1788533357">
85<link rel="stylesheet" type="text/css" href="https://www.nkacquah.com/css/cssCfg/scss=asset%252fc2%252ftheme%252fTheme7%252fcss%252fstyles.scss/label=nanakofiacquah/theme=Theme7/ts=1744996877/rev=1788533357">
86
87<!--[if lt IE 9]>
88<script type="text/javascript">
89
90(function(a,b){
91	var m, rl = "/gallery-list";
92	if (parseInt(a.appVersion.split('MSIE')[1]) < 9 ) {
93		//special case forward to user content page
94		m = /#!\/(p|contact|about)($|\/.+)/g.exec(b.href);
95		if (m) rl = m[0].slice('#!'.length);
96		b.replace(rl);
97	}
98})(navigator,location);
99
100</script>
100
101<![endif]-->
102
103<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
vendor: 1 bytes, line 103
103
104<script type="text/javascript">
105
106if (typeof window.jQuery !== 'function') {
107	var src = 'js/jquery/jquery-1.8.2.min.js';
108	document.write('
108<script src="' + src + '">\x3C/script>');
109}
110
111</script>
111
112
113<script type="text/javascript" src="https://www.nkacquah.com/js/APP/1788533357/modernizr/modernizr-custom-2.8.3.js,polyfils/raf.js,polyfils/custom-event.js"></script>
113
114
115
116<script type="text/javascript" src="https://www.nkacquah.com/js/APP/1788533357/2.0/lib/O_O.js,lib/O_O.lib.Util.js,app/O_O.app.Visualizer.js"></script>
116
117
118
119	
119<script id='Content_main' type='text/template'>
120<div class='wContent'>
121	<%= content.content %>
122</div>
123</script>
123
124
125<script id='Content_editor' type='text/template'>
126	<p class="note">
127	Edit your text directly on the page.
128	<!-- Click the edit button below to toggle between editing and previewing.<br>-->
129	<br>
130	Don't forget to hit "Save" when you're done!
131	</p>
132	
133	<!-- <button class="togglePreview">Preview</button> -->
134	<div class="body">
135		<form class="customForm">
136			<div class="row typeText" data-group="default">
137				<label>Page Title</label>
138				<input type="text" name="page_title" value="<%- unescape(ptitle) %>" placeholder="">
139			</div>
140			<div class="row typeTextarea" data-group="default">
141				<label>Meta Description</label>
142				<textarea name="meta_description"><%= cmeta %></textarea>
143			</div>
144		</form>
145	</div>
146</script>
146
147
148	
148<script id='ContactForm_editor' type='text/template'>
149<div>Send Button Text: <input name="sendText" type="text" value="<%= sendText %>" /></div>
150<div>Use Captcha: <select name="f_captcha"><option value="1">Yes</option><option value="0">No</option></select></div>
151</script>
151
152
153<script id='ContactForm_main' type='text/template'>
154<%= recaptcha_script_line %>
155<form>
156<div class="singles">
157	<div class="name">
158		<label>Name</label>
159		<input type="text" rel="Full Name" <% if (f_placeholder) { %> placeholder="Name" <% } %> value="" name="name" required>
160		<span class="status"> 
161			<span class="valid"><span class="indicator"></span></span>
162			<span class="invalid"><span class="indicator"></span>Please enter your name.</span>
163			<span class="indicator"></span>
164		</span>
165	</div>
166	<div class="email">
167		<label>Email</label>
168		<input type="email" rel="Email Address" <% if (f_placeholder) { %> placeholder="Email" <% } %>  value="" name="email" required>
169		<span class="status"> 
170			<span class="valid"><span class="indicator"></span></span>
171			<span class="invalid"><span class="indicator"></span>Please enter a valid email address.</span>
172			<span class="indicator"></span>
173		</span>
174	</div>
175	<div class="phone">
176		<label>Phone</label>
177		<input type="phone" rel="Phone Number" <% if (f_placeholder) { %> placeholder="Phone" <% } %>  value="" name="phone">
178		<!--span class="status"> 
179			<span class="valid"><span class="indicator"></span></span>
180			<span class="invalid"><span class="indicator"></span>Please enter a valid phone number.</span>
181			<span class="indicator"></span>
182		</span-->
183	</div>
184</div>
185	<div class="note">
186		<label>Note</label>
187		<textarea name="msg" <% if (f_placeholder) { %> placeholder="Note" <% } %> required></textarea>
188		<span class="status"> 
189			<span class="valid"><span class="indicator"></span></span>
190			<span class="invalid"><span class="indicator"></span>Don&apos;t forget your message!</span>
191			<span class="indicator"></span>
192		</span>
193	</div>
194	<% if (recaptcha_key && recaptcha_version === 2) { %>
195		<div id="recaptcha-container" class="g-recaptcha" data-theme="<%= recaptcha_theme %>" data-sitekey="<%= recaptcha_key %>"></div>
196	<% } %>
197
198	<div class="submit">
199		<label></label><button data-act="send" class="send"><%= sendText.substr(0,20) %></button>
200	</div>
201
202	<div>
203		<label></label><span class="sending">sending...</span>
204	</div>
205</form>
206
207<div class="sent">
208	Message sent!  Thanks for your interest.
209</div>
210</script>
210
211
212	
212<script id='GalleryNav_main' type='text/template'>
213	<ul class="<%= (typeof cfg.f_galleriesSize !== 'undefined') ? cfg.f_galleriesSize : '' %><%= (typeof cfg.rowCount !== 'undefined' && objA.length > cfg.rowCount) ? ' rows' : ' row' %>"></ul>
214</script>
214
215
216<script id='GalleryNav_item' type='text/template'>
217	<li>
218		<a href="<%= url %>" data-id="<%= id %>" title="<%- name %>">
219			<% if (key_src) { %>
220				<% if (imageType === 'bkg') { %>
221					<div class="img" style="background-image:url(<%= key_src %>);"></div>
222				<% } else { %>
223					<img src="<%= key_src %>" />
224				<% } %>
225			<% } else { %>
226			<%- name %>
227			<% } %>
228		</a>
229
230		<% if (id.charAt(0) === 'C') { %>
231			<button class="clc-close">Collapse Menu</button>
232			<ul class="clc"></ul>
233		<% } %>
234	</li>
235</script>
235
236
237	
237<script id='Nav_main' type='text/template'>
238<ul class='navTop'></ul>
239</script>
239
240
241<script id='Nav_links' type='text/template'>
242<% for (var i=0; i<links.length; i++) {
243	var link = links[i];
244
245	if (O_O.isset(link.children)) { %><li class="<%= link.className %>">
246		<span><%- link.name %></span>
247		<div>
248			<ul>
249				<%= tpl('links', {links: link.children}) %>
250			</ul>
251		</div></li><% } else { %><%= tpl('link', {text: link.name, url: link.url, className: link.className, target: link.target, dataId: link['data-id']}) %><% } %><% } %>
252</script>
252
253
254<script id='Nav_link' type='text/template'><li class='<%= className %>'><a href='<%= url %>' data-id='<%= dataId %>' <% if (O_O.isset(target)) { %>target="<%= target %>"<% } %>><%- text %></a></li></script>
254
255
256<script id='Nav_editor' type='text/template'>
257<h2>Visible Navigation Items</h2>
258<div class="add-nav-element">
259	<ul>
260		<li><button data-act="showCreateMenu" class="add">ADD TO NAVIGATION</button></li>
261		<li><button class="" data-act="addPage">Page</button></li>
262		<li><button class="" data-act="addLink">Link</button></li>
263		<li><button class="" data-act="addGroup">Menu</button></li>
264	</ul>
265</div>
266
267<ul class="objectList active"></ul>
268
269<p class="note clear">Click and drag to reorder your site&apos;s navigation.</p>
270
271<h2>Hidden Navigation Items</h2>
272<ul class="objectList inactive"></ul>
273</script>
273
274
275<script id='Nav_editLinks' type='text/template'>
276<%
277 var emptyMap = {
278	menu: 'Nothing in this menu yet! Drag items here to fill the menu.',
279	hidden: 'No hidden navigation items.',
280	visible: 'No navigation items.'
281};
282 for (var i=0; i<links.length; i++) {
283	var link = links[i];
284	%><%= tpl('linkEdit',link) %>
285<% } %>
286<li class="sortable-empty note"><%= emptyMap[type] %></li>
287</script>
287
288
289<script id='Nav_linkEdit' type='text/template'>
290	<li class="row draggable<% if (type == 'dynamic' || type == 'group') { %> noNest<% } %> <%= type %>" data-id="<%= id %>">
291		<span class="dragHandle"></span>
292		<button class="edit" data-act="editItem"></button>
293		<% if (type != 'fixed' && type != 'dynamic') { %><button class="del" data-act="delItem"></button><% } %>
294		<%- name %>
295		
296		<% if(O_O.isset(arguments[0].children)){ %>
297			<ul style='' class='links'>
298				<%= tpl('editLinks', {links: children, type: 'menu'}) %>
299			</ul>
300		<% } %>
301	</li>
302</script>
302
303
304	<!-- for gplus share -->
305<script src="https://apis.google.com/js/platform.js" async defer></script>
305
306
307<script id='SocialShare_main' type='text/template'>
308<ul class="share-options">
309	<li><a target="_blank" href="#" class="facebook" title="Facebook">
310		<span>Facebook</span></a></li>
311	<li><a target="_blank" href="#" class="twitter" title="Twitter">
312		<span>Twitter</span></a>
313	</li>
314	<li><a href="#" title="More" class="less-more">More</a></li>
315</ul>
316<a href="#" class="share" title="Share This">x</a>
317</script>
317
318
319<script id='SocialShare_editor' type='text/template'>
320Text: <input name="text" type="text" value="<%= text %>" />
321</script>
321
322
323	
323<script id='StaticImage_editor' type='text/template'>
324<div class="row"><label>Image URL:</label><input name="url" type="text" value="<%= url %>" /></div>
325</script>
325
326
327	
327<script id='VimeoPlayer_editor' type='text/template'>
328Video Url: <input name="video_url" type="text" value="<%= video_url %>" />
329</script>
329
330
331<script id='VimeoPlayer_main' type='text/template'>
332	<div class="modalVideo modal hide" tabindex="-1" role="dialog" aria-hidden="true">
333	</div>
334</script>
334
335
336<script id='VimeoPlayer_modalContent' type='text/template'>
337		<div class="modal-header">
338			<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
339		</div>
340		<div class="modal-body">
341			<div class="video">
342				<%= embed %>
343			</div>
344			<div class="info">
345				<h3><%= video.title %></h3>
346				<% if(video.description) { %>
347					<p><%= video.description %></p>
348				<% } %>
349			</div>
350			<div class="meta">
351				<span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span>
352				<div class="duration">
353					<%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%>
354				</div>
355			</div>
356		</div>
357</script>
357
358
359	
359<script id='VimeoPlaylist_playlist' type='text/template'>
360<% if (videos.length) { %>
361	<ul>
362	<% for (var i=0; i<videos.length; i++) {
363		var video = videos[i];
364		 %><li data-idx="<%= i %>">
365				<div class="holder">
366					<div class="vimeo_thumb">
367						<img src="<%=  video.thumbnail_large %>">
368					</div>
369					<div class="info">
370						<h4><%= video.title %></h4>
371						<p><%= video.description %></p>
372					</div>
373					<div class="meta">
374						<span class="upload_date"><%= O_O.date.strFmt(video.upload_date, "%e %b %Y") %></span>
375						<div class="duration">
376							<%= Math.floor(video.duration / 60) %>:<% if(video.duration % 60<10) { %>0<% } %><%= video.duration % 60%>
377						</div>
378					</div>
379				</div>
380			</li><% } %>
381	</ul>
382<% } else { %>
383	(no videos)
384<% } %>
385</script>
385
386
387<script id='VimeoPlaylist_loading' type='text/template'>
388</script>
388
389
390<script id='VimeoPlaylist_error' type='text/template'>
391(<%= message %>)
392</script>
392
393	
393<script id='Logo_logoText' type='text/template'>
394	<a href="/index" class="text" title="<%- text %>"><%- text %></a>
395</script>
395
396
397<script id='Logo_logoImage' type='text/template'>
398	<a href="/index" title="<%- text %>" style="background-image:url(<%= src %>);height:<%= height %>px;width:<%= width %>px;" class="logo"><%- text %></a>
399</script>
399
400
401<script id='Logo_editor' type='text/template'>
402	<div class="row">
403		<label>Type:</label>
404		text <input name="type" type="radio" value="text" <%= (type == 'text') && 'checked' %>/> or image <input name="type" type="radio" value="image" <%= (type == 'image') && 'checked' %> />
405	</div>
406	<div class="textCfg">
407		<div class="row"><label>Text:</label><input name="text" type="text" value="<%= text %>" /></div>
408		<div class="row"><label>Color:</label><input name="color" type="color" value="<%= color %>" /></div>
409	</div>
410	<div class="imageCfg row">
411		<button class="edit" data-type="edit"></button>
412		<p class="key" style="display:inline">Image:</p>
413		<span class="objPreview" data-obj-type="GalleryImage" >
414			<input type="hidden"  data-type="GalleryImage" name="image" value="<%- image %>" />
415		</span>
416	</div>
417</script>
417
418
419	
419<script id='Instagram_auth_link' type='text/template'>
420<div class="row" style="padding-top: 0; margin-top: 0;">
421	<p class="widgetTip"><em><%=msg%></em></p>
422	<button class='button-secondary auth-link' style="display: block;" onClick='javascript:window.open("<%=url%>", "Authorizing Instagram", "resizable,scrollbars,status,height=500,width=500")'>
423		Authorize with Instagram
424	</button>
425	<p class="widgetTip" style="padding:0;">You may need to disable any popup blockers.</p>
426</div>
427</script>
427
428
429<script id='Instagram_main' type='text/template'>
430<div class='main<% if (!list) { %> grid<% } %>'>
431</div>
432</script>
432
433
434<script id='Instagram_auth_form' type='text/template'>
435	<div class="row" style="display:none">
436		<input type="hidden" name="token" value="<%= token %>" /><br/>
437	</div>
438	<div class="row typeSelect" data-group="">
439		<label>Images per page</label>
440		<select name="limit" tabindex="-1">
441			<option value="8">8</option>
442			<option value="16">16</option>
443			<option value="24">24</option>
444			<option value="32">32</option>
445		</select>
446		<div class="ps-select">
447			<div class="list">
448				<ul>
449				<li>
450					<button type="button" tabindex="-1" data-title="8" data-value="8" data-act="selectBox">
451						8
452					</button>
453				</li>
454				<li>
455					<button type="button" tabindex="-1" data-title="16" data-value="16" data-act="selectBox">
456						16
457					</button>
458				</li>
459				<li>
460					<button type="button" tabindex="-1" data-title="24" data-value="24" data-act="selectBox">
461						24
462					</button>
463				</li>
464				<li>
465					<button type="button" tabindex="-1" data-title="32" data-value="32" data-act="selectBox">
466						32
467					</button>
468				</li>
469				</ul>
470			</div>
471		</div>
472	</div>
473	<div class="row typeCheckbox">
474		<input type="hidden" value="f_displayList" <% if (cfg.f_displayList === 'true' || cfg.f_displayList === 't') { %>checked<% } %> name="f_displayList" id="f_displayList">
475	</div>
476	<div class="row typeCheckbox">
477		<input type="hidden" value="displayLikes" <% if (cfg.displayLikes === 'true' || cfg.displayLikes === 't') { %>checked<% } %> name="displayLikes" id="displayLikes">
478	</div>
479	<div class="row typeCheckbox">
480		<input type="checkbox" value="displayCaption" <% if (cfg.displayCaption === 'true' || cfg.displayCaption === 't') { %>checked<% } %> name="displayCaption" id="displayCaption">
481		<label for="displayCaption">Caption</label>
482	</div>
483	<div class="row" style="margin-bottom: 0; padding-bottom: 0;">
484		<p class='status' style="margin-bottom: 0; padding-bottom: 0;"></p>
485	</div>
486</script>
486
487
488<script id='Instagram_item' type='text/template'>
489<div class='item'>
490	<a href="<%=link%>" target="_blank">
491		<img src="<%=url%>" width="<%=width%>" height="<%=height%>"/>
492	</a>
493	<% if (caption !== '') { %>
494	<p class='caption'><%=caption%></p>
495	<% } %>
496</div>
497</script>
497
498
499<script id='Instagram_video' type='text/template'>
500	<div class='video'>
501			<video width="90%" height="90%" preload="metadata" controls>
502				<source src="<%=url%>" type="video/mp4">
503			</video>
504		<% if (caption !== '') { %>
505		<p class='caption'><%=caption%></p>
506		<% } %>
507	</div>
508	</script>
508
509
510<script id='Instagram_pagination' type='text/template'>
511<div class='pagination_prev'>
512	<a class='prev'>Previous page</a>
513</div>
514<div class='pagination_next'>
515	<a class='next'>Next page</a>
516</div>
517</script>
517
518	
518<script id='BlogReader_main' type='text/template'>
519<div class="controls"></div>
520<div class="main">
521<div class="loading-c2"><div class="bar-holder"><div class="loading-bar"></div></div></div>
522</div>
523<div class="controls"></div>
524</script>
524
525
526<script id='BlogReader_controls' type='text/template'>
527<% if (typeof curPage !== 'undefined') { %>
528	<% if (prevPage !== '') { %>
529		<a href='<%= O_O.lib.Util.makePath('blog', [prevPage]) %>' class='prev' title="Previous"><%= config.f_previous_text %></a>
530	<% } %>
531	<% if (nextPage !== '' && nextPage > curPage) { %>
532		<a href='<%= O_O.lib.Util.makePath('blog', [nextPage]) %>' class='next' title="Next"><%= config.f_next_text %></a>
533	<% } %>
534<% } %>
535</script>
535
536
537<script id='BlogReader_textpost' type='text/template'>
538<div class="textpost">
539	<h3><a href="<%= link %>" target="_blank"><%= title %></a></h3>
540	<% if (date) { %>
541		<p class="date"><%= date %></p>
542	<% } %>
543	<div class='body'><%= body %></div>
544</div>
545</script>
545
546
547<script id='BlogReader_photopost' type='text/template'>
548<div class="photopost">
549	<div class='body'>
550		<% for (var i = 0, ct = photos.length; i < ct; i++) {
551			var photo = photos[i]; %>
552			<img src="<%= photo.alt_sizes[0].url %>"/>
553		<% } %>
554	</div>
555	<%= caption %>
556	<% if (date) { %>
557		<p class="date"><%= date %></p>
558	<% } %>
559</div>
560</script>
560
561
562<script id='BlogReader_linkpost' type='text/template'>
563<div class="linkpost">
564	<a href="<%= linkUrl %>" target="_blank"><%= title %></a>
565	<div class='body'><%= desc %></p>
566</div>
567</script>
567
568
569<script id='BlogReader_quotepost' type='text/template'>
570<div class="linkpost">
571	<%= source %>
572	<div class='body'><%= text %></p>
573</div>
574</script>
574
575
576<script id='BlogReader_videopost' type='text/template'>
577	<div class="photopost videopost">
578		<div class='body'>
579			<%= video %>
580		</div>
581		<%= caption %>
582		<% if (date) { %>
583			<p class="date"><%= date %></p>
584		<% } %>
585	</div>
586</script>
586
587
588	<!-- for gplus share -->
589<script src="https://apis.google.com/js/platform.js" async defer></script>
589
590
591<script id='ShareUrl_main' type='text/template'>
592<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %>
593<div class="content">
594<%}%>
595<div class="su-holder">
596<div class="su-content">
597	<% if (typeof f_closeable !== 'undefined' && f_closeable) { %>
598		<button class="close">Close</button>
599	<% } %>
600	<h1>Share this <%= f_shareWhat %></h1>
601	<form>
602		<label>Link</label>
603		<input class="link" type=text value=""
604			id="copyURL" />
605		<button title="Copy Link" data-clipboard-target="copyURL">Copy Link</button>
606	</form>
607	<form>
608		<label>Email</label>
609		<input class="email" type=email placeholder="Enter an email address" id="emailURL"/>
610		<button title="Share Via Email" class="shareEmail">Share Via Email</button>
611	</form>
612	<% if (typeof f_embedable !== 'undefined' && f_embedable) { %>
613	<form>
614		<label>Embed</label>
615		<input class="embed" type=text value="<iframe src='http://www.thisurl.com' width='800' height='600' />"
616			id="copyEmbed" />
617		<button title="Copy Embed Code" data-clipboard-target="copyEmbed">Copy Embed Code</button>
618	</form>
619	<% } %>
620		<ul class='share-options'>
621			<li><a target="_blank" href="#" class="pinterest" title="Pinterest"><span>Pinterest</span></a></li>
622			<li><a target="_blank" href="#" class="facebook" title="Facebook"><span>Facebook</span></a></li>
623			<li><a target="_blank" href="#" class="twitter" title="Twitter"><span>Twitter</span></a></li>
624		</ul>
625</div>
626</div>
627<% if (typeof f_innerScroll !== 'undefined' && f_innerScroll) { %>
628</div>
629<%}%>
630
631</script>
631
632
633	
633<script id='BuyMenu_main' type='text/template'>
634<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %>
635<div class="content">
636<%}%>
637<div class="su-holder">
638<div class="su-content">
639	<% if (typeof config.f_closeable !== 'undefined' && config.f_closeable) { %>
640		<button class="close">Close</button>
641	<% } %>
642	<h1>Buy this <%= config.buyWhat %></h1>
643	<ul class="buy-options">
644	<% if (typeof pricing !== 'undefined' && pricing.length > 0) { %>
645		<% if(!!find('PR', pricing)) { %>
646	    <li><a href="#" class="pr" title="Print/product">Print/product</a></li>
647	    <% } %>
648		<% if(!!find('BND', pricing)) { %>
649	    <li><a href="#" class="bnd" title="Image package">Image package</a></li>
650	    <% } %>
651		<% if(!!find('PU', pricing)) { %>
652	    <li><a href="#" class="pu" title="Personal use download">Personal use download</a></li>
653	    <% } %>
654		<% if(!!find('RM', pricing)) { %>
655	    <li><a href="#" class="rm" title="Rights-managed license">Rights-managed license</a></li>
656	    <% } %>
657		<% if(!!find('RF', pricing)) { %>
658	    <li><a href="#" class="rf" title="Royalty-free license">Royalty-free license</a></li>
659	    <% } %>
660		<% if(cart > 0) { %>
661	    <li class="cart-link"><a href="/cart" class="cart" title="View your cart"><span>View your cart</span></a></li>
662	    <% } %>
663	<% } %>
664	</ul>
665</div>
666</div>
667<% if (typeof config.f_innerScroll !== 'undefined' && config.f_innerScroll) { %>
668</div>
669<%}%>
670</script>
670
671	
671<script id='ThumbStrip_main' type='text/template'>
672</script>
672
673
674<script id='ThumbStrip_images' type='text/template'>
675<div class="content
676            scrollable-h
677            <% if (typeof config.display !== 'undefined') { %><%= config.display %><% } %>
678            <% if (typeof hzCfg !== 'undefined' && hzCfg !== null) { %><%= hzCfg.spacing %>-padding<% } %>">
679<% if (typeof hzCfg !== 'undefined' && hzCfg !== null) { %>
680    <%= tpl('gal_info', {gallery: gallery, config: hzCfg}) %>
681<% } %>
682<% if (config.rows !== 1) { %><div class="holder"><% } %>
683<% for (var i = 0, l = images.length; i < l; i++) { %>
684<% if (config.display === 'large') { %>
685    <section data-index="<%= images[i].id %>" class="img">
686<% } else { %>
687    <button data-index="<%= images[i].id %>" class="img">
688<% } %>
689<% var width = Math.round(images[i].screen_width_max / images[i].screen_height_max * height); %>
690        <div class="scaler<% if (typeof hzCfg !== 'undefined' && hzCfg !== null && width < 200) { %> narrow<% } %>" style="height: <%= height %>px; width: <%= width %>px;" data-index="<%= images[i].id %>">
691            <% if (config.display === 'large' && typeof hzCfg !== 'undefined' && hzCfg !== null && hzCfg.f_i_info !== 'n') { %>
692                <%= tpl('img_info', {img: images[i], config: hzCfg}) %>
693            <% } %>
694        </div>
695<% if (config.display === 'large') { %>
696    </section>
697<% } else { %>
698    </button>
699<% } %>
700<% } %>
701<% if (config.rows !== 1) { %></div><% } %>
702</div>
703</script>
703
704
705<script id="ThumbStrip_img" type="text/template">
706<img src="<%= img.src %>" data-src="<%= img.src %>"/>
707</script>
707
708
709<script id="ThumbStrip_img_info" type="text/template">
710<div class="buttons<% if (config.f_i_info === 't') { %> open force<% } %>">
711    <% if ((config.f_i_title === 't' && (img.name || img.headline || img.title || img.file_name)) ||
712            (config.f_i_caption === 't' && (img.description || img.caption))) { %>
713    <div class="info">
714        <div class="content">
715        <% if (config.f_i_title === 't' && (img.name || img.headline || img.title || img.file_name)) { %><strong><%- img.name || img.headline || img.title || img.file_name %></strong><% } %><% if (config.f_i_caption === 't' && (img.description || img.caption)) { %> <p><%- img.description || img.caption %></p><% } %>
716        </div>
717    </div>
718    <% } %>
719    <% var buttons = 0;
720    buttons += (config.f_i_archive === 't') ? 1 : 0;
721    buttons += (config.f_i_social === 't') ? 1 : 0;
722    buttons += (config.f_i_buy === 't') ? 1 : 0;
723    buttons += ((config.f_i_title === 't' && (img.name || img.headline || img.title || img.file_name)) ||
724        (config.f_i_caption === 't' && (img.description || img.caption))) ? 2 : 0; %>
725    <% if (buttons > 1 && (config.f_i_archive === 't' || config.f_i_social === 't' || config.f_i_buy === 't' ||
726        (config.f_i_title === 't' && (img.name || img.headline || img.title || img.file_name)) ||
727            (config.f_i_caption === 't' && (img.description || img.caption)))) { %>
728    <div class="more" data-act="more"></div>
729    <% } %>
730    <% if (config.f_i_archive === 't') { %>
731    <div class="archive<% if (buttons === 1) { %> single<% } %>" data-act="archive"></div>
732    <% } %>
733    <% if (config.f_i_social === 't') { %>
734    <div class="social<% if (buttons === 1) { %> single<% } %>" data-act="social"></div>
735    <% } %>
736    <% if (config.f_i_buy === 't' && img.pricing && img.pricing.length) { %>
737    <div class="buy<% if (buttons === 1) { %> single<% } %>" data-act="buy"></div>
738    <% } %>
739</div>
740</script>
740
741
742<script id="ThumbStrip_gal_info" type="text/template">
743<div class="gallery-info<% if (config.f_g_info === 't') { %> on<% } %>">
744<div class="scroll">
745<div class="content">
746    <h1><%- gallery.name %></h1>
747    <p><%= gallery.description %></p>
748</div>
749</div>
750</div>
751</script>
751
752
753	
753<script id='ViewToggle_main' type='text/template'>
754    <button class="size thumb <% if (config.thumbsFirst === 't') { %>on<% } %>" title="Small Image View"></button>
755    <button class="size large <% if (config.thumbsFirst === 'f') { %>on<% } %>" title="Large Image View"></button>
756    <% if (config.f_fullscreen === 't') { %>
757    	<button class="fs" title="Fullscreen View"></button>
758	<% } %>
759	<button class="prev" title="Previous"></button>
760	<button class="next" title="Next"></button>
761    <button class="prev-full" title="Previous"></button>
762    <button class="next-full" title="Next"></button>
763</script>
763
764
765	
765<script id='SocialFollow_main' type='text/template'>
766<%
767if (f_edit && linkA.length === 0) {
768	%>
769<%= tpl('placeholder', {}) %>
770
771<% } else { %>
772
773<div class='follow-wrapper'>
774<ul class='follow-options'>
775<%
776var link;
777for (var i=0; i<linkA.length; i++) {
778	link = linkA[i];
779%>
780	<li>
781		<a target='_blank' class=<%= link.service %> href=<%= link.url %>></a>
782	</li>
783<% } %>
784</ul>
785</div>
786
787<% } %>
788</script>
788
789
790<script id='SocialFollow_placeholder' type='text/template'>
791<div class='follow-wrapper placeholder edit-widget-border'>
792<ul class='follow-options'>
793	<li><a class='twitter'></a></li>
794	<li><a class='facebook'></a></li>
795	<li><a class='instagram'></a></li>
796</ul>
797</div>
798</script>
798
799
800<script id='SocialFollow_editor' type='text/template'>
801	<p class='widgetTip'>
802		Enter your info in the text fields below, and we&#039;ll do the rest.
803		<a target="_blank" href="https://support.photoshelter.com/hc/en-us/articles/204837820">Learn more &#187;</a>
804	</p>
805
806	<ul class='objectList'></ul>
807
808	<div class='widgetTip'>
809		Click and drag to reorder your social follow buttons.
810	</div>
811</script>
811
812
813<script id='SocialFollow_editUsernames' type='text/template'>
814<%
815for (var i=0; i<socialDataA.length; i++) {
816	var socialItem = socialDataA[i];
817%><%= tpl('editUsername', socialItem) %>
818<% } %>
819</script>
819
820
821<script id='SocialFollow_editUsername' type='text/template'>
822	<li class='row draggable sortable external' data-service=<%= service %>>
823		<span class='dragHandle'></span>
824		<span><%= label %></span>
825		<input name=<%= service %> type='text' value='<%= username %>' placeholder='<%= placeholder %>' />
826	</li>
827</script>
827
828
829
830
831<script type="text/javascript">
832var C2_CFG = {"theme":"Theme7","themeCfg":"{\"name\":\"Theme7\",\"version\":\"1.1.0\",\"requires\":{\"models\":[\"Collection\",\"Content\",\"Gallery\",\"Image\",\"Generic\"],\"widgets\":[[\"Content\",\"1.1\"],[\"ContactForm\",\"1.0\"],[\"GalleryNav\",\"1.1.1\"],[\"Nav\",\"1.1\"],[\"SocialShare\",\"1.0\"],[\"StaticImage\",\"1.0\"],[\"VimeoPlayer\",\"1.0\"],[\"VimeoPlaylist\",\"1.0\"],[\"Logo\",\"1.1\"],[\"Instagram\",\"1.2\"],[\"BlogReader\",\"1.0\"],[\"ShareUrl\",\"1.1\"],[\"BuyMenu\",\"1.0\"],[\"ThumbStrip\",\"1.0\"],[\"ViewToggle\",\"1.0\"],[\"SocialFollow\",\"1.0.0\"]]},\"resources\":{\"fonts\":{\"abril\":{\"family\":\"Abril Fatface\",\"alternate\":\"serif\",\"vendor_tag\":\"Abril+Fatface\"},\"arial\":{\"family\":\"Arial\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"arvo\":{\"family\":\"Arvo\",\"alternate\":\"serif\",\"vendor_tag\":\"Arvo\"},\"badScript\":{\"family\":\"Bad Script\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Bad+Script\"},\"berkshire\":{\"family\":\"Berkshire Swash\",\"alternate\":\"serif\",\"vendor_tag\":\"Berkshire+Swash\"},\"cabin\":{\"family\":\"Cabin\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Cabin\"},\"domine\":{\"family\":\"Domine\",\"alternate\":\"serif\",\"vendor_tag\":\"Domine\"},\"droidSans\":{\"family\":\"Droid Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Droid+Sans\"},\"gentium\":{\"family\":\"Gentium Basic\",\"alternate\":\"serif\",\"vendor_tag\":\"Gentium+Basic\"},\"georgia\":{\"family\":\"Georgia\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"helvetica\":{\"family\":\"Helvetica\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"},\"josefin\":{\"family\":\"Josefin Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Josefin+Sans: 600\"},\"kreon\":{\"family\":\"Kreon\",\"alternate\":\"serif\",\"vendor_tag\":\"Kreon\"},\"lato\":{\"family\":\"Lato\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Lato\"},\"libre\":{\"family\":\"Libre Baskerville\",\"alternate\":\"serif\",\"vendor_tag\":\"Libre+Baskerville\"},\"merriweather\":{\"family\":\"Merriweather\",\"alternate\":\"serif\",\"vendor_tag\":\"Merriweather\"},\"open\":{\"family\":\"Open Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Open+Sans\"},\"oswald\":{\"family\":\"Oswald\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Oswald\"},\"pacifico\":{\"family\":\"Pacifico\",\"alternate\":\"serif\",\"vendor_tag\":\"Pacifico\"},\"palatino\":{\"family\":\"Palatino\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"playfair\":{\"family\":\"Playfair Display\",\"alternate\":\"serif\",\"vendor_tag\":\"Playfair+Display\"},\"ptSans\":{\"family\":\"PT Sans\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans\"},\"ptSansNarrow\":{\"family\":\"PT Sans Narrow\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"PT+Sans+Narrow\"},\"ptSerif\":{\"family\":\"PTSerif\",\"alternate\":\"serif\",\"vendor_tag\":\"PT+Serif\"},\"quicksand\":{\"family\":\"Quicksand\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Quicksand\"},\"raleway\":{\"family\":\"Raleway\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"Raleway\"},\"sanchez\":{\"family\":\"Sanchez\",\"alternate\":\"serif\",\"vendor_tag\":\"Sanchez\"},\"timeNewRoman\":{\"family\":\"Times New Roman\",\"alternate\":\"serif\",\"vendor_tag\":\"\"},\"verdana\":{\"family\":\"Verdana\",\"alternate\":\"sans-serif\",\"vendor_tag\":\"\"}},\"color_set\":[{\"name\":\"Light: Bold\",\"values\":{\"colorBkg\":\"#f4f4f4\",\"colorFrg\":\"#ffffff\",\"colorBrand\":\"#db0000\",\"colorNav\":\"#7b7b7b\",\"colorBody\":\"#1d1d1d\",\"colorLink\":\"#db0000\"}},{\"name\":\"Light: Classic\",\"values\":{\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\",\"colorBrand\":\"#444444\",\"colorNav\":\"#8e8e8e\",\"colorBody\":\"#5f5f5f\",\"colorLink\":\"#6babd7\"}},{\"name\":\"Dark: Bold\",\"values\":{\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\",\"colorBrand\":\"#e80000\",\"colorNav\":\"#acacac\",\"colorBody\":\"#e3e3e3\",\"colorLink\":\"#e80000\"}},{\"name\":\"Dark: Classic\",\"values\":{\"colorBkg\":\"#191919\",\"colorFrg\":\"#000000\",\"colorBrand\":\"#e8e8e8\",\"colorNav\":\"#acacac\",\"colorBody\":\"#cacaca\",\"colorLink\":\"#839fd2\"}}],\"font_set\":[{\"name\":\"Classic 1\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"gentium\"}},{\"name\":\"Classic 2\",\"values\":{\"font_1\":\"quicksand\",\"font_2\":\"quicksand\",\"font_3\":\"ptSerif\"}},{\"name\":\"Classic 3\",\"values\":{\"font_1\":\"playfair\",\"font_2\":\"gentium\",\"font_3\":\"gentium\"}},{\"name\":\"Modern 1\",\"values\":{\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"open\"}},{\"name\":\"Modern 2\",\"values\":{\"font_1\":\"oswald\",\"font_2\":\"oswald\",\"font_3\":\"lato\"}},{\"name\":\"Modern 3\",\"values\":{\"font_1\":\"raleway\",\"font_2\":\"raleway\",\"font_3\":\"lato\"}},{\"name\":\"Funky 1\",\"values\":{\"font_1\":\"arvo\",\"font_2\":\"arvo\",\"font_3\":\"arvo\"}},{\"name\":\"Funky 2\",\"values\":{\"font_1\":\"pacifico\",\"font_2\":\"lato\",\"font_3\":\"lato\"}},{\"name\":\"Funky 3\",\"values\":{\"font_1\":\"badScript\",\"font_2\":\"badScript\",\"font_3\":\"ptSans\"}}]},\"start\":\"index\",\"colorBkg\":\"#f6f6f6\",\"colorFrg\":\"#ffffff\",\"colorBrand\":\"#3176a5\",\"colorNav\":\"#8e8e8e\",\"colorBody\":\"#5f5f5f\",\"colorLink\":\"#6babd7\",\"font_1\":\"open\",\"font_2\":\"open\",\"font_3\":\"open\",\"last_modified\":\"2025-04-18 17:21:17 GMT\",\"color_set\":\"custom\",\"font_set\":\"3\",\"modes\":{\"global\":{\"user_hidden\":true,\"widgets\":[{\"widget\":\"Logo\",\"widgetName\":\"Logo\",\"widgetDesc\":\"Your site name, displayed using text or a logo image\",\"type\":\"image\",\"f_force_menu_button\":\"h\",\"text\":\"\",\"image\":[{\"type\":\"GalleryImage\",\"image_id\":\"I0000T1GSNpXgrpQ\",\"gallery_id\":\"G00000iw6MzbZn8I\",\"collection_id\":\"\"}],\"image_f_retina\":\"t\",\"image_orig_enable\":\"t\",\"image_width\":2040,\"image_height\"
832:2040,\"image_file_exts\":[\"gif\",\"jpeg\",\"jpg\",\"png\"],\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":2040,\"propOverload\":null},{\"widget\":\"GalleryNav\",\"widgetName\":\"Featured Work\",\"widgetDesc\":\"Galleries displayed in your portfolio\",\"f_viewAll\":false,\"minDisplay\":2,\"fixed\":false,\"f_dynamicLoad\":false,\"f_galleriesSize\":\"large\",\"dataSource\":\"user\",\"destinationMode\":\"index\",\"userLinks\":[{\"type\":\"Gallery\",\"id\":\"G0000CrU1R3bs45U\"},{\"type\":\"Gallery\",\"id\":\"G00004gltxliWw7E\"},{\"type\":\"Gallery\",\"id\":\"G0000JDMrL_4H7Sw\"},{\"type\":\"Gallery\",\"id\":\"G00004qjaj0SfcpQ\"},{\"type\":\"Gallery\",\"id\":\"G0000n8xxktr3DFU\",\"collection_id\":\"C0000PZUh8HkuizM\"},{\"type\":\"Gallery\",\"id\":\"G0000Yhi8QhBNDxE\",\"collection_id\":\"C0000PZUh8HkuizM\"},{\"type\":\"Gallery\",\"id\":\"G0000NrSZ_q4Jiqc\",\"collection_id\":\"C0000PZUh8HkuizM\"},{\"type\":\"Gallery\",\"id\":\"G0000dzzNxN3rxfE\"},{\"type\":\"Gallery\",\"id\":\"G0000m5whGtW3giM\"},{\"type\":\"Gallery\",\"id\":\"G00002AjH9HaCgRQ\"},{\"type\":\"Gallery\",\"id\":\"G0000D_X1rw3uBek\"},{\"type\":\"Gallery\",\"id\":\"G0000duTdk135l3s\"},{\"type\":\"Gallery\",\"id\":\"G0000nZwCvnza1gw\"},{\"type\":\"Gallery\",\"id\":\"G0000vO2WvcLPbtY\"}],\"recent\":[\"\",\"\"],\"image\":false,\"imageType\":\"thumb\",\"f_count\":4,\"rowCount\":3,\"propOverload\":{\"dataSource\":{\"map\":{\"recent\":\"Recently updated galleries\",\"user\":\"Specific galleries\"}},\"userLinks\":{\"inpEdit\":\"\",\"allowed\":[\"Gallery\"]},\"recent\":{\"inpEdit\":\"\"}},\"delegate\":{\"Gallery\":[{\"mode\":\"index\",\"ordinal\":0}]}},{\"widget\":\"Nav\",\"widgetName\":\"Navigation\",\"widgetDesc\":\"Links used to traverse your site\",\"f_archive_not_nested\":false,\"links\":[{\"name\":\"Portfolio\",\"type\":\"fixed\",\"url_fragment\":\"index\",\"className\":\"index\",\"f_hidden\":false,\"id\":\"-0\"},{\"name\":\"Videos\",\"type\":\"fixed\",\"url_fragment\":\"video\",\"className\":\"video\",\"f_hidden\":false,\"id\":\"-1\",\"act\":\"edit\"},{\"type\":\"external\",\"f_hidden\":false,\"name\":\"Instagram\",\"url\":\"http:\\\/\\\/www.instagram.com\\\/africashowboy\",\"url_fragment\":\"\",\"target\":\"_blank\",\"act\":\"edit\",\"id\":\"-2\"},{\"type\":\"external\",\"f_hidden\":false,\"name\":\"Blog\",\"url\":\"http:\\\/\\\/africaphotographer.blogspot.com\",\"url_fragment\":\"\",\"target\":\"_blank\",\"act\":\"edit\",\"id\":\"-3\"},{\"name\":\"Archive\",\"type\":\"dynamic\",\"url_fragment\":\"archive\",\"className\":\"archive\",\"f_hidden\":false,\"id\":\"-4\"},{\"name\":\"About\",\"type\":\"fixed\",\"url_fragment\":\"about\",\"className\":\"about\",\"f_hidden\":false,\"id\":\"-5\"},{\"name\":\"Contact\",\"type\":\"fixed\",\"url_fragment\":\"contact\",\"className\":\"contact\",\"f_hidden\":false,\"id\":\"-6\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"My Blog\",\"url_fragment\":\"blog\",\"cls\":\"blog\",\"f_hidden\":true,\"id\":\"-7\",\"act\":\"edit\"},{\"type\":\"fixed\",\"name\":\"Instagram\",\"url_fragment\":\"instagram\",\"cls\":\"instagram\",\"f_hidden\":true,\"id\":\"-8\",\"act\":\"edit\"}],\"propOverload\":null},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"contact\",\"subcategory\":\"contact22\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<p>[contact info goes here]<\\\/p>\"},\"propOverload\":null},{\"widget\":\"SocialFollow\",\"widgetName\":\"Social Follow\",\"widgetDesc\":\"Generates social follow icons for your site\",\"twitter\":\"\",\"facebook\":\"\",\"instagram\":\"\",\"linkedin\":\"\",\"vimeo\":\"\",\"tumblr\":\"\",\"pinterest\":\"\",\"googlePlus\":\"\",\"fiveHPx\":\"\",\"services\":[\"twitter\",\"facebook\",\"instagram\",\"vimeo\",\"linkedin\",\"tumblr\",\"pinterest\",\"googlePlus\",\"fiveHPx\"]}]},\"index\":{\"definition\":\"Index\",\"modeName\":\"Index\",\"title\":\"\",\"meta_description\":\"My grandmother loved everything made from cocoa. We always joked that if she was a witness to murder, you could bribe her to keep quiet with chocolate.  These images were made in Ghana, Ivory Coast and other cocoa producing countries in the subregion, and I hope they capture well my love and respect for the farmers and folk who depen
832d on cocoa for a living, and the companies that support them. \",\"widgets\":[],\"sets\":{\"gallerySingleImage\":[{\"widget\":\"ViewToggle\",\"widgetName\":\"Image Display\",\"widgetDesc\":\"Options for how your images are displayed to the viewer\",\"thumbsFirst\":\"f\",\"spacing\":\"large\",\"f_g_info\":\"t\",\"f_i_info\":\"t\",\"f_i_title\":\"f\",\"f_i_caption\":\"f\",\"f_i_archive\":\"t\",\"f_i_social\":\"f\",\"f_i_buy\":\"t\",\"f_fullscreen\":\"t\",\"delegate\":{\"Thumbs\":[{\"mode\":\"index\",\"ordinal\":1},{\"mode\":\"index\",\"ordinal\":2}],\"GalleryMeta\":[{\"mode\":\"index\",\"ordinal\":1},{\"mode\":\"index\",\"ordinal\":2}],\"State\":[{\"mode\":\"index\",\"ordinal\":1},{\"mode\":\"index\",\"ordinal\":2}]}},{\"widget\":\"ThumbStrip\",\"widgetName\":\"Thumbnail Image Horizontal Viewer\",\"widgetDesc\":\"Displays thumbnail images in a horizontally scrollable pane.\",\"f_editable\":false,\"delegate\":{\"JumpTo\":[{\"mode\":\"index\",\"ordinal\":0}],\"Controls\":[{\"mode\":\"index\",\"ordinal\":0}]},\"rows\":-1,\"display\":\"thumb\",\"loadThresh\":1,\"f_innerScroll\":false,\"scrollOutside\":false,\"focusAlign\":\"center\"},{\"widget\":\"ThumbStrip\",\"widgetName\":\"Thumbnail Image Horizontal Viewer\",\"widgetDesc\":\"Displays thumbnail images in a horizontally scrollable pane.\",\"f_editable\":false,\"delegate\":{\"Share\":[{\"mode\":\"index\",\"ordinal\":3}],\"Buy\":[{\"mode\":\"index\",\"ordinal\":4}],\"ImageMeta\":[{\"mode\":\"index\",\"ordinal\":4}],\"Controls\":[{\"mode\":\"index\",\"ordinal\":0}]},\"rows\":1,\"display\":\"large\",\"loadThresh\":3,\"f_innerScroll\":false,\"scrollOutside\":false,\"focusAlign\":\"center\"},{\"widget\":\"ShareUrl\",\"widgetName\":\"Post to Social Networks\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"f_innerScroll\":false,\"f_embedable\":false,\"f_closeable\":true,\"f_shareWhat\":\"image\"},{\"widget\":\"BuyMenu\",\"widgetName\":\"Buy\\\/License Menu\",\"widgetDesc\":\"Links for easy social sharing of your content\",\"f_editable\":false,\"f_innerScroll\":false,\"buyWhat\":\"image\",\"f_closeable\":true}]}},\"about\":{\"title\":\"About\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"about\",\"subcategory\":\"about\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">About Me<\\\/h1>Bio information to be entered here.\"},\"propOverload\":null},{\"widget\":\"StaticImage\",\"widgetName\":\"Image\",\"widgetDesc\":\"An image to display on this page\",\"image\":null,\"image_width\":600,\"image_height\":400,\"image_f_wm_disable\":\"t\",\"image_f_sec_ignore\":\"t\",\"image_max_size\":null}]},\"contact\":{\"definition\":\"Contact\",\"title\":\"Contact\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"contact\",\"subcategory\":\"contact\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Contact Info<\\\/h1><p>[contact info goes here]<\\\/p>\"},\"propOverload\":null},{\"widget\":\"ContactForm\",\"widgetName\":\"Contact Form\",\"widgetDesc\":\"Form to allow visitors to send messages directly to you\",\"sendText\":\"Send\",\"f_captcha\":false,\"f_placeholder\":true}]},\"p\":{\"title\":\"Custom Page\",\"meta_description\":\"\",\"modeName\":\"Custom Page\",\"user_hidden\":true,\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":null,\"f_hash_tuple\":true,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":null,\"propOverload\":null}]},\"video\":{\"title\":\"Videos\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"video\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Videos<\\\/h1>A selection of videos.\"},\"propOverload\":null},{\"widget\":\"VimeoPlayer\",\"widgetName\":\"Vimeo Player\",\"widgetDesc\":\"A Vimeo video player\",\"f_dialog\":true,\"style\":null},{\"widget\":\"VimeoPlaylist\",\"widgetName\":\"Vimeo Feed\",\"widgetDesc\":\"A list of videos from a Vimeo account\\\/album\",\"list_type\":\"vimeo_user\",\"vimeo_user\":\"\",\"vimeo_album\":\"\"}]},\"blog\":{\"modeName\":\"Blog\",\"definition\":\"Blog\",\"title\":\"Blog\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"BlogReader\",\"widgetName\":\"Blog Feed\",\"widgetDesc\":\"Displays posts from an external blog\",\"type\":\"tumblr\",\"blogger_url\":null,\"blogger_limit\":1,\"tumblr_url\":null,\"tumblr_limit\":5,\"wordpress_url\":null,\"wordpress_feedUrl\":null,\"f_previous_text\":\"Previous\",\"f_next_text\":\"Next\"},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"blog\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1>Blog<\\\/h1>\"},\"propOverload\":null}]},\"instagram\":{\"definition\":\"Instagram\",\"modeName\":\"Instagram\",\"title\":\"Instagram\",\"meta_description\":\"\",\"widgets\":[{\"widget\":\"Instagram\",\"widgetName\":\"Instagram\",\"widgetDesc\":\"A feed of photos from an Instagram account\",\"token\":null,\"limit\":\"16\",\"f_displayList\":\"t\",\"displayLikes\":\"t\",\"displayCaption\":\"t\"},{\"widget\":\"Content\",\"widgetName\":\"Content Area\",\"widgetDesc\":\"Text or custom content to display on this page\",\"contentTuple\":{\"type\":\"c2_page\",\"category\":\"instagram\",\"subcategory\":\"intro\"},\"f_hash_tuple\":false,\"hashTupleBase\":{\"type\":\"c2_page\",\"category\":\"arbpage\",\"subcategory\":null},\"defaultContent\":{\"content\":\"<h1 class=\\\"title\\\">Instagram<\\\/h1>\"},\"propOverload\":null}]}}}","customEnv":{"id":"U00001QtvQ08Cuj8","name":"Nana Kofi Acquah","label":"nanakofiacquah","theme":"Theme7","theme_name":"Horizon","curhost":"www.nkacquah.com","host":"www.nkacquah.com","host_ps":"nanakofiacquah.photoshelter.com","url":"https:\/\/www.nkacquah.com","url_ps":"https:\/\/nanakofiacquah.photoshelter.com","api_key":"PS631731c7","api_key_v4":"WbCFNtLJzS4","site_cfg":{"SC_ID":"SC000SxGsjCyZkmU","SC_ORG_ID":null,"SC_USER_ID":"U00001QtvQ08Cuj8","SC_SITE_NAME":"Nana Kofi Acquah Photography","SC_CNAME":"www.nkacquah.com","SC_THEME":"Theme7","SC_THEME_C1":null,"SC_THEME_C2":"Theme7","SC_IMG_NO_MASK":"f","SC_GA_ID":"UA-88665672-1","SC_HTML_HEAD":"","SC_HTML_FOOTER":"","SC_SSL_PREF":"t","SC_RECAPTCHA_KEY":null,"FID_O":"U00001QtvQ08Cuj8","CUSTOM_VERSION":"2.0"},"ctd":{"CTD_PRC_PRF_TYPE":"PR","CTD_F_CART":"t","CTD_F_LBX":"f","CTD_F_DOWNLOAD":"f","CTD_F_SOCIAL":"t","CTD_THM_FIT_CLC_GAL":"fill","CTD_THM_FIT_IMG":"fill","D_ID":"D0000rFDtK89Q7SM","librisSSO":false},"site_name":"Nana Kofi Acquah Photography","f_preview":false,"f_custom_basic":false,"referral_url":"https:\/\/www.photoshelter.com\/referral\/U00001QtvQ08Cuj8\/user","isDevDomain":false,"isCustomHost":true,"server"
832:{"web":"http:\/\/www.photoshelter.com","ul":"https:\/\/www.nkacquah.com","ul-cdn":"https:\/\/www.nkacquah.com","img":"https:\/\/www.nkacquah.com","img-mem":"https:\/\/www.nkacquah.com","vid":"https:\/\/www.nkacquah.com","vid-mem":"https:\/\/www.nkacquah.com","js":"https:\/\/www.nkacquah.com","css":"https:\/\/www.nkacquah.com","mkt":"https:\/\/www.nkacquah.com","sec":"https:\/\/www.nkacquah.com","library":"https:\/\/www.nkacquah.com"},"js_include_rev":1788533357,"favicon_url":"\/asset-get\/A0000Tbh5neKcJBI\/DSC5546.png","favicon_mime":"image\/png","hasWorkspace":false,"hasDesignTemplates":false,"hasPrintuiDrafts":false,"isWhitelabel":false,"hasInvitedUserGalCover":true,"usrHasCnameFeature":true,"hasPortalSearchConfiguration":true,"hasContainersInSearchFlag":true,"hasUsableNetAssistive":false,"hasTrimVideoOnDL":false,"hasCropImageOnDL":true,"hasPdfPreview":false,"hasMagicSearch":false,"defaultToLumen":true,"f_owner":false}};
833var C2_OPT = {"f_edit":false,"f_debug":false};
834var appBaseDir = false;
835var customMdCfg = null;
836var apiKey = 'PS631731c7';
837var apiKeyV4  = 'g5YWwvzrEKo';
838var CSRF_TOKEN = '';
839var hasWorkspace = false;
840var hasDesignTemplates = false;
841var hasPrintuiDrafts = false;
842var orgTFAReq = false;
843var isWhiteLabel =  false;
844var seachBatchDownloadLimit = 250;
845var portalSearchConfiguration = false;
846var hasContainersInSearchFlag = false;
847var hasUsableNetAssistive = false;
848var themeCfg = JSON.parse(C2_CFG.themeCfg);
849var homepageDisplaySetting = themeCfg.portalHomepageDisplay;
850var homepageSearchSetting = themeCfg.portalHomepageSearchRedirectSettings;
851var homepageSearchTerm = themeCfg.portalHomepageSearchRedirectTerm;
852var hasTrimVideoOnDL = false;
853var hasCropImageOnDL = false;
854var hasPdfPreview = false;
855var hasMagicSearch = false;
856var defaultToLumen = false;
857
858
859PSGA = window.PSGA || {};
860var librisPortalAppConfig = {
861	ctd_config: C2_CFG.customEnv.ctd, 
862	custom_metadata: customMdCfg,
863	license_expiration: {
864		librisHasLicenseExpDate: C2_CFG.customEnv.librisHasLicenseExpDate,
865		librisLicenseExpDays: C2_CFG.customEnv.librisLicenseExpDays
866	}
867	,
868	hasWorkspace: hasWorkspace,
869	hasDesignTemplates: hasDesignTemplates,
870	hasPrintuiDrafts: hasPrintuiDrafts,
871	featuredPlayer: true,
872	videoCaptions: true,
873	hasUsableNetAssistive: hasUsableNetAssistive,
874	hasContainersInSearch: hasContainersInSearchFlag,
875	portalSearchConfiguration:portalSearchConfiguration,
876	homepageDisplaySetting: homepageDisplaySetting,
877	...(homepageDisplaySetting==="searchPage" && {homepageSearchSetting: homepageSearchSetting}),
878	...(homepageSearchSetting==="term" && {homepageSearchTerm: homepageSearchTerm}),
879	site_name: C2_CFG.customEnv.name,
880	hasTrimVideoOnDL: hasTrimVideoOnDL,
881	hasCropImageOnDL: hasCropImageOnDL,
882	hasPdfPreview: hasPdfPreview,
883	hasMagicSearch: hasMagicSearch,
884	defaultToLumen: defaultToLumen,
885	showMagicSearch: hasMagicSearch && C2_CFG.customEnv.ctd.CTD_F_MS_SEARCH !== 'f',
886};
887
888(function($) { // map ps$ to $ // TODO: remove once ps$ is deprecated
889	var bootBeam = function () {
890		$(function() { // equivalent to $.ready()
891			O_O.mm.oNew(O_O.app.Visualizer, 'c2', C2_CFG, C2_OPT);
892		});
893	};
894
895	window.LibrisPortalApp = { 
896		bootBeam: bootBeam,
897		appBaseDir: appBaseDir,
898		PSGA: PSGA,
899		apiKeyV4: apiKeyV4,
900		apiKey: apiKey,
901		librisPortalAppConfig: librisPortalAppConfig,
902		isWhiteLabel: isWhiteLabel
903	}
904		
905
906	
907				bootBeam();
908		
909}(ps$));
910
911</script>
911
912
913
914</head>
915<body>
916<!--[if lte IE 9]>
917    <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p>
918<![endif]-->
919
920<div id="c2" class="  nav-logo-prep"></div>
921
922<div id="fb-root"></div>
923<div class="loading-c2 site">
924 <div class="bar-holder">
925  <div class="loading-bar"></div>
926 </div>
927</div>
928
929<noscript>
930	<div class="message">It looks like JavaScript is disabled in your browser. Please enable JavaScript and reload this page.</div>
931</noscript>
vendor: 66 bytes, lines 931-934
931
932
933
934<script async src="https://www.googletagmanager.com/gtag/js?id=
934G-JEEVL2L8S5
vendor: 12 bytes, line 934
934"></script>
935<script>
936
937  
vendor: 134 bytes, lines 937-941
937window.dataLayer = window.dataLayer || [];
938  function gtag(){dataLayer.push(arguments);}
939  gtag('js', new Date());
940
941  gtag('config', '
941G-JEEVL2L8S5
vendor: 6 bytes, lines 941-942
941');
942  
942gtag('config', 'UA-88665672-1');
943</script>
943
944
945<script>
946(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
947(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
948m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
949})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
950PSGA = window.PSGA || {};
951PSGA.initGa = function(uaid, name) {
952    ga('create', uaid, 'auto', {'name': name});
953};
954PSGA.distributor = function(request, args) {
955    return function() {
956        var trackers = ga.getAll();
957        for (var i = 0, ct = trackers.length; i < ct; i++) {
958            var tracker = trackers[i];
959            if ((args[0] === 'pageview' ||
960                    args[0].hitType === 'pageview') ||
961                tracker.get('name') !== 'user') {
962                    tracker[request].apply(tracker, args);
963                }
964        }
965    }
966};
967PSGA.distributeToGaTrackers = function() {
968    const args = [].slice.call(arguments);
969        request = args.shift();
970    ga(PSGA.distributor(request, args));
971
972    //Convert legacy requests and send to GA4
973    if (request === 'send' && args && args[0]) {
974      const legacyHitData = args[0];
975      //handle legacy events, usually from polymer apps
976      if (legacyHitData.hitType === 'event' && legacyHitData.eventAction) {
977        const eventObj = {
978          event_category: legacyHitData.eventCategory,
979          event_type: 'legacy',
980          ...(legacyHitData.eventValue && { event_value: legacyHitData.eventValue }),
981          ...(legacyHitData.eventLabel && { event_value: legacyHitData.eventLabel })
982        }
983        gtag('event', legacyHitData.eventAction, eventObj);
984      }
985    }
986};
987PSGA.sendGaEvent = function(category, action) {
988    this.distributeToGaTrackers('send', {
989      'hitType': 'event',
990      'eventCategory': category,
991      'eventAction': action
992    });
993};
994
995
996var uaid = 'UA-3783380-24';
997var dimensions = {};
998PSGA.initGa(uaid, 'ps');
999uaid = 'UA-3783380-16';
1000PSGA.initGa(uaid, 'c2');
1001dimensions.dimension1 = 'U00001QtvQ08Cuj8';
1002dimensions.dimension2 = 'Visitor';
1003dimensions.dimension3 = 'Theme7';
1004
1005PSGA.initDynamicGA = PSGA.initDynamicGA || [];
1006PSGA.initDynamicGA.forEach(function(gaData) {
1007    PSGA.initGa(gaData.uaid, gaData.name);
1008});
1009
1010ga('set', 'transport', 'beacon');
1011if (Object.keys(dimensions).length) PSGA.distributeToGaTrackers('set',dimensions);
1012</script>
1012
1013
1014
1015<!-- Google Tag Manager Data Layer Construction -->
1016<script>
1017	if (!window.PSGTMDataLayer) PSGTMDataLayer = [];
1018	PSGTMDataLayer.push({"ACCOUNT_TYPE":"core","IS_PORTAL":false,"SITE_OWNER_ID":"U00001QtvQ08Cuj8"});
1019</script>
1019
1020
1021<!-- Google Tag Manager -->
vendor: 62 bytes, lines 1021-1022
1021
1022<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
1022GTM-NT5Z57
vendor: 83 bytes, lines 1022-1023
1022"
1023height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1024<script>
vendor: 328 bytes, lines 1024-1029
1024(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
1025{'gtm.start': new Date().getTime(),event:'gtm.js'}
1026);var f=d.getElementsByTagName(s)[0],
1027j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
1028'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
1029})(window,document,'script','PSGTMDataLayer','
1029GTM-NT5Z57
vendor: 3 bytes, line 1029
1029');
1029</script>
1029
1030<!-- End Google Tag Manager -->
1031
1032
1033<script type="text/javascript" src="https://www.nkacquah.com/js/APP/1788533357/logFrame.js"></script>
1033
1034
1035</body>
1036</html>

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.