CINXE.COM

A Guide to Taxation in the Philippines

<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="utf-8" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"3283726c53",applicationID:"2874630"};;/*! For license information please see nr-loader-rum-1.283.2.min.js.LICENSE.txt */ (()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},217:(e,t,r)=>{"use strict";r.d(t,{D0:()=>m,gD:()=>v,xN:()=>h});r(860).K7.genericEvents;const n="experimental.marks",i="experimental.measures",o="experimental.resources",a=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var s=r(614),c=r(944),u=r(384),l=r(122);const d="[data-nr-mask]",f=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(i)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:s.wk,inactiveMs:s.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){a(t)?e.mask_selector="".concat(t,",").concat(d):""===t||null===t?e.mask_selector=d:(0,c.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){a(t)?e.block_selector+=",".concat(t):""!==t&&(0,c.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,c.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},g={},p="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(p);if(!g[e])throw new Error("Configuration for ".concat(e," was never set"));return g[e]}function h(e,t){if(!e)throw new Error(p);g[e]=(0,l.a)(t,f());const r=(0,u.nY)(e);r&&(r.init=g[e])}function v(e,t){if(!e)throw new Error(p);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>d});var n=r(122),i=r(384),o=r(154),a=r(324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},l={};function d(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!l[e])throw new Error("Runtime for ".concat(e," was never set"));return l[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");l[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(l[e],"harvestCount")||Object.defineProperty(l[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=l[e])}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.283.2",i="PROD",o="CDN"},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>l,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,l=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>d,x3:()=>u});var n=r(836),i=r(606),o=r(860),a=r(646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function l(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function d(e="",t="feature",r=!1){if(l(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(990),o=r(371),a=r(646),s=r(607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},l={},d=!1;try{d=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=m(e),l=c.length,d=0;d<l;d++)c[d].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:d?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:d};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return l[t]=l[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),l=(0,n.Zm)();l.ee||(l.ee=u)},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(836),i=r(154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>l,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>d});var n=r(154),i=r(863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function l(e,t){a()[e]=t}function d(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(836),i=r(607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];l(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return l(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,l,d;try{a=this,o=[...arguments],l="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],l],e)}i(r+"start",[o,a,s],l,c);try{return d=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],l,c),e}finally{i(r+"end",[o,a,d],l,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log";n.K7.logging},773:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(154),r(566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(836),i=r(687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},603:(e,t,r)=>{"use strict";r.d(t,{j:()=>K});var n=r(860),i=r(555),o=r(371),a=r(908),s=r(836),c=r(687),u=r(289),l=r(154),d=r(944),f=r(773),g=r(384),p=r(344);const m=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],h=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(863),b=r(614),y=r(993);var w=r(646),R=r(434);const A=new Map;function E(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,d.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,R.YM)(i),a=new w.y(s.P);a.level=n.level,a.customAttributes=n.customAttributes;const c=t[r]?.[R.Jt]||t[r];return A.set(c,a),o.inPlace(t,[r],"wrap-logger-",(()=>A.get(c))),i}function _(){const e=(0,g.pV)();m.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,d.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function N(e,t,g=!1){t||(0,c.Ak)(e,"api");const m={};var w=s.ee.get(e),R=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var A="api-",_=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(A,n,!0,o||null===r?"session":void 0)(t,r)}function k(){}m.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,v.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},m.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),E(w,e,t,{customAttributes:r,level:i})},h.forEach((e=>{m[e]=j(A,e,!0,"api")})),m.addPageAction=j(A,"addPageAction",!0,n.K7.genericEvents),m.recordCustomEvent=j(A,"recordCustomEvent",!0,n.K7.genericEvents),m.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(A,"setPageViewName",!0)()},m.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,d.R)(40,typeof t)}else(0,d.R)(39,typeof e)},m.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,d.R)(41,typeof e)},m.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,d.R)(42,typeof e)},m.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,d.R)(23,e)}},m[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},m[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},m.interaction=function(e){return(new k).get("object"==typeof e?e:{})};const T=k.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,w),function(){if(R.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw R.emit("fn-err",[arguments,this,t],r),t}finally{R.emit("fn-end",[(0,v.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[r?(0,v.t)():performance.now(),...arguments],r?null:this,i,w),r?void 0:this}}function I(){r.e(296).then(r.bind(r,778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,d.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),m.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(A,"routeName",!0,n.K7.spa),m.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},l.RI?(0,u.GG)((()=>I()),!0):I(),m}var k=r(217),T=r(122);const j={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},I={};var O=r(284);const S=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let P=!1;function K(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:d={},exposed:f=!0}=t;d.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,k.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");I[e]=(0,T.a)(t,j);const r=(0,g.nY)(e);r&&(r.loader_config=I[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},l.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const m=(0,k.D0)(e.agentIdentifier),h=[c.beacon,c.errorBeacon];P||(m.proxy.assets&&(S(m.proxy.assets),h.push(m.proxy.assets)),m.proxy.beacon&&h.push(m.proxy.beacon),_(),(0,g.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===m.soft_navigations.enabled&&m.feature_flags.includes("soft_nav")),d.denyList=[...m.ajax.deny_list||[],...m.ajax.block_internal?h:[]],d.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,d),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=N(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),P=!0}},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>s,P3:()=>c,XX:()=>i,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},c={[s.pageViewEvent]:1,[s.pageViewTiming]:2,[s.metrics]:3,[s.jserrors]:4,[s.spa]:5,[s.ajax]:6,[s.sessionTrace]:7,[s.softNav]:8,[s.sessionReplay]:9,[s.logging]:10,[s.genericEvents]:11},u={[s.pageViewEvent]:a,[s.pageViewTiming]:n,[s.ajax]:n,[s.spa]:n,[s.softNav]:n,[s.metrics]:i,[s.jserrors]:i,[s.sessionTrace]:o,[s.sessionReplay]:o,[s.logging]:"browser/logs",[s.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.283.2.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.283.2.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),l=0;l<u.length;l++){var d=u[l];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}if(!s){c=!0;var f={296:"sha512-2Y8GMAOGF658KnXzOZ/v+DlLch8TBFvV0tTNnOy9wrpvtDa1t5CdZMyX+LubTymBlzPp6NUjllBghMCZqXBPmg=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.283.2.PROD"]=self["webpackChunk:NRBA-1.283.2.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(944),t=i(344),r=i(566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(217);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var l=i(603);var d=i(687),f=i(234),g=i(289),p=i(154),m=i(384);const h=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function v(e){return!!(0,m.dV)().o.MO&&h(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,d.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,d.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(h(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,d.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,d.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return v(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(630);class R extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var A=i(908),E=i(843),_=i(878),x=i(782),N=i(863);class k extends y{static featureName=x.T;constructor(e,t=!0){super(e,x.T,t),p.RI&&((0,E.u)((()=>(0,A.p)("docHidden",[(0,N.t)()],void 0,x.T,this.ee)),!0),(0,_.sp)("pagehide",(()=>(0,A.p)("winPagehide",[(0,N.t)()],void 0,x.T,this.ee))),this.importAggregator(e))}}var T=i(773);class j extends y{static featureName=T.TZ;constructor(e,t=!0){super(e,T.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,m.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(R),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,l.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,m.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[R,k,j],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1" /> <link rel="icon" type="image/x-icon" href="/favicon.ico"> <title>A Guide to Taxation in the Philippines</title> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v19.1 - https://yoast.com/wordpress/plugins/seo/ --> <meta name="description" content="The Philippines imposes a territorial tax system, meaning only Philippine-sourced income is subject to taxes." /> <link rel="canonical" href="https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="A Guide to Taxation in the Philippines" /> <meta property="og:description" content="The Philippines imposes a territorial tax system, meaning only Philippine-sourced income is subject to taxes." /> <meta property="og:url" content="https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/" /> <meta property="og:site_name" content="ASEAN Business News" /> <meta property="article:publisher" content="https://www.facebook.com/ASEANBriefing/" /> <meta property="article:published_time" content="2025-02-19T16:30:18+00:00" /> <meta property="article:modified_time" content="2025-02-19T17:38:17+00:00" /> <meta property="og:image" content="https://www.aseanbriefing.com/news/wp-content/uploads/2023/01/A-Guide-to-Taxation-in-the-Philippines.jpg" /> <meta property="og:image:width" content="900" /> <meta property="og:image:height" content="506" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@ASEANBriefing" /> <meta name="twitter:site" content="@ASEANBriefing" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="ASEAN Briefing" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="8 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.aseanbriefing.com/news/#website","url":"https://www.aseanbriefing.com/news/","name":"ASEAN Business News","description":"ASEAN Briefing","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.aseanbriefing.com/news/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/#primaryimage","url":"https://www.aseanbriefing.com/news/wp-content/uploads/2023/01/A-Guide-to-Taxation-in-the-Philippines.jpg","contentUrl":"https://www.aseanbriefing.com/news/wp-content/uploads/2023/01/A-Guide-to-Taxation-in-the-Philippines.jpg","width":900,"height":506,"caption":"A Guide to Taxation in the Philippines"},{"@type":"WebPage","@id":"https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/#webpage","url":"https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/","name":"A Guide to Taxation in the Philippines","isPartOf":{"@id":"https://www.aseanbriefing.com/news/#website"},"primaryImageOfPage":{"@id":"https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/#primaryimage"},"datePublished":"2025-02-19T16:30:18+00:00","dateModified":"2025-02-19T17:38:17+00:00","author":{"@id":"https://www.aseanbriefing.com/news/#/schema/person/05f2b8c75485ebb13badeb60301f349e"},"description":"The Philippines imposes a territorial tax system, meaning only Philippine-sourced income is subject to taxes.","breadcrumb":{"@id":"https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/"]}]},{"@type":"BreadcrumbList","@id":"https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"A Guide to Taxation in the Philippines &#8211; Updates for 2025"}]},{"@type":"Person","@id":"https://www.aseanbriefing.com/news/#/schema/person/05f2b8c75485ebb13badeb60301f349e","name":"ASEAN Briefing","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.aseanbriefing.com/news/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/0d5282069686da26c483dd99a1993d98?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/0d5282069686da26c483dd99a1993d98?s=96&d=mm&r=g","caption":"ASEAN Briefing"},"sameAs":["http://www.aseanbriefing.com"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//secure.gravatar.com' /> <link rel='dns-prefetch' href='//s.w.org' /> <link rel='dns-prefetch' href='//v0.wordpress.com' /> <link rel="alternate" type="application/rss+xml" title="ASEAN Business News &raquo; A Guide to Taxation in the Philippines &#8211; Updates for 2025 Comments Feed" href="https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/feed/" /> <script type="text/javascript"> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.aseanbriefing.com\/news\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0"}}; /*! This file is auto-generated */ !function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings); </script> <style type="text/css"> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='jetpack_related-posts-css' href='https://www.aseanbriefing.com/news/wp-content/plugins/jetpack/modules/related-posts/related-posts.css?ver=20211209' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} </style> <link rel='stylesheet' id='iworks_position-css' href='https://www.aseanbriefing.com/news/wp-content/plugins/reading-position-indicator/assets/styles/iworks_position.min.css?ver=1.0.6' type='text/css' media='handheld, projection, screen' /> <link rel='stylesheet' id='social-logos-css' href='https://www.aseanbriefing.com/news/wp-content/plugins/jetpack/_inc/social-logos/social-logos.min.css?ver=11.0' type='text/css' media='all' /> <script type='text/javascript' id='jetpack_related-posts-js-extra'> /* <![CDATA[ */ var related_posts_js_options = {"post_heading":"h4"}; /* ]]> */ </script> <script type='text/javascript' src='https://www.aseanbriefing.com/news/wp-content/plugins/jetpack/_inc/build/related-posts/related-posts.min.js?ver=20211209' id='jetpack_related-posts-js'></script> <script type='text/javascript' src='https://www.aseanbriefing.com/news/wp-content/themes/aseanb_2023/assets/toc.js?4&#038;ver=6.0' id='custom-js'></script> <link rel="https://api.w.org/" href="https://www.aseanbriefing.com/news/wp-json/" /><link rel="alternate" type="application/json" href="https://www.aseanbriefing.com/news/wp-json/wp/v2/posts/19556" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.aseanbriefing.com/news/xmlrpc.php?rsd" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" href="https://www.aseanbriefing.com/news/wp-includes/wlwmanifest.xml" /> <link rel='shortlink' href='https://wp.me/p4qtlD-55q' /> <style type="text/css" media="handheld, projection, screen">body #reading-position-indicator,body.admin-bar #reading-position-indicator {height: 5px;background: rgba(221,221,221,0.05);}#reading-position-indicator::-webkit-progress-bar{background-color: rgba(221,221,221,0.05)} #reading-position-indicator[value]::-webkit-progress-value { background-image: -webkit-linear-gradient(-45deg, transparent 33%, rgba(0, 0, 0, .1) 33%, rgba(0,0, 0, .1) 66%, transparent 66%), -webkit-linear-gradient(top, rgba(255, 255, 255, .25), rgba(0, 0, 0, .25)), -webkit-linear-gradient(right, #2e3092, #000291); background-size: 10px 5px, 100% 100%, 100% 100%; } #reading-position-indicator::-webkit-progress-value { background: linear-gradient(to right, #000291, #2e3092); } #reading-position-indicator::-moz-progress-bar { background: linear-gradient(to right, #000291, #2e3092); } #reading-position-indicator[role][aria-valuenow] { background: linear-gradient(to right, #000291, #2e3092) !important; } </style> <style>img#wpstats{display:none}</style> <link rel="stylesheet" href="https://www.aseanbriefing.com/assets/css/aseanb_main.css?v1.0" type="text/css" /> <link rel="stylesheet" type="text/css" media="all" href="https://www.aseanbriefing.com/news/wp-content/themes/aseanb_2023/style.css?v1.3" /> <!-- Required vendor Stylesheet --> <link rel="stylesheet" href="https://www.aseanbriefing.com/assets/css/vendor.css"> <style> h1.title-border {margin-top:0;padding-top:0;} @media (min-width: 1100px){ .submenu-container .section-wrapper .flex-spacing { position: relative;} .submenu-container .section-wrapper .flex-spacing .mega-menu-close-btn { position: absolute; right: -30px; top: 25px;cursor: pointer;} .submenu-container .section-wrapper .flex-spacing .mega-menu-close-btn svg{ fill: #787878; width: 25px;cursor: pointer;} } .country-lng.dropdown-trigger{font-family: Arial,Helvetica,sans-serif;} .dropdown-content.dropdown-content-language ul li a{font-family: Arial,Helvetica,sans-serif;padding:7px;color:#383838;} .dropdown-content.dropdown-content-language ul li a span,.dropdown-content.briefing ul li a span.sprite-ab{background-color: transparent;padding:0;margin:0;height:auto !important;} .dropdown-content.briefing ul li a .sprite-icons:before {margin-top:0; } /* Language Dropdown */ .dropdown .language-choose .sprite.sprite-language:before,.dropdown #languageDropdown .sprite.sprite-language:before{transform: scale(0.9);} .dropdown .language-choose.country-lng:after{margin-left: 0;} #languageDropdown.dropdown-content.dropdown-content-language{min-width: 100px;} #languageDropdown.dropdown-content.dropdown-content-language ul li a{padding:0.7rem 1rem;} @media only screen and (max-width: 1100px) { .dropdown.language{display: none;} .country-lng.dropdown-trigger { font-size: 0; } } /* Delay on hover */ header .menu-list li>.submenu-container{ transition: all 0.15s ease 0.15s; opacity: 0; visibility: hidden; display:flex; max-height: 0; overflow:hidden; } header .header-nav ul li:hover .submenu-container{ opacity: 1; visibility: visible; max-height:unset; } header .header-nav ul li:not(:hover) .submenu-container { transition-delay: 0s; opacity: 0; visibility: hidden; max-height: 0; overflow:hidden; } table.table{overflow-x: unset;} @media only screen and (max-width: 768px){ table.table{overflow-x: auto;} } .menu-list#menu-list .no-event{ pointer-events:unset; } /* General setup */ #menu-list .menu-column.v2 {padding-bottom: 0 !important; } #menu-list .multilevel,#menu-list .multilevel_across_asean { display: flex; min-height: 300px; margin-top: 1rem; } #menu-list .multilevel { display: flex; min-height: 300px; margin-top: 1rem; } #menu-list .multilevel .level1 ul, #menu-list .multilevel .level2 ul { margin-top: 0 !important; } #menu-list .multilevel .level1 ul.hide, #menu-list .multilevel .level2 ul.hide, #menu-list .multilevel .level3 .hide { display: none !important; } #menu-list .multilevel .level1 ul li a:before, #menu-list .multilevel .level2 ul li a:before, #menu-list .multilevel .level3 ul li a:before { content: "" !important; display: none !important; } /* #menu-list .multilevel .level2 ul { width: 85%; } */ #menu-list .multilevel .level1 a, #menu-list .multilevel .level2 a { color: #696969 !important; display: inline !important; font-size: 15px; } #menu-list .multilevel ul li:hover { background-color: transparent !important; } #menu-list .multilevel ul li:hover a, #menu-list .multilevel a:hover { color: #f0665e; background-color: transparent !important; } #menu-list .multilevel .level1 li, #menu-list .multilevel .level2 li { width: 100%; list-style: none; margin-bottom: 1rem; } /* Container background */ .submenu-container .section-wrapper .bg-after { content: ""; display: block; position: absolute; top: 0; left: -51%; width: 86.8%; height: 100%; z-index: -1; display: flex; } .submenu-container .section-wrapper .bg-after > div { display: block; } .submenu-container .section-wrapper .bg-after div.mm_center { width: 80%; height: 100%; } .submenu-container .section-wrapper .bg-after div.mm_left, .submenu-container .section-wrapper .bg-after div.mm_left img, .submenu-container .section-wrapper .bg-after div.mm_right, .submenu-container .section-wrapper .bg-after div.mm_right img { width: 32px !important; height: 100% !important; } .submenu-container .section-wrapper .bg-after .no_shadow { background: #FFF7F7; } /* Level 1 Design */ #menu-list .multilevel .level1 { width: 23%; } #menu-list .multilevel .level1 ul { margin-left: 0} #menu-list .multilevel .level1 li{margin-right:.5rem;font-size: 15px;} #menu-list .multilevel .level1 li:first-child { color: #252525 !important; margin-bottom: 1rem !important; font-size: 15px; } #menu-list .multilevel .level1 li:first-child::after{display: none;} #menu-list .multilevel .level1 li:hover a, #menu-list .multilevel .level1 li.mm_active a, #menu-list .multilevel .level2 li.mm_active a { color: #f0665e !important; background-color: transparent; display: inline !important; } #menu-list .multilevel .level1 li::after, #menu-list .multilevel .level2 li::after { display: inline; content: '▸'; transform: translateX(0); padding-left: 6px; color: #f0665e !important; visibility:hidden; } #menu-list .multilevel .level1 li.mm_active::after, #menu-list .multilevel .level2 li.mm_active::after { visibility: visible; } /* multilevel_across_asean */ #menu-list .multilevel_across_asean{margin-top:2rem;} #menu-list .multilevel_across_asean .asean_level1{width:30%;min-width: 300px;} #menu-list .multilevel_across_asean .asean_level1 li, #menu-list .multilevel_across_asean .asean_level2 li { width: 100%; list-style: none; margin-bottom: 1rem; } #menu-list .multilevel_across_asean .asean_level1 ul{list-style: none;} #menu-list .multilevel_across_asean .asean_level1 li:first-child::after{display: none;} #menu-list .multilevel_across_asean .asean_level1 li a::before{display: none;} #menu-list .multilevel_across_asean .asean_level1 li:hover a, #menu-list .multilevel_across_asean .asean_level1 li.mm_active a, #menu-list .multilevel_across_asean .asean_level2 li.mm_active a { color: #f0665e !important; background-color: transparent; display: inline !important; } #menu-list .multilevel_across_asean .asean_level1 li::after, #menu-list .multilevel_across_asean .asean_level2 li::after { display: inline; content: '▸'; transform: translateX(0); padding-left: 6px; color: #f0665e !important; visibility:hidden; } #menu-list .multilevel_across_asean .asean_level1 li.mm_active::after, #menu-list .multilevel_across_asean .asean_level2 li.mm_active::after { visibility: visible; } #menu-list .multilevel_across_asean .asean_level2{margin-top:1rem;} #menu-list .multilevel_across_asean .asean_level2 ul{margin-left: 2rem;} #menu-list .multilevel_across_asean .asean_level2 ul.two-column-news-list li{width: 44% !important;} #menu-list .multilevel_across_asean .asean_level2 ul.two-column-news-list li .top-news-block{margin-bottom: 0 !important;} #menu-list .multilevel_across_asean .asean_level2 ul.two-column-news-list .guides-title-level2{display: none;} #push-menu-list .menu-column p:empty{display: none;} #push-menu-list .menu-column .asean_level1{display: none;} #push-menu-list .menu-column .asean_level2{display: block;} #push-menu-list .menu-column .asean_level2 .two-column-news-list.hide{display: block;opacity: 1;visibility: visible;margin-top:2rem;} #push-menu-list .menu-column .asean_level2 .two-column-news-list .guides-title-level2 a{font-weight: bold;color:#2d3790;} #push-menu-list .menu-column .asean_level2 .two-column-news-list .category{display: none;} .menu-list.desktop-m .top-news-content h3{margin-bottom:10px;padding-left:10px;} .menu-list.desktop-m li .submenu-container .menu-column .mega-menu-news .top-news-content h3{padding-left:0;} #push-menu-list .section-wrapper{padding-left:15px;} /* Level 2 Design */ #menu-list .multilevel .level2 { width: 30%; padding-left: 3rem;margin-right: 3rem; } #menu-list .multilevel .level2 li:first-child { color: #252525 !important; font-size: 15px;} #menu-list .multilevel .level2 li:first-child::after{display: none;} #menu-list .multilevel .level2 .guides-title-level2 { color: black !important; } /* Level 3 Design */ #menu-list .multilevel .level3 { width: 48%; padding-left: 1rem; } .multilevel .level3 .posts { display: flex; width: 100%; } .multilevel .level3 .posts .news-content { padding: 0; text-align: left; width: 60%; } .multilevel .level3 .posts .news-content h3 { padding: 0 !important; margin: 0 !important; font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 22px; } .multilevel .level3 .posts .news-content h3 a { color: black !important; padding: 0 !important; font-family: Arial, Helvetica, sans-serif; font-size: 16px;line-height: 22px; } .multilevel .level3 .posts .news-content .find-out-m-link { font-weight: 600; color: #2d3790; padding: 0 !important; } .multilevel .level3 .posts .news-content .find-out-m-link:hover{color: #2d3790 !important; } .multilevel .level3 .posts .news-content .find-out-m-link:after { content: '→'; display: inline-block; vertical-align: top; font-weight: 700; color: #2d3790 !important; font-size: 1.5rem; margin-left: 10px; line-height: 18px; } .multilevel .level3 .posts .thumbnail { margin-right: 2rem; width: 40%; text-align: left; } .multilevel .level3 .posts .thumbnail img { border-radius: 5px; width: 100%; transition: opacity 0.5s ease; } .multilevel .level3 .posts .thumbnail a { padding: 0 !important; } .multilevel .level3 .briefing-news{margin-top:5px;} .multilevel .level3 .briefing-news .posts:hover img { transform: none; } .multilevel .level3 ul { flex-direction: column !important; margin: 0 !important; } .multilevel .level3 ul li { flex-direction: column !important; width: 100% !important; } .multilevel .level3 ul li a:before { display: none !important; margin: 0 !important; } /* Mega Menu Helper */ .scrollContainer { max-height: 43vh; overflow-y: auto; overflow-x: visible; } /* Mobile optimization */ .menu-list.desktop-m .multilevel{margin-top:0 !important;} .menu-list.desktop-m .multilevel .level1 { width: 100%; display: none; } .menu-list.desktop-m .multilevel .level3 { width: 100%; display: none; } .menu-list.desktop-m .bg-after { display: none; } .pushy-content .scrollContainer { overflow: hidden; max-height: unset !important; } .menu-list .multilevel .level2 .guides-title-level2 { display: block;color: #2d3790; font-family: Arial, Helvetica, sans-serif;} .menu-list .multilevel .level2 .guides-title-level2-mobile { display: none; font-family: Arial, Helvetica, sans-serif;} .menu-list.desktop-m .submenu-container .section-wrapper:after { display: none; } .menu-list.desktop-m .multilevel .level2 ul { margin-bottom: 2rem !important; } .menu-list.desktop-m .multilevel .level2 ul li { margin-bottom: 0 !important; padding-left: 1rem !important; margin-left: 0 !important; margin-top: 0.8rem; } .menu-list.desktop-m .multilevel .level2 ul li:first-child { padding-left: 0 !important; margin-left: 0 !important; } .menu-list.desktop-m .multilevel .level2 ul li:first-child:before { display: none; } .menu-list.desktop-m .multilevel ul li:after { display: none; } .menu-list.desktop-m .multilevel ul li:before { transition: all .25s; opacity: 1; content: '›'; display: inline-block; vertical-align: top; font-weight: 500; color: #ddd !important; font-size: 1.5rem; position: absolute; left: 0; top: 10px; line-height: 0; height: 0; display: none; } .menu-list.desktop-m .multilevel .level2 .hide { display: block !important; visibility: visible !important; opacity: 1; } .menu-list li:hover > .submenu-container .menu-column ul li a, .menu-list li > .submenu-container .menu-column ul li a { color: #696969 !important; } .menu-list li:hover > .submenu-container .menu-column ul li a:hover, .menu-list li > .submenu-container .menu-column ul li a:hover { color: #494949 !important; } .menu-list li > .submenu-container .menu-column .multilevel ul li:first-child a { color: #252525 !important; font-weight: 400 !important; } .header-nav ul li .submenu-container .menu-column ul.two-column-news-list.hide{display: none;} /* Twitter logo fix */ .sprite-twitter:before { background-image: url(/assets/images/sprite.svg?v2?v3); background-position: -327px -40px; } </style> <!-- Google Tag Manager --> <script> window.dataLayer = window.dataLayer || []; window.dataLayer.push({ "contentCategory": "featured,include-in-newsletter,tax-accounting" }); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M332G6T');</script> <!-- End Google Tag Manager --> <body data-rsssl=1> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M332G6T" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div class="model_dim"></div> <div id="wrapper"> <div id="nav-sidenav" class="sidenav"> <a href="javascript:void(0)" class="close-btn" onclick="closeNav()">&times;</a> <div class="pushy-content"> <h3 class="heading-left-menu margin-top-none"><a href="https://www.aseanbriefing.com/news/">Menu</a></h3> <!-- country guide menu --> <div class="menu-list desktop-m" id="push-menu-list" style="left:0 ;display:block;"></div> <div class="desktop-pushy"> </div> <!--/desktop-pushy--> </div> </div> <!-- end --> <!-- Header --> <header class="header"> <section class="header-top"> <div class="section-wrapper"> <div class="flex-spacing"> <div class="head-left"> <ul> <li> <span onclick="openNav()"><span> <svg width="26" height="20" viewBox="0 0 26 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(#clip0_1004_2831)"> <path d="M1.18161 -0.0115861C0.868174 -0.0162719 0.565708 0.103331 0.34075 0.320908C0.115792 0.538486 -0.0132317 0.836216 -0.0179333 1.1486C-0.0226349 1.46099 0.09737 1.76244 0.315679 1.98665C0.533989 2.21085 0.832721 2.33944 1.14616 2.34413H24.7825C24.9377 2.34645 25.0919 2.31828 25.2361 2.26123C25.3804 2.20418 25.512 2.11937 25.6234 2.01163C25.7348 1.9039 25.8238 1.77536 25.8853 1.63334C25.9469 1.49132 25.9797 1.33862 25.9821 1.18394C25.9844 1.02926 25.9561 0.875641 25.8989 0.731849C25.8416 0.588057 25.7566 0.456909 25.6485 0.345895C25.5404 0.23488 25.4114 0.146169 25.2689 0.0848328C25.1264 0.0234964 24.9732 -0.00926592 24.818 -0.0115861H1.18161ZM1.18161 8.82234C0.868174 8.81765 0.565704 8.93725 0.340745 9.15483C0.115787 9.37241 -0.0132317 9.67014 -0.0179333 9.98253C-0.0226349 10.2949 0.09737 10.5964 0.315679 10.8206C0.533989 11.0448 0.832721 11.1734 1.14616 11.178H24.7825C24.9377 11.1804 25.0919 11.1522 25.2361 11.0951C25.3804 11.0381 25.512 10.9533 25.6234 10.8456C25.7348 10.7378 25.8238 10.6093 25.8853 10.4673C25.9469 10.3252 25.9797 10.1725 25.9821 10.0179C25.9844 9.86318 25.9561 9.70956 25.8989 9.56577C25.8416 9.42198 25.7566 9.29083 25.6485 9.17982C25.5404 9.0688 25.4114 8.98009 25.2689 8.91876C25.1264 8.85742 24.9732 8.82466 24.818 8.82234H1.18161ZM1.18161 17.6563C0.868174 17.6516 0.565704 17.7712 0.340745 17.9888C0.115787 18.2063 -0.0132317 18.5041 -0.0179333 18.8164C-0.0226349 19.1288 0.09737 19.4303 0.315679 19.6545C0.533989 19.8787 0.832721 20.0073 1.14616 20.012H24.7825C24.9377 20.0143 25.0919 19.9861 25.2361 19.9291C25.3804 19.872 25.512 19.7872 25.6234 19.6795C25.7348 19.5717 25.8238 19.4432 25.8853 19.3012C25.9469 19.1592 25.9797 19.0065 25.9821 18.8518C25.9844 18.6971 25.9561 18.5435 25.8989 18.3997C25.8416 18.2559 25.7566 18.1247 25.6485 18.0137C25.5404 17.9027 25.4114 17.814 25.2689 17.7527C25.1264 17.6913 24.9732 17.6586 24.818 17.6563H1.18161Z"></path> </g> <defs> <clipPath id="clip0_1004_2831"> <rect width="26" height="20" fill="white"></rect> </clipPath> </defs> </svg> </span></span> </li> <li class="home-menu"> <a href="/"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M20 7.093v-5.093h-3v2.093l3 3zm4 5.907l-12-12-12 12h3v10h7v-5h4v5h7v-10h3zm-5 8h-3v-5h-8v5h-3v-10.26l7-6.912 7 6.99v10.182z"/></svg></a> </li> </ul> </div> <div class="head-center guide"> <a href="/"><img alt="" src="/assets/images/logo-asean-slogan.svg" class="img-fluid"></a> </div> <div class="head-right"> <ul> <li class="dropdown"> <span onclick="toggleShowHide('abSitesDropdown')"> <span class="country-lng dropdown-trigger"><img alt="" src="/assets/images/globe-icon.svg" class="dropdown-trigger" id="myDropdownActive"> Other Briefings</span> </span> <div id="abSitesDropdown" class="dropdown-content dropdown-content-language briefing" style="min-width:250px;"> <ul> <li><a href="https://www.asiabriefing.com/" target="_blank"><span class="sprite sprite-icons sprite-ab"></span> Asia Briefing</a></li> <li><a href="https://www.china-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-cb"></span> China Briefing</a></li> <li><a href="https://www.aseanbriefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-aseanb"></span> ASEAN Briefing</a></li> <li><a href="https://www.india-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-ib"></span> India Briefing</a></li> <li><a href="https://www.vietnam-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-vb"></span> Vietnam Briefing</a></li> <!-- <li><a href="https://www.silkroadbriefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-srb"></span> Silk Road Briefing</a></li> <li><a href="https://www.russia-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-rb"></span> Russia Briefing</a></li> --> <li><a href="https://www.middleeastbriefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-meb"></span> Middle East Briefing</a></li> <!-- <li><a href="https://www.asiainvestmentresearch.org/" target="_blank"><span class="sprite sprit-briefing-icons sprite-air"></span> Asia Investment Research</a></li> --> </ul> </div> </li> <li class="dropdown language"> <span class="country-lng language-choose dropdown-trigger" onclick="toggleShowHide('languageDropdown')"> <span class="sprite sprite-language sprite-language-english dropdown-trigger" onclick="toggleShowHide('languageDropdown')"></span> </span> <div id="languageDropdown" class="dropdown-content dropdown-content-language briefing"> <ul> <li><a href="/"><span class="sprite sprite-language sprite-language-english"> EN</span></a></li> <li><a href="https://www.aseanbriefing.com/news/category/language/french"><span class="sprite sprite-language sprite-language-french"> FR</span></a></li> <li><a href="https://www.aseanbriefing.com/news/category/language/german"><span class="sprite sprite-language sprite-language-german"> DE</span></a></li> <li><a href="https://www.aseanbriefing.com/news/category/language/italian"><span class="sprite sprite-language sprite-language-italian"> IT</span></a></li> <!-- <li><a href="https://www.aseanbriefing.com/news/category/language/russian"><span class="sprite sprite-language sprite-language-russian"> RU</span></a></li> --> <li><a href="https://www.aseanbriefing.com/news/category/language/spanish"><span class="sprite sprite-language sprite-language-spanish"> ES</span></a></li> <li><a href="https://www.aseanbriefing.com/news/category/language/chinese"><span class="sprite sprite-language sprite-language-chinese"> CN</span></a></li> <li><a href="https://www.aseanbriefing.com/news/category/language/portuguese"><span class="sprite sprite-language sprite-language-portugal"> PT</span></a></li> </ul> </div> </li> <li><span> <a href="/register" class="btn btn-theme sub" id="subscribeBTN"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <path d="M8.602 3.7c-1.154 1.937-.635 5.227 1.424 9.025.93 1.712.697 3.02.338 3.815-.982 2.178-3.675 2.799-6.525 3.456-1.964.454-1.839.87-1.839 4.004h-1.995l-.005-1.241c0-2.52.199-3.975 3.178-4.663 3.365-.777 6.688-1.473 5.09-4.418-4.733-8.729-1.35-13.678 3.732-13.678 3.321 0 5.97 2.117 5.97 6.167 0 3.555-1.949 6.833-2.383 7.833h-2.115c.392-1.536 2.499-4.366 2.499-7.842 0-5.153-5.867-4.985-7.369-2.458zm15.398 15.8c0 2.485-2.017 4.5-4.5 4.5s-4.5-2.015-4.5-4.5 2.017-4.5 4.5-4.5 4.5 2.015 4.5 4.5zm-2-.5h-2v-2h-1v2h-2v1h2v2h1v-2h2v-1z" /> </svg> Subscribe</a></span> </li> </ul> </div> </div> </div> </section> <section id="headerNav" class="header-nav show"> <!-- <header> --> <nav class="menu-container"> <div class="menu-toggler" id="menu-toggler"> <div class="changeTopic"> </div> <div class="closeTopic"><img alt="" src="/assets/images/icon-close.svg"> Close</div> </div> <div class="mobile-search-download"> <div class="mobile_search_button model-trigger" data-model="serach-modal"> <a href="#"> <svg width="20" height="20" class="header_search_icon" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M18.5001 18.4998L13.7617 13.7548M15.8334 8.74984C15.8334 10.6285 15.0871 12.4301 13.7588 13.7585C12.4304 15.0869 10.6287 15.8332 8.75008 15.8332C6.87146 15.8332 5.06979 15.0869 3.74141 13.7585C2.41303 12.4301 1.66675 10.6285 1.66675 8.74984C1.66675 6.87122 2.41303 5.06955 3.74141 3.74116C5.06979 2.41278 6.87146 1.6665 8.75008 1.6665C10.6287 1.6665 12.4304 2.41278 13.7588 3.74116C15.0871 5.06955 15.8334 6.87122 15.8334 8.74984Z" stroke-width="2" stroke-linecap="round"></path> </svg> </a> </div> <div class="mobile_download_button"><a href="https://www.asiabriefing.com/store/book/introduction-doing-business-indonesia-2023.html" target="_blank"> <svg width="22" height="20" viewBox="0 0 22 20" fill="none" class="header_download_icon" xmlns="http://www.w3.org/2000/svg"> <path d="M10.185 10.9425C10.4089 11.1669 10.7118 11.2929 11.0275 11.2929C11.3432 11.2929 11.6461 11.1669 11.87 10.9425L15.455 7.32863C15.6791 7.10271 15.805 6.7963 15.805 6.47681C15.805 6.15732 15.6791 5.85092 15.455 5.625C15.2309 5.39909 14.9269 5.27217 14.61 5.27217C14.2931 5.27217 13.9891 5.39909 13.765 5.625L12.22 7.17742V1.20464C12.22 0.885147 12.0941 0.578742 11.87 0.352829C11.6459 0.126915 11.3419 0 11.025 0C10.7081 0 10.4041 0.126915 10.18 0.352829C9.95591 0.578742 9.83001 0.885147 9.83001 1.20464V7.17238L8.29001 5.61996C8.0659 5.39404 7.76194 5.26713 7.44501 5.26713C7.12807 5.26713 6.82411 5.39404 6.60001 5.61996C6.3759 5.84587 6.25 6.15228 6.25 6.47177C6.25 6.79127 6.3759 7.09767 6.60001 7.32359L10.185 10.9425Z" /> <path d="M20.645 13.9717H1.355C0.995635 13.9717 0.650985 14.1156 0.396873 14.3717C0.142762 14.6279 0 14.9753 0 15.3376V18.634C0 18.9962 0.142762 19.3437 0.396873 19.5998C0.650985 19.856 0.995635 19.9999 1.355 19.9999H20.645C21.0044 19.9999 21.349 19.856 21.6031 19.5998C21.8572 19.3437 22 18.9962 22 18.634V15.3376C22 15.1582 21.965 14.9806 21.8969 14.8149C21.8288 14.6492 21.7289 14.4986 21.6031 14.3717C21.4773 14.2449 21.3279 14.1443 21.1635 14.0757C20.9991 14.007 20.8229 13.9717 20.645 13.9717V13.9717Z" /> </svg> </a> </div> <div class="mobile_toc_icon"> <button id="toc_openButton" onclick='document.getElementById("toc").classList.add("open");'><svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m22 17.75c0-.414-.336-.75-.75-.75h-13.5c-.414 0-.75.336-.75.75s.336.75.75.75h13.5c.414 0 .75-.336.75-.75zm-18.25-2.75c.966 0 1.75.784 1.75 1.75s-.784 1.75-1.75 1.75-1.75-.784-1.75-1.75.784-1.75 1.75-1.75zm18.25-1.25c0-.414-.336-.75-.75-.75h-13.5c-.414 0-.75.336-.75.75s.336.75.75.75h13.5c.414 0 .75-.336.75-.75zm-18.25-3.75c.966 0 1.75.784 1.75 1.75s-.784 1.75-1.75 1.75-1.75-.784-1.75-1.75.784-1.75 1.75-1.75zm18.25-.25c0-.414-.336-.75-.75-.75h-13.5c-.414 0-.75.336-.75.75s.336.75.75.75h13.5c.414 0 .75-.336.75-.75zm-18.25-4.75c.966 0 1.75.784 1.75 1.75s-.784 1.75-1.75 1.75-1.75-.784-1.75-1.75.784-1.75 1.75-1.75zm18.25.75c0-.414-.336-.75-.75-.75h-13.5c-.414 0-.75.336-.75.75s.336.75.75.75h13.5c.414 0 .75-.336.75-.75z" fill-rule="nonzero"/></svg></button> </div> </div><!--/mobile-search-download--> <div class="menu-list" id="menu-list"> <ul> <li class="model-trigger tooltip tooltip-bottom" data-model="serach-modal" data-tooltip="Search Guides, Articles and Downloads"> <a href="#"> <!-- <img alt="" src="/images/search-yellow-icon.svg"/> --> <svg width="20" height="20" class="header_search_icon" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M18.5001 18.4998L13.7617 13.7548M15.8334 8.74984C15.8334 10.6285 15.0871 12.4301 13.7588 13.7585C12.4304 15.0869 10.6287 15.8332 8.75008 15.8332C6.87146 15.8332 5.06979 15.0869 3.74141 13.7585C2.41303 12.4301 1.66675 10.6285 1.66675 8.74984C1.66675 6.87122 2.41303 5.06955 3.74141 3.74116C5.06979 2.41278 6.87146 1.6665 8.75008 1.6665C10.6287 1.6665 12.4304 2.41278 13.7588 3.74116C15.0871 5.06955 15.8334 6.87122 15.8334 8.74984Z" stroke-width="2" stroke-linecap="round"></path> </svg> </a> </li> <li><a href="https://www.aseanbriefing.com/news/category/economy-trade" class="">Economy & Trade</a></li> <li><a href="https://www.aseanbriefing.com/news/category/industries" class="">Industries</a></li> <li><a href="https://www.aseanbriefing.com/news/category/tax-accounting" class="">Tax & Accounting</a></li> <li><a href="https://www.aseanbriefing.com/news/category/legal-regulatory" class="">Legal & Regulatory</a></li> <li><a href="https://www.aseanbriefing.com/news/category/human-resources-payroll" class="">HR & Payroll</a></li> <li><a href="https://www.aseanbriefing.com/news/category/technology" class="">Technology</a></li> <li class="border-epm-l"><a href="https://www.dezshira.com/events" class="">Events</a></li> <li><a href="https://www.asiabriefing.com/store/search?location=33&type_detail=magazine&language=15&page=1" class="">Publications</a></li> <li><a href="https://www.aseanbriefing.com/about-us/overview.html" class="">Media</a></li> <li class="border-epm-l"><a href="https://www.aseanbriefing.com/doing-business-guide/singapore" class="">Doing Business</a></li> </ul> </div> </nav> <!-- </header> --> </section> </header> <!-- Top Current Article --> <section id="article-section" class="article-section"> <div class="section-wrapper"> <div class="flex-spacing pt-6rem-top pb-6rem two-column-layout"> <div class="article-content post-content cat-featured cat-include-in-newsletter cat-tax-accounting tags-corporate-tax tags-personal-income-tax tags-philippines tags-value-added-tax"> <h1 class="title-border">A Guide to Taxation in the Philippines &#8211; Updates for 2025</h1> <div class="meta"> <time class="entry-date" datetime="2025-02-20T00:30:18+08:00">February 20, 2025</time> <span>Posted by <a class="url fn n" href="https://www.aseanbriefing.com/news/author/asean-briefing/" title="View all posts by ASEAN Briefing" rel="author">ASEAN Briefing</a></span> <span class="writtenby">Written by <a class="url fn n ab-author" data-name="Ayman Falak Medina" target="_blank" href="https://www.asiabriefing.com/personnel/ayman-falak.html">Ayman Falak Medina</a> </span> <span class="readingtime">Reading Time: <strong><span class="span-reading-time rt-reading-time"><span class="rt-label rt-prefix"></span> <span class="rt-time"> 6</span> <span class="rt-label rt-postfix">minutes</span></span></strong></span> </div> <p>The taxation policy in the Philippines is chiefly governed by the following Republic Acts:</p> <ul> <li>The Corporate Recovery and Tax Incentives for Enterprises Act (CREATE Act)</li> <li>Tax Reform for Acceleration and Inclusion (TRAIN) Law</li> <li>Article VI, Section 28 of the Constitution;</li> <li>The National Internal Revenue Code; and</li> <li>Local Government Code of 1991.</li> </ul> <h2>Tax structure</h2> <p>The country imposes a territorial tax system, meaning only Philippine-sourced income is subject to Philippine taxes.</p> <h2>Corporate income tax</h2> <p>The corporate income tax rate is 25 percent. </p> <p>Domestic micro, small, and medium-sized companies will directly benefit from a preferential rate of 20 percent (businesses with taxable income of up to PHP 5 million (US$85,611) and not exceeding PHP 100 million (US$1.7 million).</p> <p>The CIT of 25 percent is levied on net income on all sources. Non-resident companies are taxed only on their Philippine-sourced income. Domestic companies are taxed on their worldwide income.</p> <h3 data-wpview-marker="https%3A%2F%2Fwww.dezshira.com%2Fcareer%2Fdetails%2Fmalaysia%2F-315.html">Ease of Paying Taxes (EOPT) Act</h3> <p>The Ease of Paying Taxes Act, also known as Republic Act No. 11976, became effective on January 22, 2024. This law aims to modernize tax administration and streamline processes to encourage easier compliance for taxpayers. Notable changes include the new classification of taxpayers.</p> <p>Taxpayers are now categorized based on gross sales:</p> <ul> <li>Micro: Less than PHP 3 million (US$51,379);</li> <li>Small: PHP 3 million to less than PHP 20 million (US$342,529);</li> <li>Medium: PHP 20 million to less than PHP 1 billion (US$17.1 million); and</li> <li>Large: PHP 1 billion and above.</li> </ul> <h3>Minimum corporate income tax</h3> <p>A minimum corporate income tax (MCIT) of two percent is imposed on the gross income of domestic and resident foreign corporations annually. It is imposed from the beginning of the fourth taxable year immediately following the commencement of the business operations of the corporation. The MCIT is imposed when the standard 20 percent CIT is lower than the two percent MCIT on the company’s gross income. Any excess of the MCIT over the normal tax may be carried forward and credited against the normal tax for the three immediately succeeding taxable years.</p> <h2>Withholding tax</h2> <h3>Dividends</h3> <p>Dividends distributed by a resident company are subject to withholding tax at 25 percent; those distributed to non-residents are taxed at 15 percent, provided the country of the non-resident recipient allows a tax credit of 15 percent. The withholding tax may be reduced under an applicable tax treaty.</p> <h3>Interest</h3> <p>Interest paid to a non-resident is subject to a 20 percent withholding tax unless otherwise stipulated under a tax treaty.</p> <h3>Royalty</h3> <p>Royalty payments made to a domestic or resident company are subject to a final withholding tax of 20 percent. A 25 percent withholding tax is levied on royalty payments to non-residents.</p> <h2>Fringe benefits tax</h2> <p>Fringe benefits granted to supervisory and managerial employees are subject to a 35 percent tax on the grossed-up monetary value of the fringe benefit. Under new income tax regulations, fringe benefits mean any good, service, or other benefit granted in cash or kind, other than the basic compensation, by an employer to an individual employee.</p> <p>The benefits include, but are not limited to: housing, expense accounts, vehicles, household personnel, interest on loans at below market rate, club membership fees, expenses for foreign travel, holiday and vacation expenses, education assistance, and life or health insurance and other non-life insurance premiums.</p> <p>Fringe benefits tax, however, is not imposed when the fringe benefits are deemed necessary to the nature of your business.</p> <h2>Branch profit remittance tax</h2> <p>Branches of foreign companies in the Philippines, except those registered with the Philippine Economic Zone Authority, are subject to income tax at 30 percent of their income derived within the Philippines. A 15 percent branch profit remittance tax (BPRT) is levied on the after-tax profits remitted by a branch to its head office. After-tax profits remitted by a branch do not include income items that are not effectively</p> <p>connected with the conduct of its trade or business in the Philippines. Such income items include interests, dividends, rents, royalties, including remuneration for technical services, salaries, wages, premiums, annuities, emoluments or other fixed or determinable annual, periodic, or casual gains, profits, income, and capital gains received during each taxable year from all sources within the Philippines.</p> <h2>Improperly accumulated earnings tax</h2> <p>Income accumulated by closely held corporations to avoid tax attracts an improperly accumulated earnings tax (IAET) of 10 percent. The closely held corporation may refer to companies wherein at least 50 percent of the capital stock or voting power is owned directly or indirectly by not more than 20 individuals.</p> <p><div class="briefing-cta float-left"> <div class="related">Find Business Support</div> <div class="cta-title"><a class="dsa_related_services" href="https://www.dezshira.com/services/tax" target="_blank">our tax professionals have a deep understanding of Asia’s complex tax environments</a></div> <div class="briefing-logo"><a class="dsa_related_services" href="https://www.dezshira.com/services/tax" target="_blank"><img alt="" src="" data-src="https://www.asiabriefing.com/assets_ab/images/dsa-logo.svg" class="lazy"></a></div> </div>The tax base of the 10 percent IAET is the taxable income of the current year plus income exempt from tax, income excluded from gross income, income subject to final tax, and the amount of net operating loss carry-over deducted. Corporations excluded from the ambit of the IAET include banks and other nonbank financial intermediaries; insurance companies; publicly held corporations; taxable partnerships; general professional partnerships; non-taxable joint ventures; and duly registered enterprises located within the special economic zones declared by law, which enjoy payment of special tax rate on their registered operations or activities in place of other taxes, national or local.</p> <p>The criteria to determine the liability for the IAET is the purpose of the accumulation of the income and not the consequences of the accumulation. That is, if a company allows its earnings or profits to accumulate within its reasonable needs, then it would not be subject to the tax unless proven to the contrary.</p> <h2>Personal income tax</h2> <p>The Philippines implements a progressive personal income tax rate of up to 35 percent. </p> <table style="width: 100%;" width="100%"> <thead> <tr> <td style="text-align: center; width: 98.9189%;" colspan="3" width="602"> <p>Personal Income Tax Rates in the Philippines</p> </td> </tr> </thead> <tbody> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>Income</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>2024 tax rate (%)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>2025 tax rate (%)</p> </td> </tr> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>0 &#8211; PHP 250,000 (US$4,279)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>0</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>0</p> </td> </tr> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>PHP 250,001 (US$4,279) &#8211; PHP 400,000 (US$6,848)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>15</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>15</p> </td> </tr> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>PHP 400,001 (US$6,848) &#8211; PHP 800,000 (US$13,697)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>20</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>20</p> </td> </tr> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>PHP 800,001 (US$13,697) &#8211; PHP 2,000,000 (US$34,242)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>25</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>25</p> </td> </tr> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>PHP 2,000,001 (US$34,242) &#8211; PHP 8,000,000 (US$136,972)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>30</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>30</p> </td> </tr> <tr> <td style="text-align: center; width: 32.973%;" width="201"> <p>Above 8,000,000 (US$136,972)</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>35</p> </td> <td style="text-align: center; width: 32.973%;" width="201"> <p>35</p> </td> </tr> </tbody> </table> <h3>Value-added tax</h3> <p>The 12 percent value-added tax (VAT) rate is imposed on most goods and services that have achieved actual gross sales of over PHP 3 million (US$53,562).</p> <h4>VAT exemption for exporters of local purchases</h4> <p>The Philippines issued a value-added tax (VAT) exemption for registered exporters on their local purchases of goods and services through Revenue Regulations (RR) No. 21-2021.</p> <p>The VAT privilege covers the sale of equipment, supplies, packaging materials, and goods, among others, for a maximum period of up to 17 years.</p> <h4>What services are subject to VAT exemption?</h4> <p>The services performed by a VAT-registered person that is subject to VAT exemption are as follows:</p> <ul> <li>Sale of raw materials, packaging materials, supplies, inventories, and goods, to a registered enterprise and used in its registered activity;</li> <li>Sale of services, including the provision of basic infrastructure, maintenance, utilities, repair of equipment, to a registered enterprise;</li> <li>Services rendered to persons engaged in air transport operations or international shipping, including leases of property, provided that these services are exclusively used for air transport operations or international shipping;</li> <li>The transport of passengers and cargo by domestic air or sea vessels from the Philippines to a foreign country;</li> <li>Sales to persons or entities who are exempted from direct and indirect taxes under special international agreements to which the Philippines is a signatory;</li> <li>The manufacturing, processing, or repacking of goods for persons or entities that is doing business outside of the Philippines, and the said goods are subsequently exported and paid for by foreign currency; and</li> <li>The sale of power is generated through renewable resources such as geothermal and steam, hydropower, biomass, solar, and wind, among others.</li> </ul> <p>Newly registered export enterprises under CREATE can enjoy the VAT exemption for a maximum of 17 years starting from the date of registration. Meanwhile, existing registered export companies located inside freeport zones and ecozones, the VAT exemption shall be until the expiration of the transitory period.</p> <p>A registered export enterprise is a corporation, partnership, or other entity established under Philippine laws and registered with an Investment Promotion Agency (IPA). They must also engage in manufacturing, assembling, or processing activities that result in the direct exportation of manufactured or processed products.</p> <h4>Revised VAT policy on foreign digital services</h4> <p>As of July 2024, the Philippines government began imposing a 12 percent VAT on non-resident (foreign) business-to-customer (B2C) services through Senate Bill 2528. The move aims to ensure a more competitive environment for local digital service providers.</p> <p>Senate Bill 2528 defines a digital service as ‘any service supplied over the internet or electronic network with the use of information technology and where the supply of the service is automated’.</p> <p>As such, this can include any of the following:</p> <ul> <li>Cloud service;</li> <li>Online marketplace;</li> <li>Digital goods;</li> <li>Search engines;</li> <li>Online media; and</li> <li>Online platforms.</li> </ul> <p>A digital service provider is defined as either a ‘resident or non-resident supplier of digital services to a consumer who consumes digital services subject to VAT in the Philippines’. The digital service provider is considered a non-resident if it has no physical presence in the country.</p> <h2><strong>File and pay anywhere</strong></h2> <p>Taxpayers can now file returns and pay taxes at any authorized agent bank or Revenue District Office (RDO), enhancing convenience and eliminating the 25% surcharge on wrong-venue filings.</p> <h3>CREATE More Act</h3> <p>In October 2024, the Philippine government approved the Tax Incentives for Enterprises to Maximize Opportunities for Reinvigorating the Economy (CREATE MORE) Act with the aim of making the country an attractive destination for foreign investment.</p> <p>The CREATE MORE Act builds upon the foundations of the 2021 Corporate Recovery and Tax Incentives for Enterprises (CREATE) Act by introducing several key enhancements to the Philippines’ tax incentive framework. These enhancements include the introduction of a 20 percent corporate income tax (CIT) rate, VAT incentives, and deductions for energy and research and development, among others.</p> <p>One of the most significant amendments under CREATE MORE is the introduction of a 20 percent CIT rate for Registered Business Enterprises (RBEs) under the Enhanced Deductions Regime (EDR). This rate applies to taxable income derived from registered projects or activities during the taxable year, effectively reducing overall tax liabilities.</p> <p>To further incentivize investments, the CREATE MORE Act increases the range and percentage of deductible expenses under the EDR:</p> <ul> <li><strong>Power expenses:</strong> Additional deductions for power expenses are increased to 100% from the previous 50 percent, making the Philippines a more attractive destination for energy-intensive industries like manufacturing and logistics.</li> <li><strong>Trade fairs and exhibitions:</strong> Businesses can now deduct expenses related to trade fairs and exhibitions, encouraging market expansion both locally and internationally.</li> <li><strong>Net operating loss carry-over (NOLCO):</strong> Companies can carry over net operating losses as deductions within five years following the Income Tax Holiday (ITH) period of a project, rather than within the taxable year of the loss.</li> </ul> <div class="article-credit"> <p><strong>About Us</strong></p> <p>ASEAN Briefing is one of five regional publications under the <a target="_blank" href="https://www.asiabriefing.com/">Asia Briefing</a> brand. It is supported by <a target="_blank" href="https://www.dezshira.com/">Dezan Shira &amp; Associates</a>, a pan-Asia, multi-disciplinary professional services firm that assists foreign investors throughout Asia, including through offices in <a target="_blank" href="https://www.dezshira.com/office/indonesia.html">Jakarta</a>, Indonesia; <a target="_blank" href="https://www.dezshira.com/office/singapore.html">Singapore</a>; <a target="_blank" href="https://www.dezshira.com/office/vietnam/hanoi.html">Hanoi</a>, <a target="_blank" href="https://www.dezshira.com/office/vietnam/ho-chi-minh-city.html">Ho Chi Minh City</a>, and <a target="_blank" href="https://www.dezshira.com/office/vietnam/da-nang.html">Da Nang</a> in Vietnam; besides our practices in <a target="_blank" href="https://www.dezshira.com/office/china">China</a>, <a target="_blank" href="https://www.dezshira.com/office/hong-kong.html">Hong Kong SAR</a>, <a target="_blank" href="https://www.dezshira.com/office/india">India</a>, <a target="_blank" href="https://www.dezshira.com/office/italy">Italy</a>, <a target="_blank" href="https://www.dezshira.com/office/germany">Germany</a>, and <a target="_blank" href="https://www.dezshira.com/office/usa">USA</a>. We also have partner firms in <a target="_blank" href="https://www.dezshira.com/office/malaysia.html">Malaysia</a>, <a target="_blank" href="https://www.dezshira.com/office/bangladesh.html">Bangladesh</a>, the <a target="_blank" href="https://www.dezshira.com/office/philippines.html">Philippines</a>, <a target="_blank" href="https://www.dezshira.com/office/thailand.html">Thailand</a>, and <a target="_blank" href="https://www.dezshira.com/office/australia.html">Australia</a>.</p> <p>Please contact us at <a href="mailto:asean@dezshira.com">asean@dezshira.com</a> or visit our website at <a target="_blank" href="https://www.dezshira.com/">www.dezshira.com</a> and for a complimentary subscription to ASEAN Briefing&rsquo;s content products, please click <a target="_blank" href="https://www.aseanbriefing.com/register">here</a>.</p> </div> <div class="reading-position-indicator-end"></div> <div class="article-credit"> <p><span style="font-size: 10pt;"><em><strong>About Us</strong></em></span></p> <p><span style="font-size: 10pt;"><em>ASEAN Briefing is produced by <a href="https://www.dezshira.com/" target="_blank" rel="noopener">Dezan Shira &amp; Associates</a>. The firm assists foreign investors throughout Asia and maintains offices throughout ASEAN, including in <a href="https://www.dezshira.com/office/singapore.html" target="_blank" rel="noopener">Singapore</a>, <a href="https://www.dezshira.com/office/vietnam/hanoi.html" target="_blank" rel="noopener">Hanoi</a>, <a href="https://www.dezshira.com/office/vietnam/ho-chi-minh-city.html" target="_blank" rel="noopener">Ho Chi Minh City</a>, and <a href="https://www.dezshira.com/office/vietnam/da-nang.html" target="_blank" rel="noopener">Da Nang</a> in Vietnam, in addition to <a href="https://www.dezshira.com/office/indonesia.html" target="_blank" rel="noopener">Jakarta</a>, in Indonesia. We also have partner firms in <a href="https://www.dezshira.com/office/malaysia.html" target="_blank" rel="noopener">Malaysia</a>, the <a href="https://www.dezshira.com/office/philippines.html" target="_blank" rel="noopener">Philippines</a>, and <a href="https://www.dezshira.com/office/thailand.html" target="_blank" rel="noopener">Thailand</a> as well as our practices in <a href="https://www.dezshira.com/office/china" target="_blank" rel="noopener">China </a>and <a href="https://www.dezshira.com/office/india" target="_blank" rel="noopener">India</a>. Please contact us at <a href="mailto:asean@dezshira.com" target="_blank" rel="noopener">asean@dezshira.com</a> or visit our website at <a href="https://www.dezshira.com/" target="_blank" rel="noopener">www.dezshira.com</a>.</em></span></p> </div> <ul class="pager pagerV"> <li> <span class="pre-next pre-previous">Previous Article</span> <strong><a href="https://www.aseanbriefing.com/news/investment-opportunities-in-timor-lestes-tourism-industry/" rel="prev">Investment Opportunities in Timor-Leste&#8217;s Tourism Industry</a></strong> </li> <li> <span class="pre-next pr-next">Next Article</span> <strong><a href="https://www.aseanbriefing.com/news/singapore-budget-2025-what-it-means-for-businesses/" rel="next">Singapore Budget 2025: What it Means for Businesses</a></strong> </li> </ul> </div> <div class="right-column right-column-20per margin-left-4rem"> <div id="toc"></div> <div class="dsa-events-block"> <div class="title-border">Events in ASEAN <span><a href="https://www.dezshira.com/events/search" target="_blank">All Events</a></span></div> <p>Our free webinars are packed full of useful information for doing business in ASEAN.</p> <!-- <div class="dsa-upcoming-all-events"> <div class="upcoming"><a href="https://www.dezshira.com/events" target="_blank">Upcoming Events</a></div> <div class="all"><a href="https://www.dezshira.com/events/search?location=&amp;language=&amp;status=all" target="_blank">All Events</a></div> </div> --> <div class="glide glide-fade" id="event-slider" data-preView=1 data-preViewTablet=1> <div class="glide__track" data-glide-el="track"> <ul class="glide__slides" id="load_events_carousel"> <li></li> </ul> </div> <div class="glide__bullets" data-glide-el="controls[nav]" id="load_events_carousel_indicators"> </div> </div> </div> <div class="publication-slide-three-column"> <div class="title-border">Related reading</div> <div class="magazines-block"> <div class="glide" id="re-publication" data-preview="1" data-previewtablet="1"> <div class="glide__track" data-glide-el="track"> <ul class="glide__slides"> <li class="glide__slide"> <div class="pub-thumb"><a href="http://www.asiabriefing.com/store/book/opportunities-singapore-manufacturing-sector-era-industry-4.html" target="_blank"><img src="/assets/images/loading.gif" data-src="https://resource.dezshira.com/resize/280x395/Publications/9522/ASB-2022-11-issue_cover.jpg" class="lazy" alt="Opportunities in Singapore’s Manufacturing Sector in the Era of Industry 4.0"></a></div> </li> <li class="glide__slide"> <div class="pub-thumb"><a href="http://www.asiabriefing.com/store/book/unlocking-esg-reporting-requirements-in-singapore-9895.html" target="_blank"><img src="/assets/images/loading.gif" data-src="https://resource.dezshira.com/resize/280x395/Publications/9895/ASB-2024-03-issue_cover.jpg" class="lazy" alt="Unlocking ESG Reporting Requirements in Singapore"></a></div> </li> <li class="glide__slide"> <div class="pub-thumb"><a href="http://www.asiabriefing.com/store/book/opportunities-foreign-investors-industry-manufacturing-philippines.html" target="_blank"><img src="/assets/images/loading.gif" data-src="https://resource.dezshira.com/resize/280x395/Publications/9679/ASB-2023-05-issue_cover.jpg" class="lazy" alt="Opportunities for Foreign Investors in the Philippines"></a></div> </li> </ul> </div> <div class="glide__arrows" data-glide-el="controls"> <button class="glide__arrow glide__arrow--left" data-glide-dir="<"><svg width="24" height="24" viewBox="0 0 24 24"> <path d="M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z"></path> </svg></button> <button class="glide__arrow glide__arrow--right" data-glide-dir=">"><svg width="24" height="24" viewBox="0 0 24 24"> <path d="M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z"></path> </svg></button> </div> </div> </div> </div> <div class="sidebox download-card dsa-cta-rhs mb-3rem mt-3rem"> <a class="dsa_news_sidebar_ad" href="https://www.dezshira.com/" target="_blank"><img src="/assets/images/loading.gif" data-src="https://www.vietnam-briefing.com/assets/images/dsa-logo.svg" class="lazy" alt="DEZAN SHIRA &amp; ASSOCIATES"></a> <div class="subs-info"> <h4><a class="dsa_news_sidebar_ad" href="https://www.dezshira.com" target="_blank">DEZAN SHIRA &amp; ASSOCIATES</a></h4> <p> Meet the firm behind our content. Visit their website to see how their services can help your business succeed. </p> <a class="dsa_news_sidebar_ad text-uppercase btn btn-outline-gray mb-1rem" href="https://www.dezshira.com/about-us/our-firm.html" target="_blank">About Us</a> <a class="dsa_news_sidebar_ad text-uppercase btn btn-gray mb-1rem" href="https://www.dezshira.com/contact" target="_blank">Find an Advisor</a> </div> </div> <div class="dsa-ab-weekly mt-3rem" style="position:sticky;position: -webkit-sticky;top:170px;"> <div class="sidebox ab-weekly"> <div class="mb-1rem"> <img src="/assets/images/loading.gif" data-src="https://www.asiabriefing.com/userfiles/misc/logo/AB Newsletter Weekly.svg" alt="China Briefing Weekly Newsletter" class="lazy" width="100"> </div> <div class="subs-info text-center"> <h5>Want the Latest Sent to Your Inbox?</h5> <p>Subscribing grants you this, plus free access to our articles and magazines.</p> <a class="text-uppercase btn btn-outline-theme" href="/register">SUBSCRIBE</a> </div> </div> </div> <!--/dsa-ab-weekly--> </div> </div> </div> </section> <section class="article-section dsa-cta mt-5rem"> <div class="section-wrapper"> <div class="flex-spacing"> <div> <h3>Get free access to our subscriptions and publications</h3> <p>Subscribe to receive weekly ASEAN Briefing news updates, <br /> our latest doing business publications, and access to our Asia archives.</p> <a href="/register" class="btn btn-theme">Sign Up Now</a> </div> <div class="contact"> <img src="/assets/images/loading.gif" data-src="https://www.aseanbriefing.com/assets/images/ASEAN-mockup.webp" alt="Subscribe to ASEAN Briefing" class="img-responsive lazy"> </div> </div> </div> </section> <script> document.addEventListener("DOMContentLoaded", function(event) { htmlContents('#toc', { bottom: 3, listType: 'u', filter: '.noOutline' }) }); </script> <!-- footer --> <footer class="footer"> <section class="footer-top"> <div class="section-wrapper"> <ul class="briefings-logo mb-3rem"> <li class="tooltip tooltip-bottom large-logo" data-tooltip="Dezan Shira & Associates"> <a href="https://www.dezshira.com/" target="_blank"><span class="sprite sprite-icons sprite-dsa"></span></a> </li> <li class="tooltip tooltip-bottom large-logo" data-tooltip="Asia Briefing"> <a href="https://www.asiabriefing.com/"><span class="sprite sprite-icons sprite-ab"></span></a> </li> <li class="tooltip tooltip-bottom" data-tooltip="China Briefing"> <a href="https://www.china-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-cb"></span></a> </li> <li class="tooltip tooltip-bottom" data-tooltip="India Briefing"> <a href="https://www.india-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-ib"></span></a> </li> <li class="tooltip tooltip-bottom" data-tooltip="Vietnam Briefing"> <a href="https://www.vietnam-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-vb"></span></a> </li> <!-- <li class="tooltip tooltip-bottom" data-tooltip="Russia Briefing"> <a href="https://www.russia-briefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-rb"></span></a> </li> --> <li class="tooltip tooltip-bottom" data-tooltip="ASEAN Briefing"> <a href="https://www.aseanbriefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-aseanb"></span></a> </li> <!-- <li class="tooltip tooltip-bottom" data-tooltip="Silk Road Briefing"> <a href="https://www.silkroadbriefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-srb"></span></a> </li> <li class="tooltip tooltip-bottom" data-tooltip="Asia Investment Research"> <a href="https://www.asiainvestmentresearch.org/" target="_blank"><span class="sprite sprit-briefing-icons sprite-air"></span></a> </li> --> <li class="tooltip tooltip-bottom" data-tooltip="Middle East Briefing"> <a href="https://www.middleeastbriefing.com/" target="_blank"><span class="sprite sprit-briefing-icons sprite-meb"></span></a> </li> </ul> <div class="flex-spacing"> <div class="footer-link-col"> <div class="subhead">About Us</div> <ul> <li><a href="/about-us/overview.html">Overview</a></li> <li><a href="/personnel">Personnel</a></li> <li><a href="/">News</a></li> <li><a href="/events">Events</a></li> <li><a href="/register">Subscribe</a></li> </ul> </div> <div class="footer-link-col"> <div class="subhead">Topics</div> <ul> <li> <a href="/news/category/economy-trade">Economy & Trade</a> </li> <li> <a href="/news/category/tax-accounting">Tax & Accounting</a> </li> <li> <a href="/news/category/legal-regulatory">Legal & Regulatory</a> </li> <li> <a href="/news/category/industries">Industries</a> </li> <li> <a href="/news/category/human-resources-payroll">HR & Payroll</a> </li> </ul> </div> <div class="footer-link-col"> <div class="subhead">Bookstore</div> <ul> <li><a href="https://www.asiabriefing.com/store" target="_blank">Visit Publication</a></li> <li><a href="https://www.asiabriefing.com/login?goto=customer/account" target="_blank">My Account</a></li> <li><a href="https://www.asiabriefing.com/login?goto=customer/orders" target="_blank">My Order History</a></li> <li><a href="https://www.asiabriefing.com/store/search" target="_blank">Products</a></li> </ul> </div> <div class="footer-link-col"> <div class="subhead">Media Partners</div> <ul> <li><a href="/partners/">Partner</a></li> </ul> </div> </div> <div class="footer-social"> <ul> <li><a href="https://www.facebook.com/ASEANBriefing" target="_blank"><span class="sprite social-icons sprite-facebook"></span></a></li> <li><a href="https://twitter.com/ASEANBriefing" target="_blank"><span class="sprite social-icons sprite-twitter"></span></a></li> <li><a href="https://www.linkedin.com/company/asia-briefing-ltd-/" target="_blank"><span class="sprite social-icons sprite-linkedin"></span></a></li> <!-- <li><a href="#"><span class="sprite social-icons sprite-youtube"></span></a></li> <li><a href="#"><span class="sprite social-icons sprite-google-plus"></span></a></li> --> </ul> </div> </div> </section> <section class="footer-copyright"> <div class="section-wrapper"> <div class="flex-spacing"> <div class="copyright">©1992-2024 Dezan Shira & Associates All Rights Reserved.</div> <ul class="list-inline footer-menu"> <li><a href="https://www.dezshira.com/terms-of-use.html" target="_blank">Terms of Use</a></li> <li><a href="https://www.dezshira.com/privacy-policy.html" target="_blank">Privacy Policy</a></li> </ul> </div> </div> </section> </footer> </div> <style> #subscriber-popup .modal-content .sign__upform input{background-color: white !important;} #subscriber-popup .modal-content .form-group .form-field{background-color: white !important;} #subscriber-popup .modal-content .modal-title{margin-bottom: 1rem;} /* Captcha */ #subscriber-popup .modal-content .subscribe-f-step2 .form-group-main .select-captcha{display: flex;margin-top: 0.5rem;border: solid 1px #e3e3e3;border-radius: 2px;backrgound:white;} #subscriber-popup .modal-content .subscribe-f-step2 .form-group-main .select-captcha span{display: flex;width: 180px;align-items: end;background: white;height: 50px;} #subscriber-popup .modal-content .subscribe-f-step2 .form-group-main .select-captcha .form-field {border:0;width:100%;} #subscriber-popup .modal-content .subscribe-f-step2 .form-group-main .select-captcha .form-field input {height:100%;} fieldset{ max-height: 40vh; overflow-y: auto; scrollbar-width: thin; scrollbar-color: #888888 #f0f0f0; transition: none !important; } fieldset.msf_hide{display: block;opacity:0;height:0;} fieldset.step2 .sf-title,fieldset.step2 .form-group-main{transition: all 0.8s ease-in;opacity: 0;transform: 'translateY(10px)';} fieldset.step2 form input::placeholder {color: red;} /* fieldset.step2 subscribe-f-step2{transition: all 0.8s ease-in;opacity: 0;transform: scale(0.98);} */ /* fieldset.step2.msf_hide .subscribe-f-step2 {opacity: 0;transform: translateY(-20px);} fieldset.step2.msf_show .subscribe-f-step2 {opacity: 1;transform: translateY(0);} */ /* fieldset.step2{width:0;} fieldset.step2.msf_show{width:100%;} */ fieldset::-webkit-scrollbar {width: 5px;} fieldset::-webkit-scrollbar-thumb {background-color: #888888;} fieldset::-webkit-scrollbar-track {background-color: #f0f0f0;} fieldset {scrollbar-width: thin;scrollbar-color: #888888 #f0f0f0;} fieldset { scrollbar-face-color: #f0f0f0; scrollbar-track-color: #e0e0e0; scrollbar-arrow-color: #888888; scrollbar-shadow-color: #d0d0d0; scrollbar-highlight-color: #e0e0e0; scrollbar-darkshadow-color: #d0d0d0; } .btn.please_wait{color:grey;border:1px solid #ccc;background-color: white;} @media only screen and (min-width: 768px){ #download-popup .modal-content, #subscriber-popup .modal-content { width: 802px; min-height: 480px; margin: 4% auto; } } </style> <div id="subscriber-popup" class="modal"> <div class="modal-content"> <span onclick="document.getElementById('subscriber-popup').style.display='none'" class="close" title="Close Modal">×</span> <div class="container"> <div class="modal-title"> <!-- <p style="font-family: MarkW01-Medium;font-weight: 400;margin-bottom: 0;">Your trusted source for India business, regulatory and economy news, since 1999.</p> --> <a href="#"><img alt="ASEAN Briefing Weekly Newsletter" src="/assets/images/loading.gif" data-src="https://www.aseanbriefing.com/assets/images/ASB-WEEKLY-logo.webp" class="lazy img-fluid"></a> </div> <fieldset class="msf_show step1"> <div id="show_message"></div> <form class="sign__upform" action="" method="GET" onsubmit="msf_btn_next(this);return false;"> <div class="sign__upform-lhs"> <p>Subscribe now to receive our weekly ASEAN Edition newsletter. Its free with no strings attached.</p> <input type="text" placeholder="Email" name="email" required id="step_1_email"> <button type="button" class="btn btn-theme" onclick="msf_btn_next(this)">SIGN UP NOW</button> <p>Not convinced? <a href="https://www.aseanbriefing.com/subscription/newsletter" target="_blank">Click here</a> to see our last week's issue.</p> </div> <div class="sign__upform-rhs"> <img alt="ASEN Breifing" src="/assets/images/loading.gif" data-src="https://www.aseanbriefing.com/assets/images/ASB-mockup.webp" class="lazy img-fluid"> </div> </form> </fieldset> <fieldset class="msf_hide step2"> <div class="subscribe-f-step2"> <div class="sf-title">Can you tell us bit more about you.</div> <div id="show_message_2"></div> <div> <form action="" method="POST" action="/submit_mini_subscribe" id="mini_subscribe_form"> <input type="hidden" name="request_uri" value="https://www.aseanbriefing.com/news/a-guide-to-taxation-in-the-philippines/" /> <input type="hidden" name="came_from" value="asean" /> <input type="hidden" name="lead_registeredfrom" value="ASEAN Briefing" /> <input type="hidden" name="lead_countryofinterest" id="lead_countryofinterest" value="ASEAN Region"> <input type="hidden" name="lead_personlanguage" id="lead_personlanguage" value="English"> <input type="hidden" class="TokenNameKey" name="csrf_name" value=""> <input type="hidden" class="TokenValueKey" name="csrf_value" value=""> <div class="form-group-main"> <div class="form-group"> <!-- <label class="label">Email</label> --> <div class="form-field"><input type="text" placeholder="Email" name="lead_personemail" required="" id="step_2_email"></div> </div> <!-- <div class="form-group"> <label class="label">Password</label> <div class="form-field"><input type="text" placeholder="Enter your unique account password" name="lead_password" required=""></div> </div> --> <div class="form-group"> <!-- <label class="label">Company</label> --> <div class="form-field"><input type="text" placeholder="Company" name="lead_companyname" required=""></div> </div> </div> <div class="form-group-main"> <div class="form-group"> <!-- <label class="label">Full Name</label> --> <div class="form-field"><input type="text" placeholder="Full Name" name="full_name" required=""></div> </div> <div class="form-group"> <!-- <label class="label">Country</label> --> <div class="form-field"> <select name="lead_companycountry" id="country" required class="form-control radius-none required"> <option value="" selected="true" disabled="disabled">Country </option> <option value="Belt &amp; Road Initiative">Belt &amp; Road Initiative</option> <option value="Afghanistan, Islamic State">Afghanistan, Islamic State</option> <option value="Åland Islands">Åland Islands</option> <option value="Albania">Albania</option> <option value="Algeria">Algeria</option> <option value="American Samoa">American Samoa</option> <option value="Andorra, Principality of">Andorra, Principality of</option> <option value="Angola">Angola</option> <option value="Anguilla">Anguilla</option> <option value="Antarctica">Antarctica</option> <option value="Antigua and Barbuda">Antigua and Barbuda</option> <option value="Argentina">Argentina</option> <option value="Armenia">Armenia</option> <option value="Aruba">Aruba</option> <option value="Australia">Australia</option> <option value="Austria">Austria</option> <option value="Azerbaijan">Azerbaijan</option> <option value="Bahamas">Bahamas</option> <option value="Bahrain">Bahrain</option> <option value="Bangladesh">Bangladesh</option> <option value="Barbados">Barbados</option> <option value="Belarus">Belarus</option> <option value="Belgium">Belgium</option> <option value="Belize">Belize</option> <option value="Benin">Benin</option> <option value="Bermuda">Bermuda</option> <option value="Bhutan">Bhutan</option> <option value="Bolivia">Bolivia</option> <option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option> <option value="Botswana">Botswana</option> <option value="Bouvet Island">Bouvet Island</option> <option value="Brazil">Brazil</option> <option value="British Indian Ocean Terr.">British Indian Ocean Terr.</option> <option value="Brunei Darussalam">Brunei Darussalam</option> <option value="Bulgaria">Bulgaria</option> <option value="Burkina Faso">Burkina Faso</option> <option value="Burundi">Burundi</option> <option value="Cambodia, Kingdom of">Cambodia, Kingdom of</option> <option value="Cameroon">Cameroon</option> <option value="Canada">Canada</option> <option value="Cape Verde">Cape Verde</option> <option value="Cayman Islands">Cayman Islands</option> <option value="Central African Republic">Central African Republic</option> <option value="Chad">Chad</option> <option value="Chile">Chile</option> <option value="China">China</option> <option value="Taiwan">Taiwan</option> <option value="Christmas Island">Christmas Island</option> <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> <option value="Colombia">Colombia</option> <option value="Comoros">Comoros</option> <option value="Congo">Congo</option> <option value="Cook Islands">Cook Islands</option> <option value="Costa Rica">Costa Rica</option> <option value="Croatia">Croatia</option> <option value="Cuba">Cuba</option> <option value="Curaçao">Curaçao</option> <option value="Cyprus">Cyprus</option> <option value="Czech Republic">Czech Republic</option> <option value="Congo, Democratic Republic">Congo, Democratic Republic</option> <option value="Denmark">Denmark</option> <option value="Djibouti">Djibouti</option> <option value="Dominica">Dominica</option> <option value="Dominican Republic">Dominican Republic</option> <option value="East Timor">East Timor</option> <option value="Ecuador">Ecuador</option> <option value="Egypt">Egypt</option> <option value="El Salvador">El Salvador</option> <option value="Equatorial Guinea">Equatorial Guinea</option> <option value="Eritrea">Eritrea</option> <option value="Estonia">Estonia</option> <option value="Ethiopia">Ethiopia</option> <option value="Falkland Islands">Falkland Islands</option> <option value="Faroe Islands">Faroe Islands</option> <option value="Fiji">Fiji</option> <option value="Finland">Finland</option> <option value="France">France</option> <option value="French Guyana">French Guyana</option> <option value="French Polynesia">French Polynesia</option> <option value="French Southern Territories">French Southern Territories</option> <option value="Gabon">Gabon</option> <option value="Gambia">Gambia</option> <option value="Georgia">Georgia</option> <option value="Germany">Germany</option> <option value="Ghana">Ghana</option> <option value="Gibraltar">Gibraltar</option> <option value="Greece">Greece</option> <option value="Greenland">Greenland</option> <option value="Grenada">Grenada</option> <option value="Guadeloupe (French)">Guadeloupe (French)</option> <option value="Guam (USA)">Guam (USA)</option> <option value="Guatemala">Guatemala</option> <option value="Guernsey">Guernsey</option> <option value="Guinea">Guinea</option> <option value="Guinea Bissau">Guinea Bissau</option> <option value="Guyana">Guyana</option> <option value="Haiti">Haiti</option> <option value="Heard and McDonald Islands">Heard and McDonald Islands</option> <option value="Holy See (Vatican City)">Holy See (Vatican City)</option> <option value="Honduras">Honduras</option> <option value="Hong Kong SAR">Hong Kong SAR</option> <option value="Hungary">Hungary</option> <option value="Iceland">Iceland</option> <option value="India">India</option> <option value="Indonesia">Indonesia</option> <option value="Iran">Iran</option> <option value="Iraq">Iraq</option> <option value="Ireland">Ireland</option> <option value="Isle of Man">Isle of Man</option> <option value="Israel">Israel</option> <option value="Italy">Italy</option> <option value="Ivory Coast (Cote D'Ivoire)">Ivory Coast (Cote D'Ivoire)</option> <option value="Jamaica">Jamaica</option> <option value="Japan">Japan</option> <option value="Jersey">Jersey</option> <option value="Jordan">Jordan</option> <option value="Kazakhstan">Kazakhstan</option> <option value="Kenya">Kenya</option> <option value="Kiribati">Kiribati</option> <option value="Kuwait">Kuwait</option> <option value="Kyrgyz Republic (Kyrgyzstan)">Kyrgyz Republic (Kyrgyzstan)</option> <option value="Laos">Laos</option> <option value="Latvia">Latvia</option> <option value="Lebanon">Lebanon</option> <option value="Lesotho">Lesotho</option> <option value="Liberia">Liberia</option> <option value="Libya">Libya</option> <option value="Liechtenstein">Liechtenstein</option> <option value="Lithuania">Lithuania</option> <option value="Luxembourg">Luxembourg</option> <option value="Macau SAR">Macau SAR</option> <option value="Macedonia">Macedonia</option> <option value="Madagascar">Madagascar</option> <option value="Malawi">Malawi</option> <option value="Malaysia">Malaysia</option> <option value="Maldives">Maldives</option> <option value="Mali">Mali</option> <option value="Malta">Malta</option> <option value="Marshall Islands">Marshall Islands</option> <option value="Martinique">Martinique</option> <option value="Mauritania">Mauritania</option> <option value="Mauritius">Mauritius</option> <option value="Mayotte">Mayotte</option> <option value="Mexico">Mexico</option> <option value="Micronesia">Micronesia</option> <option value="Moldavia">Moldavia</option> <option value="Monaco">Monaco</option> <option value="Mongolia">Mongolia</option> <option value="Montenegro">Montenegro</option> <option value="Montserrat">Montserrat</option> <option value="Morocco">Morocco</option> <option value="Mozambique">Mozambique</option> <option value="Myanmar">Myanmar</option> <option value="Namibia">Namibia</option> <option value="Nauru">Nauru</option> <option value="Nepal">Nepal</option> <option value="Netherlands">Netherlands</option> <option value="New Caledonia (French)">New Caledonia (French)</option> <option value="New Zealand">New Zealand</option> <option value="Nicaragua">Nicaragua</option> <option value="Niger">Niger</option> <option value="Nigeria">Nigeria</option> <option value="Niue">Niue</option> <option value="Norfolk Island">Norfolk Island</option> <option value="North Korea">North Korea</option> <option value="Northern Mariana Islands">Northern Mariana Islands</option> <option value="Norway">Norway</option> <option value="Oman">Oman</option> <option value="Other">Other</option> <option value="Pakistan">Pakistan</option> <option value="Palau">Palau</option> <option value="Palestine, State of">Palestine, State of</option> <option value="Panama">Panama</option> <option value="Papua New Guinea">Papua New Guinea</option> <option value="Paraguay">Paraguay</option> <option value="Peru">Peru</option> <option value="Philippines">Philippines</option> <option value="Pitcairn Island">Pitcairn Island</option> <option value="Poland">Poland</option> <option value="Portugal">Portugal</option> <option value="Puerto Rico">Puerto Rico</option> <option value="Qatar">Qatar</option> <option value="Reunion (French)">Reunion (French)</option> <option value="Romania">Romania</option> <option value="Russia">Russia</option> <option value="Rwanda">Rwanda</option> <option value="S. Georgia &amp; S. Sandwich Is.">S. Georgia &amp; S. Sandwich Is.</option> <option value="Saint Barthélemy">Saint Barthélemy</option> <option value="Saint Helena">Saint Helena</option> <option value="Saint Kitts &amp; Nevis Anguilla">Saint Kitts &amp; Nevis Anguilla</option> <option value="Saint Lucia">Saint Lucia</option> <option value="Saint Martin">Saint Martin</option> <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> <option value="Saint Tome (Sao Tome)">Saint Tome (Sao Tome)</option> <option value="Saint Vincent &amp; Grenadines">Saint Vincent &amp; Grenadines</option> <option value="Samoa">Samoa</option> <option value="San Marino">San Marino</option> <option value="Saudi Arabia">Saudi Arabia</option> <option value="Senegal">Senegal</option> <option value="Serbia">Serbia</option> <option value="Seychelles">Seychelles</option> <option value="Sierra Leone">Sierra Leone</option> <option value="Singapore">Singapore</option> <option value="Slovak Republic">Slovak Republic</option> <option value="Slovenia">Slovenia</option> <option value="Solomon Islands">Solomon Islands</option> <option value="Somalia">Somalia</option> <option value="South Africa">South Africa</option> <option value="South Korea">South Korea</option> <option value="South Sudan">South Sudan</option> <option value="Spain">Spain</option> <option value="Sri Lanka">Sri Lanka</option> <option value="Sudan">Sudan</option> <option value="Suriname">Suriname</option> <option value="Svalbard and Jan Mayen Is.">Svalbard and Jan Mayen Is.</option> <option value="Swaziland">Swaziland</option> <option value="Sweden">Sweden</option> <option value="Switzerland">Switzerland</option> <option value="Syria">Syria</option> <option value="Tadjikistan">Tadjikistan</option> <option value="Tanzania">Tanzania</option> <option value="Thailand">Thailand</option> <option value="Togo">Togo</option> <option value="Tokelau">Tokelau</option> <option value="Tonga">Tonga</option> <option value="Trinidad and Tobago">Trinidad and Tobago</option> <option value="Tunisia">Tunisia</option> <option value="Turkiye">Turkiye</option> <option value="Turkmenistan">Turkmenistan</option> <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> <option value="Tuvalu">Tuvalu</option> <option value="Uganda">Uganda</option> <option value="Ukraine">Ukraine</option> <option value="United Arab Emirates">United Arab Emirates</option> <option value="United Kingdom">United Kingdom</option> <option value="United States">United States</option> <option value="Uruguay">Uruguay</option> <option value="USA Minor Outlying Islands">USA Minor Outlying Islands</option> <option value="Uzbekistan">Uzbekistan</option> <option value="Vanuatu">Vanuatu</option> <option value="Venezuela">Venezuela</option> <option value="Vietnam">Vietnam</option> <option value="Virgin Islands (British)">Virgin Islands (British)</option> <option value="Virgin Islands (USA)">Virgin Islands (USA)</option> <option value="Wallis and Futuna Islands">Wallis and Futuna Islands</option> <option value="Western Sahara">Western Sahara</option> <option value="Yemen">Yemen</option> <option value="Yugoslavia (former)">Yugoslavia (former)</option> <option value="Zambia">Zambia</option> <option value="Zimbabwe">Zimbabwe</option> <option value="ASEAN Region">ASEAN Region</option> </select> </div> </div> </div> <div class="form-group-main"> <div class="form-group checkbox-group" style="width:100%;"> <div class="checkbox-s" style="margin:auto;"> <label for="lead_optout" style="font-size:0.8rem;font-weight:100;margin-top:0;"> <input type="checkbox" name="lead_optout" id="lead_optout" value="Y" required checked class="margin-left-none" oninvalid="setCustomValidity('Oops! It looks like you forgot to agree to our Privacy Policy.')" oninput="setCustomValidity('')"> Yes, I have read the <a href="https://www.dezshira.com/privacy-policy.html" target="_blank" style="color:black;">Privacy Policy</a> Statement for this website. Please send me business news and updates for Asia!</label> </div> </div> </div> <div class="form-group-main" style="align-items: end;margin-top:1rem;"> <div class="form-group"> <label class="label">Captcha <small style="font-weight: 100;"> - case sensitive</small></label> <div class="select-captcha"> <span> <img id="siimage_popup" src="" alt="Security Code" style="height:50px;margin-right:0;"> <a href="javascript:load_popup_captcha_image();" class="btn" style="display: inline;" title="Reload Captcha Image"><svg width="20px" clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> <path d="m3.508 6.726c1.765-2.836 4.911-4.726 8.495-4.726 5.518 0 9.997 4.48 9.997 9.997 0 5.519-4.479 9.999-9.997 9.999-5.245 0-9.553-4.048-9.966-9.188-.024-.302.189-.811.749-.811.391 0 .715.3.747.69.351 4.369 4.012 7.809 8.47 7.809 4.69 0 8.497-3.808 8.497-8.499 0-4.689-3.807-8.497-8.497-8.497-3.037 0-5.704 1.597-7.206 3.995l1.991.005c.414 0 .75.336.75.75s-.336.75-.75.75h-4.033c-.414 0-.75-.336-.75-.75v-4.049c0-.414.336-.75.75-.75s.75.335.75.75z" fill-rule="nonzero"></path> </svg></a> </span> <div class="form-field"><input type="text" placeholder="Type the code here" name="captcha_code" required=""></div> </div> </div> <div class="form-group"> <button type="submit" class="btn btn-theme" id="btn_start_download" onclick="" style="margin:auto;">Subscribe</button> </div> </div> </form> </div> </div> </fieldset> </div> </div> </div> <form action="/send_welcome_email" id="send_welcome_email"> <input type="hidden" class="TokenNameKey" name="csrf_name" value=""> <input type="hidden" class="TokenValueKey" name="csrf_value" value=""> <input type="hidden" name="email" id="send_welcome_email_email" value="" /> <input type="hidden" name="lead_registeredfrom" id="lead_registeredfrom" value="India Briefing" /> </form> <script> // Cookies // A custom function to set cookies if (typeof window.setCookie === 'undefined') { function setCookie(name, value, daysToLive) { // Encode value in order to escape semicolons, commas, and whitespace var cookie = name + "=" + encodeURIComponent(value); if (typeof daysToLive === "number") { /* Sets the max-age attribute so that the cookie expires after the specified number of days */ cookie += "; max-age=" + (daysToLive * 24 * 60 * 60) + ";path=/"; document.cookie = cookie; } } } // A custom function to get cookies if (typeof window.getCookie === 'undefined') { function getCookie(name) { // Split cookie string and get all individual name=value pairs in an array var cookieArr = document.cookie.split(";"); // Loop through the array elements for (var i = 0; i < cookieArr.length; i++) { var cookiePair = cookieArr[i].split("="); /* Removing whitespace at the beginning of the cookie name and compare it with the given string */ if (name == cookiePair[0].trim()) { // Decode the cookie value and return return decodeURIComponent(cookiePair[1]); } } // Return null if not found return null; } } const skipCookieLoadCheck = ["the-china-project-media-company-closes-due-to-funding-challenges"]; const currentURL = window.location.href; const urlParts = currentURL.split("/").filter(part => part); const lastURLPart = urlParts[urlParts.length - 1]; const isContained = skipCookieLoadCheck.includes(lastURLPart); var allowSubscription=true; var showed = false; if(isContained) showed=false; else showed = getCookie("showedSubscribePopup"); // temp for testing // showed = false; window.addEventListener("scroll", function(event) { var signupPopup = document.getElementById("subscriber-popup"); if (!showed) { var _docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight; var scroll = this.scrollY; var per = (scroll / _docHeight) * 100; if (per > 30) { signupPopup.classList.add("show"); showed = true; setCookie("showedSubscribePopup", true, 0.04); } } }); // Popup Steps Handled let popup_step1=document.querySelector("fieldset.step1"); let popup_step2=document.querySelector("fieldset.step2"); let popup_step3=document.querySelector("fieldset.step3"); function msf_btn_next(click_btn,step=2) { if(!allowSubscription) return false; let email=document.getElementById("step_1_email"); let email_2=document.getElementById("step_2_email"); let model_title=document.getElementById("model-title"); let messageDiv=document.getElementById("show_message"); let messageDiv2=document.getElementById("show_message_2"); if(messageDiv) messageDiv.innerHTML=''; var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; messageDiv.innerHTML=''; messageDiv2.innerHTML=''; if(step==2){ if(email.value=="" || !email.value.match(mailformat)){ alert("Invalid Email"); } else { if(click_btn) { click_btn.innerHTML='Please wait <img src="https://www.china-briefing.com/assets/images/typing-animation-3x.gif" width="20px" />'; click_btn.classList.add("please_wait"); } var xhr = new XMLHttpRequest(); var endpointUrl = '/check_user_email_status'; xhr.open('POST', endpointUrl, true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { var response = xhr.responseText; if(response=="temp_subscriber"){ // messageDiv.innerHTML='<div class="alert alert-success" style="width:630px;margin:auto;">It appears that you have completed this step already you can <a href="https://asiabriefing.com/login?v2" target="_blank">click here to login</a> with your temporary password to complete your account.</div>'; messageDiv.innerHTML='<div class="alert alert-success" style="width:630px;margin:auto;">You are already a subscriber. To add free Knowledge Hub access follow the link we emailed to '+email.value+'.<br /> Request us to <strong><a href="javascript:request_resend_welcome_email()">resend email</a></strong>, or start a new account <strong><a href="https://www.india-briefing.com/complete-register?email='+email.value+'&v2&fromPopupMessage" target="_blank">here</a>.</strong></div>'; if(click_btn) { click_btn.innerText='SIGN UP NOW'; click_btn.classList.remove("please_wait") } } else if(response=="subscriber"){ messageDiv.innerHTML="<div class='alert alert-success'>You have already registered. <a href='https://www.asiabriefing.com/login' target='_blank'>Click here to login.</div>"; if(click_btn) { click_btn.innerText='SIGN UP NOW'; click_btn.classList.remove("please_wait") } } else { // New User var elementsToAnimate = document.querySelectorAll('fieldset.step1 form p,fieldset.step1 form input,fieldset.step1 form button,fieldset.step1 form img'); var timerTrack=false; setTimeout(function() { elementsToAnimate.forEach(function(element, index) { element.animate( [ { opacity: 1, transform: 'translateY(0)' }, { opacity: 0, transform: 'translateY(-10px)' } ], { duration: 500, easing: 'ease-in', // delay: index * 300 // Stagger the delay }); element.style.opacity=0; }); }, 500); setTimeout(function() { setStep2FormValidation(); load_popup_captcha_image(); updateCSRFTokens(); email_2.value=email.value; popup_step1.classList.remove("msf_show"); popup_step1.classList.add("msf_hide"); popup_step2.classList.remove("msf_hide"); popup_step2.classList.add("msf_show"); var elementsToAnimate2 = document.querySelectorAll('fieldset.step2 .sf-title,fieldset.step2 .form-group-main'); // var element = document.querySelector('fieldset.step2 subscribe-f-step2'); elementsToAnimate2.forEach(function(element, index) { element.animate( [ { opacity: 0, transform: 'translateY(10px)' }, { opacity: 1, transform: 'translateY(0)' } ], { duration: 700, easing: 'ease-in', // delay: index * 100 // Stagger the delay } ); element.style.opacity=1; // element.style.transform='scale(1)'; }); }, 1000); } } } }; var payload = JSON.stringify({ email: email.value }); xhr.send(payload); } } else if(step==3){ model_title.innerText=''; popup_step1.classList.remove("msf_show"); popup_step1.classList.add("msf_hide"); popup_step2.classList.remove("msf_show"); popup_step2.classList.add("msf_hide"); popup_step3.classList.remove("msf_hide"); popup_step3.classList.add("msf_show"); } }; function setStep2FormValidation(){ var form = document.querySelector(".subscribe-f-step2 form"); var elements = form.querySelectorAll("select"); for (var i = 0; i < elements.length; i++) { if(elements[i]){ element=elements[i]; if(element.value=="") element.style.color='red'; element.addEventListener('change',function(e){ if(this.value=="") this.style.color='red'; else this.style.color='black'; }); } } } // Form submission var form = document.getElementById('mini_subscribe_form'); form.onsubmit = function(event){ event.preventDefault(); let messageDiv=document.getElementById("show_message_2"); let btn_start_download=document.getElementById("btn_start_download"); // messageDiv.innerHTML="Loading, please wait..."; if(!allowSubscription) { // messageDiv.innerHTML='<div class="alert alert-success" style="width:630px;margin:auto;">It appears that you have completed this step already you can <a href="https://asiabriefing.com/login?v2" target="_blank">click here to login</a> with your temporary password to complete your account.</div>'; let step_2_email=document.querySelector("input#step_2_email"); messageDiv.innerHTML='<div class="alert alert-success" style="width:630px;margin:auto;">You are already a subscriber. To add free Knowledge Hub access follow the link we emailed to '+step_2_email.value+'.<br /> Request us to <strong><a href="javascript:request_resend_welcome_email()">resend email</a></strong>, or start a new account <strong><a href="https://www.india-briefing.com/complete-register?email='+step_2_email.value+'&v2&fromPopupMessage" target="_blank">here</a>.</strong></div>'; return false; } if(btn_start_download) { // btn_start_download.innerText="Please wait..."; btn_start_download.innerHTML='Please wait <img src="https://www.china-briefing.com/assets/images/typing-animation-3x.gif" width="20px" />'; btn_start_download.classList.add("please_wait"); } const data = new FormData(event.target); let formDataObject = Object.fromEntries(data.entries()); // let formDataJsonString = JSON.stringify(formDataObject); const urlEncodedDataPairs = []; // Turn the data object into an array of URL-encoded key/value pairs. for (const [name, value] of Object.entries(formDataObject)) { urlEncodedDataPairs.push(`${encodeURIComponent(name)}=${encodeURIComponent(value)}`); } // Combine the pairs into a single string and replace all %-encoded spaces to // the '+' character; matches the behavior of browser form submissions. const urlEncodedData = urlEncodedDataPairs.join('&').replace(/%20/g, '+'); var xhr = new XMLHttpRequest(); xhr.open("POST", "/submit_mini_subscribe", true); xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); // xhr.send(formDataJsonString); xhr.send(urlEncodedData); xhr.onload = function() { response=this.responseText; msg=""; if(btn_start_download) { btn_start_download.innerText="Subscribe" btn_start_download.classList.remove("please_wait"); } if(response=="csrf_check_failed"){ msg='Invalid CSRF'; load_popup_captcha_image(); } else if(response=="invalid_captcha") { msg='Invalid security code, please retype again'; load_popup_captcha_image(); } else if(response=="invalid_form_data") { msg='Form validation failed, please recheck.'; load_popup_captcha_image(); } if(msg!=""){ messageDiv.innerHTML="<div class='alert alert-danger'>"+msg+"</div>"; } else if(response!=""){ // messageDiv.innerHTML="<div class='alert alert-success'>Please wait, preparing a download link for you...</div>" if (response.includes("\n")) { const [subscribeEmail, verificationCode] = response.split("\n"); const redirectURL='/complete-register?email='+subscribeEmail+'&vc='+verificationCode+'&v2'; window.location.href=redirectURL; } else { messageDiv.innerHTML="<div class='alert alert-danger'>Invalid response</div>"; } } }; //Dont submit the form. return false; } // Validation of email field on blur var emailFields=document.querySelectorAll("input#step_2_email,input#step_1_email"); for(i=0;i<emailFields.length;i++){ if(emailFields[i]){ emailFields[i].addEventListener("blur",function(e){ allowSubscription=true; var message_text=""; var show_message=document.querySelector("div#show_message"); var show_message_2=document.querySelector("div#show_message_2"); // show_message.innerHTML=''; // show_message_2.innerHTML=''; if(this.value!=""){ var xhr = new XMLHttpRequest(); var endpointUrl = '/check_user_email_status'; xhr.open('POST', endpointUrl, true); xhr.setRequestHeader('Content-Type', 'application/json'); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { if (xhr.status === 200) { var response = xhr.responseText; if(response=="temp_subscriber"){ let showEmail=this.value; if(!showEmail){ showEmail=document.querySelector("input#step_2_email"); console.log(showEmail,showEmail.value); if(showEmail) showEmail=showEmail.value; } allowSubscription=false; // message_text='<div class="alert alert-success" style="width:630px;margin:auto;">It appears that you have completed this step already you can <a href="https://asiabriefing.com/login?v2" target="_blank">click here to login</a> with your temporary password to complete your account.</div>'; message_text='<div class="alert alert-success" style="width:630px;margin:auto;">You are already a subscriber. To add free Knowledge Hub access follow the link we emailed to '+showEmail+'.<br /> Request us to <strong><a href="javascript:request_resend_welcome_email()">resend email</a></strong>, or start a new account <strong><a href="https://www.india-briefing.com/complete-register?email='+showEmail+'&v2&fromPopupMessage" target="_blank">here</a>.</strong></div>'; if(show_message) show_message.innerHTML=message_text; if(show_message_2) show_message_2.innerHTML=message_text; } else if(response=="subscriber"){ allowSubscription=false; message_text="<div class='alert alert-success' style='width:630px;margin:auto;'>Hey! you seems to be a registered user of Asia Briefing Already. <a href='https://www.asiabriefing.com/login' target='_blank'>Click here to login.</div>"; if(show_message) show_message.innerHTML=message_text; if(show_message_2) show_message_2.innerHTML=message_text; } else { if(show_message) show_message.innerHTML=""; if(show_message_2) show_message_2.innerHTML=""; allowSubscription=true; } } } }; var payload = JSON.stringify({ email: this.value }); xhr.send(payload); } }) } } if (typeof load_popup_captcha_image !== 'function') { window.load_popup_captcha_image = function() { var RandomString = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); var siimage_popup = document.getElementById('siimage_popup'); if(siimage_popup){ siimage_popup.src = "/showCaptcha?" + RandomString; } }; } if (typeof request_resend_welcome_email !== 'function') { function request_resend_welcome_email(email){ var show_message=document.getElementById("show_message"); var show_message_2=document.getElementById("show_message_2"); // email field on request form var send_welcome_email_email=document.getElementById("send_welcome_email_email"); // pre filled emails let step_1_email=document.getElementById("step_1_email"); let step_2_email=document.getElementById("step_2_email"); if(step_2_email && step_2_email.value!=""){ send_welcome_email_email.value=step_2_email.value; }else if(step_1_email && step_1_email.value!=""){ send_welcome_email_email.value=step_1_email.value; } var formData = new FormData(document.querySelector('form#send_welcome_email')); var xhr = new XMLHttpRequest(); xhr.open('POST', 'send_welcome_email', true); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) { // var response = JSON.parse(xhr.responseText); // console.log('Success:', xhr.responseText); show_message.innerHTML='<div class="alert alert-success" style="width:630px;margin:auto;">Email sent to your inbox.</div>'; show_message_2.innerHTML='<div class="alert alert-success" style="width:630px;margin:auto;">Email sent to your inbox.</div>'; } else if (xhr.readyState === 4) { // console.error('Error:', xhr.status); show_message.innerHTML='<div class="alert alert-error" style="width:630px;margin:auto;">Sorry, some error occured.</div>'; show_message_2.innerHTML='<div class="alert alert-error" style="width:630px;margin:auto;">Sorry, some error occured.</div>'; } }; xhr.send(formData); // alert("Code to resend email"); return false; } } </script> <!-- Search toggle popup --> <div id="serach-modal" class="modal"> <div class="modal-content"> <span class="close" title="Close Modal">&times;</span> <!-- <span class="close" title="Close Modal">×</span> --> <div class="container"> <div class="overlay-content"> <div class="countryGuideSearchPopup"> <h5 style="text-align: left!important;font-size: 1.3rem!important;margin: 0 0 2.5rem 0!important;font-weight:700;">Search our guides, media and news archives</h5> <div class="search-topics-block search-topics-block-second"> <div class="search-block-second search-form-panel"> <div class="restrict-search"> <form name="searchform" onsubmit="return doSearchAll()"> <div class="form-flex-box"> <input type="text" placeholder="Keyword search" name="search" autofocus="autofocus" id="searchKeyword" onkeyup="handleTimer()"> <button type="submit"> <img alt="" src="/assets/images/search-white-icon.svg"> </button> </div> <div class="ap-area__filter"> <label class="guide-c active">Guide category</label> <div class="guidecategorylist"> <div class="ap-area__filter--checkbox"> <input id="1" type="checkbox" name="search_category" value="Why Indonesia" onchange="doSearchAll()"> <label for="1">Indonesia Economy & Trade</label> </div> <div class="ap-area__filter--checkbox"> <input id="2" type="checkbox" name="search_category" value="Where to Invest" onchange="doSearchAll()"> <label for="2">Where to Invest</label> </div> <div class="ap-area__filter--checkbox"> <input id="3" type="checkbox" name="search_category" value="Sector Insights" onchange="doSearchAll()"> <label for="3">Sector Insights </label> </div> <div class="ap-area__filter--checkbox"> <input id="4" type="checkbox" name="search_category" value="Company Establishment" onchange="doSearchAll()"> <label for="4">Business Setup</label> </div> <div class="ap-area__filter--checkbox"> <input id="5" type="checkbox" name="search_category" value="Human Resources and Payroll" onchange="doSearchAll()"> <label for="5">HR Employment & Payroll </label> </div> <div class="ap-area__filter--checkbox"> <input id="6" type="checkbox" name="search_category" value="Taxation and Accounting"> <label for="6">Tax, Accounting and Audit </label> </div> </div> </div> </form> </div> </div> <div class="result-panel"> <div class="status d-none" id="search_loading"> <div class="search_loader"></div> </div> <!--/All Type Search--> <div class="result_step1 countryGuideSearchPopup" id="countryGuideSearchPopup" style="width: initial;"> <p>Type keyword to begin searching...</p> </div> <!--/countryGuideSearchPopup--> <!--/Single Type Search Exppand--> <div class="result_step2 countryGuideSearchPopup d-none" id="countryGuideSearchPopupFULL" style="width: initial;"> <div class="search-topics-block search-topics-block-step2"> <div class="search-topics"> <div id="resultFull"></div> </div> </div> </div> </div> <!--/result-panel--> </div> </div> </div> </div> </div> </div> <script> var countryGuideSearchPopupFULL = document.getElementById("countryGuideSearchPopupFULL"); var countryGuideSearchFullResult = document.getElementById("resultFull"); var search_loading = document.getElementById("search_loading"); var currentFullSearchText = document.getElementById("currentFullSearch"); var countryGuideSearchPopup = document.getElementById("countryGuideSearchPopup"); function loadFull(type) { var backBTN = document.getElementById("backBTN"); if (backBTN) backBTN.classList.remove("d-none"); doSearchFull(type); countryGuideSearchPopup.classList.add("d-none"); countryGuideSearchPopupFULL.classList.remove("d-none"); } function closeFull() { var backBTN = document.getElementById("backBTN"); if (backBTN) backBTN.classList.add("d-none"); countryGuideSearchPopup.classList.remove("d-none"); countryGuideSearchPopupFULL.classList.add("d-none"); } function doSearchAll() { closeFull(); var keyword = document.getElementById("searchKeyword").value; if (keyword == "") return false; search_loading.classList.remove("d-none"); var region_checkbox = document.querySelectorAll("input[name='search_restrict']:checked"); var region_checkbox_val = "" for (var i = 0; i < region_checkbox.length; i++) { region_checkbox_val += region_checkbox[i].value + ","; } if (region_checkbox_val == "") region_checkbox_val = "asean"; var category_checkbox = document.querySelectorAll("input[name='search_category']:checked"); var category_checkbox_val = "" for (var i = 0; i < category_checkbox.length; i++) { category_checkbox_val += category_checkbox[i].value + ","; } if (category_checkbox_val == "") category_checkbox_val = ""; if (keyword != "") { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { search_loading.classList.add("d-none"); countryGuideSearchPopup.innerHTML = xhttp.responseText; } } var qs = 'https://www.aseanbriefing.com/searchALLTypes?region=asean&q=' + encodeURIComponent(keyword); if (region_checkbox_val != "") { qs += "&region=" + region_checkbox_val; } if (category_checkbox_val != "") { qs += "&category=" + category_checkbox_val; } xhttp.open("GET", qs, true); xhttp.send(); } return false; } function doSearchFull(type) { var keyword = document.getElementById("searchKeyword").value; search_loading.classList.remove("d-none"); // currentFullSearchText.innerHTML=type.toUpperCase(); var region_checkbox = document.querySelectorAll("input[name='search_restrict']:checked"); var region_checkbox_val = "" for (var i = 0; i < region_checkbox.length; i++) { region_checkbox_val += region_checkbox[i].value + ","; } if (region_checkbox_val == "") region_checkbox_val = "asean"; if (keyword != "") { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { search_loading.classList.add("d-none"); countryGuideSearchFullResult.innerHTML = xhttp.responseText; } } var qs = 'https://www.aseanbriefing.com/searchAll?region=asean&q=' + encodeURIComponent(keyword) + '&type=' + type; if (region_checkbox_val != "") { qs += "&region=" + region_checkbox_val; } xhttp.open("GET", qs, true); xhttp.send(); } return false; } // Assign Search Timer var delayTimer; function handleTimer() { clearTimeout(delayTimer); delayTimer = setTimeout(doSearchAll, 1000); } // Auto focus on search popup var searchModel = document.querySelector('.model-trigger[data-model="serach-modal"]'); if (searchModel) { searchModel.addEventListener('click', function(e) { window.setTimeout(function() { document.getElementById("searchKeyword").focus(); }, 20); }) } // Accordion toggle var coll = document.getElementsByClassName("guide-c"); var i; for (i = 0; i < coll.length; i++) { coll[i].addEventListener("click", function() { this.classList.toggle("active"); var guidecategorylist = this.nextElementSibling; if (guidecategorylist.style.display === "block") { guidecategorylist.style.display = "none"; } else { guidecategorylist.style.display = "block"; } }); } </script> <div class="scrolldown-instruction"> <div class="arrow"></div> </div> <a class="top-link hide" href="" id="js-top"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <path d="M0 16.67l2.829 2.83 9.175-9.339 9.167 9.339 2.829-2.83-11.996-12.17z"></path> </svg> <span class="screen-reader-text">Back to top</span> </a> <script> // Guide Download Click Tracker var modelTrigger = document.querySelectorAll(".model-trigger"); for (i = 0; i < modelTrigger.length; i++) { if (modelTrigger[i] && (modelTrigger[i].classList.contains("download-guide") || modelTrigger[i].classList.contains("download-btn") || modelTrigger[i].classList.contains("mobile_download_button"))) { modelTrigger[i].addEventListener('click', function(e) { var pubIframe = document.querySelector("iframe.publiction-preview-iframe"); if (pubIframe) { pubIframe.src = "https://www.asiabriefing.com/download_guide_popup/"; } }); } } // End of Glide Download Click Tracker // const toggler = document.getElementById("menu-toggler"); // const sublistToggler = document.getElementById("menu-list"); // const container = document.getElementsByClassName("container")[0]; // let flag = false; // const menuToggle = () => { // toggler.classList.toggle("open"); // if ( // !toggler.classList.contains("open") && // container.classList.contains("newHeight") // ) { // container.classList.remove("newHeight"); // } // if (toggler.classList.contains("open") && flag) { // container.classList.add("newHeight"); // } // }; // const submenuToggle = (e) => { // if (e.target.children[1]) { // e.target.children[1].classList.toggle("open"); // flag = e.target.children[1].classList.contains("open") ? true : false; // container.classList.toggle("newHeight"); // } // }; // [...sublistToggler.children].forEach((element) => // element.addEventListener("click", (e) => submenuToggle(e)) // ); // toggler.addEventListener("click", () => menuToggle()); // Lazy Loading Images document.addEventListener("DOMContentLoaded", function() { // Load mega menu var menuDiv=document.getElementById("menu-list"); const xhr = new XMLHttpRequest(); xhr.open('GET', 'https://www.aseanbriefing.com/cache/menu_aseanb.php', true); xhr.onreadystatechange = function() { if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) { menuDiv.innerHTML = xhr.responseText; var menuDivUpdated=document.getElementById("menu-list"); // Reinitiate Model For Search initiateModelsOnPage(); // Reinitiate copy mobile to hamburger if (document.getElementById("menu-list") && document.getElementById("push-menu-list")) document.getElementById("push-menu-list").innerHTML = document.getElementById("menu-list").innerHTML; // click for mega menu li on mobile var menus_li = document.querySelectorAll("#push-menu-list > ul > li"); for (i = 0; i < menus_li.length; i++) { menus_li[i].addEventListener("click", function(e) { // e.preventDefault(); e.stopPropagation(); this.classList.toggle("active"); }); } // Reinitiate lazy load images inside mega menu var megaMenus=document.querySelectorAll("#menu-list ul li"); megaMenus.forEach(function(m){ m.addEventListener("mouseover",function(e){ var menuLazyImages = m.querySelectorAll("img.lazy"); menuLazyImages.forEach(function(img) { img.src = img.dataset.src; img.classList.remove('lazy'); }); }); }); // across asean handler var across_asean_menus=document.querySelector("#headerNav .multilevel_across_asean"); if(across_asean_menus){ let across_asean_menus_l1=across_asean_menus.querySelectorAll("#headerNav .asean_level1 ul li"); let across_asean_menus_l2=across_asean_menus.querySelectorAll("#headerNav .asean_level2 ul"); for(i=0;i<=across_asean_menus_l1.length;i++){ if(across_asean_menus_l1[i]){ across_asean_menus_l1[i].addEventListener("mouseover",function(e){ console.log(across_asean_menus_l1[i]); let showDiv=e.target.getAttribute("data-show"); if(!isNaN(showDiv) && showDiv!=null){ // reset active for(i=0;i<=across_asean_menus_l1.length;i++){ if(across_asean_menus_l1[i]) across_asean_menus_l1[i].classList.remove("mm_active"); if(across_asean_menus_l2[i]) across_asean_menus_l2[i].classList.add("hide"); } let mega_menu_level2 = document.querySelector(`.multilevel_across_asean .asean_level2 ul.hide[data-show="${showDiv}"]`); console.log(mega_menu_level2); if(mega_menu_level2) mega_menu_level2.classList.remove("hide"); setTimeout(function(){ let mega_menu_level2_2 = document.querySelector(`.multilevel_across_asean .asean_level2 ul.hide[data-show="${showDiv}"]`); console.log("again",mega_menu_level2_2); if(mega_menu_level2_2) { for(i=0;i<=across_asean_menus_l1.length;i++){ if(across_asean_menus_l1[i]) across_asean_menus_l1[i].classList.remove("mm_active"); if(across_asean_menus_l2[i]) across_asean_menus_l2[i].classList.add("hide"); } mega_menu_level2_2.classList.remove("hide"); } },400); e.target.parentElement.classList.add("mm_active"); } }) } } } // end of across asean handler } }; xhr.send(); // Lady Load images var lazyloadImages = document.querySelectorAll("img.lazy"); var lazyloadThrottleTimeout; function lazyload() { if (lazyloadThrottleTimeout) { clearTimeout(lazyloadThrottleTimeout); } lazyloadThrottleTimeout = setTimeout(function() { var scrollTop = window.pageYOffset; lazyloadImages.forEach(function(img) { if (img.offsetTop < (window.innerHeight + scrollTop)) { img.src = img.dataset.src; img.classList.remove('lazy'); } }); if (lazyloadImages.length == 0) { document.removeEventListener("scroll", lazyload); window.removeEventListener("resize", lazyload); window.removeEventListener("orientationChange", lazyload); } }, 20); } document.addEventListener("scroll", lazyload); window.addEventListener("resize", lazyload); window.addEventListener("orientationChange", lazyload); window.addEventListener("load", lazyload); // if(menuDiv) menuDiv.addEventListener("mouseenter", lazyload); ////////////////////////////////////// // Populating RHS Events Widget //document.addEventListener("DOMContentLoaded", function(){ // To avoid resource unavailable issue setTimeout(function() { var xmlhttp = new XMLHttpRequest(); var url = "https://www.aseanbriefing.com/cache/events_asean.json"; // var url = "/cache/events_vietnam.json?2"; xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var eventsData = JSON.parse(this.responseText); showEventsOnCarousel(eventsData); portalMenuScripts(); if (typeof Glide != "undefined" && document.querySelector('#event-slider') !== null) { new Glide("#event-slider").mount(); } } }; xmlhttp.open("GET", url, true); xmlhttp.send(); }, 1000); function showEventsOnCarousel(eventsData) { console.log(eventsData); var out = ""; var out_indicator = ""; var i; for (i = 0; i < eventsData.length; i++) { var mS = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec']; var dt = new Date(eventsData[i].start_date); active = ""; if (i == 0) active = "active"; out_indicator += `<button class="glide__bullet ${active}" data-glide-dir="=${i}"></button>`; out += ` <li class="glide__slide glide__slide--${active}"> <div class="hp-event-row"> <div class="hp-event-date"><span>${dt.getDate()}</span><span>${mS[dt.getMonth()]}</span></div> <div class="hp-event-info"><a class="hp-event-link" href="https://www.dezshira.com/events/details/${eventsData[i].slug}" target="_blank"> <h3 class="hp-event-title">${eventsData[i].name}</h3> </a> <div> <span class="hp-event-time">${eventsData[i].location}</span> </div> </div> </div> <div class="event-experty">`; for (const property in eventsData[i].speaker) { designation = eventsData[i].speaker[property].designation; if (designation == "" || designation == undefined) { designation = eventsData[i].speaker[property].designation1.name; //if(designation!="Partner") designation+=", "+eventsData[i].speaker[property].designation1.department; } out += `<div class="experty-Profile"> <a href="http://www.dezshira.com/personnel/${eventsData[i].speaker[property].url}" target="_blank"><img class="img-circle" src="https://www.asiabriefing.com/site-mgmt-v2/new/userfiles/personnel/${eventsData[i].speaker[property].picture}" alt="" width="140" height="140"></a> <h4><a href="http://www.dezshira.com/personnel/${eventsData[i].speaker[property].url}">${eventsData[i].speaker[property].f_name} ${eventsData[i].speaker[property].l_name}</a></h4> <h5>${designation}</h5> </div>`; } out += `</div> <div class="register"><a href="https://www.dezshira.com/events/details/${eventsData[i].slug}" target="_blank" class="btn btn-theme">Join Event</a></div> </div></li>`; } document.getElementById("load_events_carousel").innerHTML = out; document.getElementById("load_events_carousel_indicators").innerHTML = out_indicator; } }); // Additional JS var currentLink = window.location.pathname + window.location.search; var currentActiveMenuArray = document.querySelectorAll("nav ul.nav-list li a[href$='" + currentLink + "']"); for (var i = 0; i < currentActiveMenuArray.length; i++) { currentActiveMenu = currentActiveMenuArray[i]; if (currentActiveMenu) { while (currentActiveMenu.parentNode) { currentActiveMenu = currentActiveMenu.parentNode; if (currentActiveMenu) { currentActiveMenu.classList.add("active"); } if (currentActiveMenu == document.querySelector('nav ul.nav-list')) break; } } } // Track mega menu visibility // var menuLists = document.querySelectorAll("#menu-list > ul > li"); // var modelDIM = document.querySelector(".model_dim"); // for (i = 0; i <= menuLists.length; i++) { // if (menuLists[i]) { // let menuAnchor = menuLists[i].querySelector('a'); // if (menuAnchor.classList.contains("has-dropdown")) { // menuLists[i].addEventListener('mouseover', function(e) { // modelDIM.style.display = 'block'; // }); // menuLists[i].addEventListener('mouseout', function(e) { // modelDIM.style.display = 'none'; // }); // } // } // } // Mega Menu Accordion on Mobile if (document.getElementById("menu-list") && document.getElementById("push-menu-list")) document.getElementById("push-menu-list").innerHTML = document.getElementById("menu-list").innerHTML; // click for mega menu li on mobile var menus_li = document.querySelectorAll("#push-menu-list > ul > li"); for (i = 0; i < menus_li.length; i++) { menus_li[i].addEventListener("click", function(e) { if (!menus_li[i].hasAttribute("data-skip")) { // e.preventDefault(); e.stopPropagation(); this.classList.toggle("active"); } }); } function myHeadernav() { var element = document.getElementById("headerNav"); element.classList.add("show"); } function breadCrumbFunction() { var x = document.getElementById("breadcrumbNav"); if (x.style.display === "block") { x.style.display = "none"; } else { x.style.display = "block"; } } function changeMapColor(country) { var path = document.querySelector("path#" + country); var path_active = document.querySelector("path.active"); if (path_active) { path_active.classList.remove("active"); } if (path) { path.classList.add("active"); } } // Mega menu close button var megaMenuCloseBtns = document.querySelectorAll(".mega-menu-close-btn"); for (i = 0; i <= megaMenuCloseBtns.length; i++) { if (megaMenuCloseBtns[i]) { megaMenuCloseBtns[i].addEventListener('click', function(e) { e.preventDefault(); var p = this.parentNode.parentNode.parentNode; p.style.display = 'none'; setTimeout(() => { p.style.display = ''; }, 400); }); } } // Table spacing on top var guideTables = document.querySelectorAll("table.table"); for (gt = 0; gt <= guideTables.length; gt++) { var guideTable = guideTables[gt]; if (guideTable) { var firstTR_TD = guideTable.querySelectorAll("thead>tr:first-child td"); // console.log(firstTR_TD); var totalTDs_count = 0; for (gt_td = 0; gt_td <= firstTR_TD.length; gt_td++) { if (firstTR_TD[gt_td]) { if (firstTR_TD[gt_td].getAttribute("colspan")) totalTDs_count += firstTR_TD[gt_td].getAttribute("colspan"); else totalTDs_count++; } } // console.log(totalTDs_count); let t=guideTable.querySelector("thead>tr:first-child"); if(t){ t.insertAdjacentHTML('beforebegin', "<tr><td colspan='" + totalTDs_count + "' style='background:white;border-top:0;'></td></tr>"); } } } function updateCSRFTokens() { var TokenNameKey = document.querySelectorAll('.TokenNameKey'); var TokenValueKey = document.querySelectorAll('.TokenValueKey'); var RandomString = Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15); var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var csrfResponse = JSON.parse(xhttp.responseText); for (var i = 0; i < TokenNameKey.length; i++) { TokenNameKey[i].value = csrfResponse.TokenName; TokenValueKey[i].value = csrfResponse.TokenValue; } } }; xhttp.open("GET", '/api/csrf?' + RandomString, true); xhttp.send(); } updateCSRFTokens(); </script> <script src="https://www.aseanbriefing.com/assets/js/vendor.js?v1.3"></script> <script src="https://www.aseanbriefing.com/assets/js/scripts.js?v.2.8"></script> <script> if (typeof Glide != "undefined" && document.querySelector('#re-publication') !== null) { var _Glide3; var _newsSlider2 = new Glide("#re-publication", (_Glide3 = { type: "carousel", startAt: 0, perView: 1, gap: 0, autoplay: 10000, animationDuration: 200, animationTimingFunc: "ease", peek: 0, dragThreshold: false }, _defineProperty(_Glide3, "autoplay", false), _defineProperty(_Glide3, "keyboard", false), _Glide3)).mount(); } // Add Tracking to DSA Links from news const currentPortalPath = window.location.pathname; if (currentPortalPath) { // Loop through all anchor elements on the page const DSALinks = document.querySelectorAll('a'); if(DSALinks){ DSALinks.forEach(link => { const href = link.getAttribute('href'); // Check if the link starts with the specified domain if (href && href.startsWith('https://www.dezshira.com')) { // Append the current path as a query parameter to the URL const separator = href.includes('?') ? '&' : '?'; const updatedHref = `${href}${separator}ENTRY=${encodeURIComponent(encodeURIComponent(currentPortalPath))}`; link.setAttribute('href', updatedHref); } }); } } </script> <script> function portalMenuScripts(){ var loaded_menu=[]; var country_default="singapore"; function updateMegaMenu(country){ if(loaded_menu.includes(country)) return false; setTimeout(function() { load_country_menu(country); }, 100); } function load_country_menu(country){ country_default=country; for(i=0;i<=loaded_menu.length;i++){ if(loaded_menu[i]){ if(loaded_menu[i][0]==country) { changeMenu(country); return; } } } // Polyfill for fetch if (!window.fetch) { // Include "whatwg-fetch" polyfill var script = document.createElement('script'); script.src = 'https://cdnjs.cloudflare.com/ajax/libs/fetch/3.0.0/fetch.min.js'; document.head.appendChild(script); } // var load_url='/doing-business-guide/json/'+country; var load_url='https://www.aseanbriefing.com/cache/country_'+country+'.json' // Fetch the JSON data fetch(load_url) .then(response => response.json()) .then(data => { loaded_menu.push([country,data]); changeMenu(country); }) .catch(error => console.error('Error fetching JSON:', error)); } function changeMenu(country){ for(i=0;i<=loaded_menu.length;i++){ if(loaded_menu[i] && loaded_menu[i][0]==country){ data=loaded_menu[i][1]; } } const mega_menu_level3=document.querySelector('#menu-list #mega_menu_level3'); const menu_level1=document.querySelector('#menu-list ul#mega_menu_level1'); const menu_level2=document.querySelector('#menu-list #mega_menu_level2'); const menu_level3=document.querySelector('#menu-list #mega_menu_level3'); const Mobile_mega_menu_level2=document.querySelector("#push-menu-list .mega_menu_level2"); const submenuContainer=menu_level1.parentElement.parentElement.parentElement.parentElement; var l1_active_class="mm_active"; var l2_active_class="mm_active"; mega_menu_level3.innerHTML=''; menu_level1.innerHTML=''; menu_level2.innerHTML=''; var subGuidesHTML=''; Object.keys(data).forEach(function(sectionKey) { var section = data[sectionKey]; var subGuides = section.sub_guides; menu_level1.innerHTML+=`<li class="${l1_active_class}"><a href="/doing-business-guide/${section.slug}" data-show="${section.id}">${section.name}</a></li>`; l1_active_class=""; subGuidesHTML+=`<ul data-show="${section.id}" class="${l2_active_class}"><li><a style="color:#252525 !important;" href="/doing-business-guide/${section.slug}">${section.name} Guides</a></li>`; l2_active_class="hide"; subGuides.forEach((subGuide,index)=>{ subGuidesHTML+=`<li class=""><a href="/doing-business-guide/${subGuide.slug}">${subGuide.title_dynamic}</a></li>`; // console.log(subGuide,index); }); subGuidesHTML+='</ul>'; if(menu_level2) menu_level2.innerHTML=subGuidesHTML; if(Mobile_mega_menu_level2) Mobile_mega_menu_level2.innerHTML=subGuidesHTML; // Attach the hover event listener to level 1 and level 2 items const level1And2Items = document.querySelectorAll("div#menu-list .level1 a"); level1And2Items.forEach(item => { item.addEventListener("mouseover", handleMegaMenuHover); }); const level2Items = document.querySelectorAll("div#menu-list .level2 a"); level2Items.forEach((item) => { const currentMenu = item.getAttribute("href"); const country_temp = country; // Set the appropriate country value // const debouncedShowMenuDescription = debounce(showMenuDescription, 300); let hoverTimeout; item.addEventListener("mouseover", function (event) { //hoverTimeout = setTimeout(function () { // Add active class to the current li element const activeLis = document.querySelectorAll("div#menu-list .level2 li.mm_active"); if(activeLis){ activeLis.forEach(li => { li.classList.remove("mm_active"); }); } const currentLi = event.target.parentElement; if (currentLi) { currentLi.classList.add("mm_active"); } showMenuDescription(currentMenu, country_temp); //}, 300); }); item.addEventListener('mouseout', function(event){ clearTimeout(hoverTimeout); }); }); }) activeDefailtView(submenuContainer); // Copy to mobile menu // setTimeout(copyMobileMenu,300); } var level2TimeoutID; document.querySelector('#menu-list #mega_menu_level3').addEventListener("mouseover",function(){ clearTimeout(level2TimeoutID); }); function showMenuDescription(currentMenu, country) { var currentMenuHREF=""; if (typeof currentMenu === 'string') { currentMenuHREF=currentMenu; } else { currentMenuHREF=currentMenu.getAttribute("href"); } const delay = 100; // Adjust this value as needed // Clear any existing timeout clearTimeout(level2TimeoutID); // Debounce the function to prevent rapid calls level2TimeoutID = setTimeout(() => { const mega_menu_level3 = document.querySelector('#menu-list #mega_menu_level3'); for (let i = 0; i < loaded_menu.length; i++) { if (loaded_menu[i] && loaded_menu[i][0] == country) { data = loaded_menu[i][1]; } } mega_menu_level3.innerHTML = ""; Object.keys(data).forEach(function (sectionKey) { var section = data[sectionKey]; var subGuides = section.sub_guides; subGuides.forEach((subGuide, index) => { if (currentMenuHREF == "/doing-business-guide/"+subGuide.slug) { var thumb_image = subGuide.thumb_image; if (!thumb_image.startsWith('https://')) { thumb_image = 'https://resource.dezshira.com/resize/350x150/' + thumb_image; } mega_menu_level3.innerHTML = ` <div class="level3_content active"> <div class="briefing-news"> <div class="posts"> <div class="thumbnail"> <a href="/doing-business-guide/${subGuide.slug}" class="megamenu_l3_link"> <img src="${thumb_image}" width="227" height="127" data-main-src="${thumb_image}" class="img-responsive megamenu_l3_image"> </a> </div> <div class="news-content"> <h3> <a href="/doing-business-guide/${subGuide.slug}" class="megamenu_l3_link megamenu_l3_title">${subGuide.title}</a> </h3> <span class="tag"></span> <p class="megamenu_l3_teaser">${subGuide.teaser}</p> <a class="find-out-m-link" href="/doing-business-guide/${subGuide.slug}" class="megamenu_l3_link">Find out more</a> </div> </div> </div> </div> `; // var l3_descriptionImage = mega_menu_level3.querySelector(".megamenu_l3_image"); // l3_descriptionImage.addEventListener("load", function() { // l3_descriptionImage.src = l3_descriptionImage.getAttribute("data-main-src"); // l3_descriptionImage.style.opacity = "1"; // }); } }); }); }, delay); } load_country_menu(country_default); var country_switcher=document.querySelectorAll("a[data-switch_country]"); var country_switcher_dropdown=document.querySelector("#dropdownchangecountry .dropdown-btn"); var country_switcher_dropdown_content=document.querySelector("#dropdownchangecountry .dropdown-btn .dropdown-content"); var defaultCountrySelected=country_switcher_dropdown.querySelector("#defaultCountrySelected"); for(i=0;i<=country_switcher.length;i++){ if(country_switcher[i]){ country_switcher[i].addEventListener('click',function(e){ var selectedCountryForSwitch=this.getAttribute("data-switch_country"); if(selectedCountryForSwitch){ load_country_menu(selectedCountryForSwitch); defaultCountrySelected.innerHTML=this.innerHTML; country_switcher_dropdown_content.style.display = 'none'; setTimeout(() => { country_switcher_dropdown_content.removeAttribute("style"); }, 200); } }) } } // Function to handle the hover event for level 1 and level 2 items function handleMegaMenuHover(event) { // Get the data-show attribute value const showAttr = event.target.getAttribute("data-show"); const parentDiv=event.target.parentElement.parentElement.parentElement; const parentSubmenuContainer=event.target.closest('.submenu-container'); // Delay in milliseconds before showing the next level const delay = 300; // Adjust this value as needed // Clear any existing timeouts clearTimeout(handleMegaMenuHover.timeoutId); // Set a new timeout to show the next level handleMegaMenuHover.timeoutId = setTimeout(() => { // Hide all level 3 elements const level3Elements = parentSubmenuContainer.querySelectorAll(".level3 > div"); level3Elements.forEach(element => { // element.style.display = "none"; element.classList.add("hide"); }); // Show the corresponding level 2 or level 3 element based on the data-show attribute value if(parentDiv){ let openLevels=[]; let activeLis=[]; if(parentDiv.classList.contains("level1")){ openLevels = parentSubmenuContainer.querySelectorAll('.level2 > ul'); activeLis = parentSubmenuContainer.querySelectorAll(".level1 li"); } else { openLevels = parentSubmenuContainer.querySelectorAll('.level3 > div'); activeLis = parentSubmenuContainer.querySelectorAll(".level2 li"); } // Remove active class from all li elements if(activeLis){ activeLis.forEach(li => { li.classList.remove("mm_active"); }); } if(openLevels){ for(i=0;i<=openLevels.length;i++){ if (openLevels[i]) { openLevels[i].classList.remove("mm_active"); openLevels[i].classList.add("hide"); } } } } const nextLevelElement = parentSubmenuContainer.querySelector(`ul[data-show="${showAttr}"], div[data-show="${showAttr}"]`); if (nextLevelElement) { // nextLevelElement.style.display = "block !important"; nextLevelElement.classList.remove("hide"); // Add active class to the current li element const currentLi = event.target.parentElement; if (currentLi) { currentLi.classList.add("mm_active"); } } // set defaultView for level1 anchor if(parentDiv.classList.contains("level1")){ activeDefailtView(parentDiv.parentElement.parentElement.parentElement.parentElement.parentElement); } }, delay); } function activeDefailtView(submenuContainer){ // console.log(submenuContainer); // check if any item is active on level 1 var activeLevel1=submenuContainer.querySelector(".level1 li.mm_active:has(a)"); if(!activeLevel1){ activeLevel1=submenuContainer.querySelector(".level1 li a").parentElement; // if(activeLevel1) activeLevel1.classList.add("mm_active"); } // check and set active item for level2 if(activeLevel1 && activeLevel1.querySelector("a")){ var l1_dataShow=activeLevel1.querySelector("a").getAttribute("data-show"); var activeLevel2=submenuContainer.querySelectorAll(".level2 > ul"); for(i=0;i<=activeLevel2.length;i++){ if(activeLevel2[i]){ activeLevel2[i].classList.add("hide"); if(activeLevel2[i].getAttribute("data-show")==l1_dataShow){ activeLevel2[i].classList.remove("hide"); if(activeLevel2[i].querySelector("a")) { activeLevel2[i].querySelector("li:nth-child(2)").classList.add("mm_active"); showMenuDescription(activeLevel2[i].querySelector("li:nth-child(2) a"),country_default); } } } } } } // Level Hovers var levels=document.querySelectorAll(".multilevel .level1,.multilevel .level2"); for(i=0;i<=levels.length;i++){ if(levels[i]){ levels[i].addEventListener('mouseover',function(e){ let parent=this.parentElement.parentElement.parentElement.parentElement; // console.log(parent); let bgAfter=parent.querySelector(".bg-after"); if(bgAfter){ if(this.classList.contains("level2")){ bgAfter.innerHTML='<div class="mm_left"><img src="/assets/images/mega-menu/aseanb/l2_left.png?v3" /></div><div class="mm_center no_shadow"></div><div class="mm_right"><img src="/assets/images/mega-menu/aseanb/l2_right.png?v3" /></div>'; bgAfter.classList.remove("level1"); bgAfter.classList.add("level2"); const computedStyle = window.getComputedStyle(this); // Calculate the total left offset including margin const marginLeft = parseFloat(computedStyle.marginLeft.replace('px', '')); const paddingLeft = parseFloat(computedStyle.paddingLeft.replace('px', '')); const totalLeftOffset = this.offsetLeft + marginLeft + paddingLeft-30; const rect = this.getBoundingClientRect(); bgAfter.style.left = `${totalLeftOffset}px`; bgAfter.style.width = `${rect.width+55}px`; } else if(this.classList.contains("level1")) { bgAfter.innerHTML='<div class="mm_left no_shadow"></div><div class="mm_center no_shadow"></div><div class="mm_right"><img src="/assets/images/mega-menu/aseanb/l1_right.png?v3" /></div>'; bgAfter.classList.remove("level2"); bgAfter.classList.add("level1"); bgAfter.style.left = ''; bgAfter.style.width = ''; } else { bgAfter.innerHTML='<div class="mm_left no_shadow"></div><div class="mm_center no_shadow"></div><div class="mm_right"><img src="/assets/images/mega-menu/aseanb/l1_right.png?v3" /></div>'; bgAfter.classList.remove("level2"); bgAfter.classList.remove("level1"); } } }); } } } </script> <script src='https://stats.wp.com/e-202509.js' defer></script> <script> _stq = window._stq || []; _stq.push([ 'view', {v:'ext',j:'1:11.0',blog:'65414689',post:'19556',tz:'8',srv:'www.aseanbriefing.com'} ]); _stq.push([ 'clickTrackerInit', '65414689', '19556' ]); </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"3283726c53","applicationID":"2874630","transactionName":"Z1AGZkEHD0JVVxVQWF4aJVFHDw5fG0cIV1BcUElGVgsRXVVABBRDX1Y=","queueTime":0,"applicationTime":150,"atts":"SxcFEAkdHEw=","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10