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'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'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'll do the rest. 803 <a target="_blank" href="https://support.photoshelter.com/hc/en-us/articles/204837820">Learn more »</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.