Help
RSS
API
Feed
Maltego
Contact
Domain > sgpropertyinvest.sg
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2013-04-01
174.120.106.186
(
ClassC
)
2024-10-28
3.1.71.137
(
ClassC
)
Port 80
HTTP/1.1 302 FoundDate: Mon, 28 Oct 2024 06:16:57 GMTServer: Apache/2.4.52 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40 mpm-itk/2.4.7-04Location: https://sgpropertyinvest.sg/Content-Length: 212Content-Type: text/html; charsetiso-8859-1 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>302 Found/title>/head>body>h1>Found/h1>p>The document has moved a hrefhttps://sgpropertyinvest.sg/>here/a>./p>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Mon, 28 Oct 2024 06:16:57 GMTServer: Apache/2.4.52 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40 mpm-itk/2.4.7-04Access-Control-Allow-Methods: GET, POST, OPTIONSAccess-Control-Allow-Headers: Authorization, Origin, X-Requested-With, Content-Type, AcceptX-Powered-By: PHP/5.6.40Link: https://sgpropertyinvest.sg/wp-json/>; relhttps://api.w.org/Transfer-Encoding: chunkedContent-Type: text/html; charsetUTF-8 !doctype html>html langen>head> !-- Required meta tags --> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1, maximum-scale1> title>Pinetree Hill Official Developer Team /title> meta namedescription contentPinetree Hill Official Website. Get Floor Plan, Brochure, Direct Developer Price, View ShowFlat. Call +65 90629600 now! /> meta namerobots contentnofollow /> link relcanonical hrefhttps://sgpropertyinvest.sg /> !-- link relcanonical hrefhttps://www.propnex.com/project-details/374/pinetree-hill /> --> meta propertyog:locale contenten_US> meta propertyog:type contentwebsite> meta propertyog:title contentPinetree Hill Official Developer Team > meta propertyog:description contentPinetree Hill Official Website. Get Floor Plan, Brochure, Direct Developer Price, View ShowFlat. Call +65 90629600 now!> meta propertyog:url contenthttps://sgpropertyinvest.sg> meta propertyog:site_name contentPinetree Hill> meta propertyog:image contenthttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656442-SWIMMINGPOOL.JPG> meta propertyog:image:secure_url contenthttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656390-EXTERIOR2.JPG> meta propertyog:image:width content800> meta propertyog:image:height content600> meta propertyog:image:alt contentPinetree Hill> meta propertyog:image:type contentimage/jpeg> meta nametwitter:card contentsummary_large_image> meta nametwitter:title contentPinetree Hill Official Developer Team > meta nametwitter:description contentPinetree Hill Official Website. Get Floor Plan, Brochure, Direct Developer Price, View ShowFlat. Call +65 90629600 now!> meta nametwitter:image contenthttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656355-EXTERIOR4.JPG> meta namemywebsiteisonline content9439c4365d205663ebd9e41606efc47f2253a8c7> !-- Bootstrap CSS --> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/bootstrap.min.css> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/owl.carousel.min.css> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/animate.css> link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/icomoon.css> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/common.css> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/main.css> !-- link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/aos/aos.css> --> link relstylesheet hrefhttps://sgpropertyinvest.sg/wp-content/themes/microsite/css/jquery.fancybox.min.css> link relstylesheet hrefhttps://unpkg.com/leaflet@1.6.0/dist/leaflet.css integritysha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ crossorigin> script srchttps://unpkg.com/leaflet@1.6.0/dist/leaflet.js integritysha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew crossorigin>/script> /head>body> script typetext/javascript> (function(){/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0*/use strict;function aa(a){var b0;return function(){return ba.length?{done:!1,value:ab++}:{done:!0}}}var bafunctiontypeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(aArray.prototype||aObject.prototype)return a;abc.value;return a};function ca(a){aobjecttypeof globalThis&&globalThis,a,objecttypeof window&&window,objecttypeof self&&self,objecttypeof global&&global;for(var b0;ba.length;++b){var cab;if(c&&c.MathMath)return c}throw Error(Cannot find global object);}var lca(this);function p(a,b){if(b)a:{var cl;aa.split(.);for(var d0;da.length-1;d++){var ead;if(!(e in c))break a;cce}aaa.length-1;dca;bb(d);b!d&&null!b&&ba(c,a,{configurable:!0,writable:!0,value:b})}}p(Symbol,function(a){function b(h){if(this instanceof b)throw new TypeError(Symbol is not a constructor);return new c(d+(h||)+_+e++,h)}function c(h,f){this.gh;ba(this,description,{configurable:!0,writable:!0,value:f})}if(a)return a;c.prototype.toStringfunction(){return this.g};var djscomp_symbol_+(1E9*Math.random()>>>0)+_,e0;return b});p(Symbol.iterator,function(a){if(a)return a;aSymbol(Symbol.iterator);for(var bArray Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array.split( ),c0;cb.length;c++){var dlbc;functiontypeof d&&function!typeof d.prototypea&&ba(d.prototype,a,{configurable:!0,writable:!0,value:function(){return da(aa(this))}})}return a});p(Symbol.asyncIterator,function(a){return a?a:Symbol(Symbol.asyncIterator)});function da(a){a{next:a};aSymbol.iteratorfunction(){return this};return a}function q(a){var bundefined!typeof Symbol&&Symbol.iterator&&aSymbol.iterator;if(b)return b.call(a);if(numbertypeof a.length)return{next:aa(a)};throw Error(String(a)+ is not an iterable or ArrayLike);}function ea(a){if(!(a instanceof Array)){aq(a);for(var b,c;!(ba.next()).done;)c.push(b.value);ac}return a}function r(a,b){return Object.prototype.hasOwnProperty.call(a,b)}var fafunctiontypeof Object.assign?Object.assign:function(a,b){for(var c1;carguments.length;c++){var dargumentsc;if(d)for(var e in d)r(d,e)&&(aede)}return a};p(Object.assign,function(a){return a||fa});var ha;if(functiontypeof Object.setPrototypeOf)haObject.setPrototypeOf;else{var ia;a:{var ja{a:!0},ka{};try{ka.__proto__ja;iaka.a;break a}catch(a){}ia!1}haia?function(a,b){a.__proto__b;if(a.__proto__!b)throw new TypeError(a+ is not extensible);return a}:null}var tha;function la(){for(var aNumber(this),b,ca;carguments.length;c++)bc-aargumentsc;return b}p(Promise,function(a){function b(f){this.g0;this.ivoid 0;this.h;this.o!1;var gthis.j();try{f(g.resolve,g.reject)}catch(k){g.reject(k)}}function c(){this.gnull}function d(f){return f instanceof b?f:new b(function(g){g(f)})}if(a)return a;c.prototype.hfunction(f){if(nullthis.g){this.g;var gthis;this.i(function(){g.l()})}this.g.push(f)};var el.setTimeout;c.prototype.ifunction(f){e(f,0)};c.prototype.lfunction(){for(;this.g&&this.g.length;){var fthis.g;this.g;for(var g0;gf.length;++g){var kfg;fgnull;try{k()}catch(m){this.j(m)}}}this.gnull};c.prototype.jfunction(f){this.i(function(){throw f;})};b.prototype.jfunction(){function f(m){return function(n){k||(k!0,m.call(g,n))}}var gthis,k!1;return{resolve:f(this.D),reject:f(this.l)}};b.prototype.Dfunction(f){if(fthis)this.l(new TypeError(A Promise cannot resolve to itself));else if(f instanceof b)this.O(f);else{a:switch(typeof f){case object:var gnull!f;break a;case function:g!0;break a;default:g!1}g?this.C(f):this.m(f)}};b.prototype.Cfunction(f){var gvoid 0;try{gf.then}catch(k){this.l(k);return}functiontypeof g?this.P(g,f):this.m(f)};b.prototype.lfunction(f){this.u(2,f)};b.prototype.mfunction(f){this.u(1,f)};b.prototype.ufunction(f,g){if(0!this.g)throw Error(Cannot settle(+f+, +g+): Promise already settled in state+this.g);this.gf;this.ig;2this.g&&this.G();this.A()};b.prototype.Gfunction(){var fthis;e(function(){if(f.B()){var gl.console;undefined!typeof g&&g.error(f.i)}},1)};b.prototype.Bfunction(){if(this.o)return!1;var fl.CustomEvent,gl.Event,kl.dispatchEvent;if(undefinedtypeof k)return!0;functiontypeof f?fnew f(unhandledrejection,{cancelable:!0}):functiontypeof g?fnew g(unhandledrejection,{cancelable:!0}):(fl.document.createEvent(CustomEvent),f.initCustomEvent(unhandledrejection,!1,!0,f));f.promisethis;f.reasonthis.i;return k(f)};b.prototype.Afunction(){if(null!this.h){for(var f0;fthis.h.length;++f)h.h(this.hf);this.hnull}};var hnew c;b.prototype.Ofunction(f){var gthis.j();f.F(g.resolve,g.reject)};b.prototype.Pfunction(f,g){var kthis.j();try{f.call(g,k.resolve,k.reject)}catch(m){k.reject(m)}};b.prototype.thenfunction(f,g){function k(y,G){returnfunctiontypeof y?function(ra){try{m(y(ra))}catch(sa){n(sa)}}:G}var m,n,unew b(function(y,G){my;nG});this.F(k(f,m),k(g,n));return u};b.prototype.catchfunction(f){return this.then(void 0,f)};b.prototype.Ffunction(f,g){function k(){switch(m.g){case 1:f(m.i);break;case 2:g(m.i);break;default:throw Error(Unexpected state: +m.g);}}var mthis;nullthis.h?h.h(k):this.h.push(k);this.o!0};b.resolved;b.rejectfunction(f){return new b(function(g,k){k(f)})};b.racefunction(f){return new b(function(g,k){for(var mq(f),nm.next();!n.done;nm.next())d(n.value).F(g,k)})};b.allfunction(f){var gq(f),kg.next();return k.done?d():new b(function(m,n){function u(ra){return function(sa){yrasa;G--;0G&&m(y)}}var y,G0;do y.push(void 0),G++,d(k.value).F(u(y.length-1),n),kg.next();while(!k.done)})};return b});p(Object.setPrototypeOf,function(a){return a||t});p(WeakMap,function(a){function b(k){this.g(g+Math.random()+1).toString();if(k){kq(k);for(var m;!(mk.next()).done;)mm.value,this.set(m0,m1)}}function c(){}function d(k){var mtypeof k;returnobjectm&&null!k||functionm}function e(k){if(!r(k,f)){var mnew c;ba(k,f,{value:m})}}function h(k){var mObjectk;m&&(Objectkfunction(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return m(n)})}if(function(){if(!a||!Object.seal)return!1;try{var kObject.seal({}),mObject.seal({}),nnew a(k,2,m,3);if(2!n.get(k)||3!n.get(m))return!1;n.delete(k);n.set(m,4);return!n.has(k)&&4n.get(m)}catch(u){return!1}}())return a;var f$jscomp_hidden_+Math.random();h(freeze);h(preventExtensions);h(seal);var g0;b.prototype.setfunction(k,m){if(!d(k))throw Error(Invalid WeakMap key);e(k);if(!r(k,f))throw Error(WeakMap key fail: +k);kfthis.gm;return this};b.prototype.getfunction(k){return d(k)&&r(k,f)?kfthis.g:void 0};b.prototype.hasfunction(k){return d(k)&&r(k,f)&&r(kf,this.g)};b.prototype.deletefunction(k){return d(k)&&r(k,f)&&r(kf,this.g)?delete kfthis.g:!1};return b});p(Map,function(a){function b(){var g{};return g.vg.nextg.headg}function c(g,k){var mg.g;return da(function(){if(m){for(;m.head!g.g;)mm.v;for(;m.next!m.head;)return mm.next,{done:!1,value:k(m)};mnull}return{done:!0,value:void 0}})}function d(g,k){var mk&&typeof k;objectm||functionm?h.has(k)?mh.get(k):(m+ ++f,h.set(k,m)):mp_+k;var ng.hm;if(n&&r(g.h,m))for(g0;gn.length;g++){var ung;if(k!k&&u.key!u.key||ku.key)return{id:m,list:n,index:g,s:u}}return{id:m,list:n,index:-1,s:void 0}}function e(g){this.h{};this.gb();this.size0;if(g){gq(g);for(var k;!(kg.next()).done;)kk.value,this.set(k0,k1)}}if(function(){if(!a||function!typeof a||!a.prototype.entries||function!typeof Object.seal)return!1;try{var gObject.seal({x:4}),knew a(q(g,s));if(s!k.get(g)||1!k.size||k.get({x:4})||k.set({x:4},t)!k||2!k.size)return!1;var mk.entries(),nm.next();if(n.done||n.value0!g||s!n.value1)return!1;nm.next();return n.done||4!n.value0.x||t!n.value1||!m.next().done?!1:!0}catch(u){return!1}}())return a;var hnew WeakMap;e.prototype.setfunction(g,k){g0g?0:g;var md(this,g);m.list||(m.listthis.hm.id);m.s?m.s.valuek:(m.s{next:this.g,v:this.g.v,head:this.g,key:g,value:k},m.list.push(m.s),this.g.v.nextm.s,this.g.vm.s,this.size++);return this};e.prototype.deletefunction(g){gd(this,g);return g.s&&g.list?(g.list.splice(g.index,1),g.list.length||delete this.hg.id,g.s.v.nextg.s.next,g.s.next.vg.s.v,g.s.headnull,this.size--,!0):!1};e.prototype.clearfunction(){this.h{};this.gthis.g.vb();this.size0};e.prototype.hasfunction(g){return!!d(this,g).s};e.prototype.getfunction(g){return(gd(this,g).s)&&g.value};e.prototype.entriesfunction(){return c(this,function(g){returng.key,g.value})};e.prototype.keysfunction(){return c(this,function(g){return g.key})};e.prototype.valuesfunction(){return c(this,function(g){return g.value})};e.prototype.forEachfunction(g,k){for(var mthis.entries(),n;!(nm.next()).done;)nn.value,g.call(k,n1,n0,this)};e.prototypeSymbol.iteratore.prototype.entries;var f0;return e});function ma(a,b){a instanceof String&&(a+);var c0,d!1,e{next:function(){if(!d&&ca.length){var hc++;return{value:b(h,ah),done:!1}}d!0;return{done:!0,value:void 0}}};eSymbol.iteratorfunction(){return e};return e}p(Array.prototype.values,function(a){return a?a:function(){return ma(this,function(b,c){return c})}});p(Array.prototype.keys,function(a){return a?a:function(){return ma(this,function(b){return b})}});function v(a,b,c){if(nulla)throw new TypeError(The this value for String.prototype.+c+ must not be null or undefined);if(b instanceof RegExp)throw new TypeError(First argument to String.prototype.+c+ must not be a regular expression);return a+}p(String.prototype.endsWith,function(a){return a?a:function(b,c){var dv(this,b,endsWith);void 0c&&(cd.length);cMath.max(0,Math.min(c|0,d.length));for(var eb.length;0e&&0c;)if(d--c!b--e)return!1;return 0>e}});function na(a,b,c){a instanceof String&&(aString(a));for(var da.length,e0;ed;e++){var hae;if(b.call(c,h,e,a))return{J:e,N:h}}return{J:-1,N:void 0}}p(Array.prototype.find,function(a){return a?a:function(b,c){return na(this,b,c).N}});p(String.prototype.startsWith,function(a){return a?a:function(b,c){var dv(this,b,startsWith),ed.length,hb.length;cMath.max(0,Math.min(c|0,d.length));for(var f0;fh&&ce;)if(dc++!bf++)return!1;return f>h}});p(Number.isFinite,function(a){return a?a:function(b){returnnumber!typeof b?!1:!isNaN(b)&&Infinity!b&&-Infinity!b}});p(String.prototype.repeat,function(a){return a?a:function(b){var cv(this,null,repeat);if(0>b||1342177279b)throw new RangeError(Invalid count value);b|0;for(var d;b;)if(b&1&&(d+c),b>>>1)c+c;return d}});p(Array.from,function(a){return a?a:function(b,c,d){cnull!c?c:function(g){return g};var e,hundefined!typeof Symbol&&Symbol.iterator&&bSymbol.iterator;if(functiontypeof h){bh.call(b);for(var f0;!(hb.next()).done;)e.push(c.call(d,h.value,f++))}else for(hb.length,f0;fh;f++)e.push(c.call(d,bf,f));return e}});p(String.prototype.trimLeft,function(a){function b(){return this.replace(/^\s\xa0+/,)}return a||b});p(String.prototype.trimStart,function(a){return a||String.prototype.trimLeft});p(Object.is,function(a){return a?a:function(b,c){return bc?0!b||1/b1/c:b!b&&c!c}});p(Array.prototype.includes,function(a){return a?a:function(b,c){var dthis;d instanceof String&&(dString(d));var ed.length;cc||0;for(0>c&&(cMath.max(c+e,0));ce;c++){var hdc;if(hb||Object.is(h,b))return!0}return!1}});p(String.prototype.includes,function(a){return a?a:function(b,c){return-1!v(this,b,includes).indexOf(b,c||0)}});p(Math.trunc,function(a){return a?a:function(b){bNumber(b);if(isNaN(b)||Infinityb||-Infinityb||0b)return b;var cMath.floor(Math.abs(b));return 0>b?-c:c}});function oa(a){aMath.trunc(a)||0;0>a&&(a+this.length);if(!(0>a||a>this.length))return thisa}p(Array.prototype.at,function(a){return a?a:oa});p(Array.prototype.copyWithin,function(a){function b(c){cNumber(c);return Infinityc||-Infinityc?c:c|0}return a?a:function(c,d,e){var hthis.length;cb(c);db(d);evoid 0e?h:b(e);c0>c?Math.max(h+c,0):Math.min(c,h);d0>d?Math.max(h+d,0):Math.min(d,h);e0>e?Math.max(h+e,0):Math.min(e,h);if(cd)for(;de;)d in this?thisc++thisd++:(delete thisc++,d++);else for(eMath.min(e,h+d-c),c+e-d;e>d;)--e in this?this--cthise:delete this--c;return this}});p(Array.prototype.entries,function(a){return a?a:function(){return ma(this,function(b,c){returnb,c})}});p(Array.prototype.fill,function(a){return a?a:function(b,c,d){var ethis.length||0;0>c&&(cMath.max(0,e+c));if(nulld||d>e)de;dNumber(d);0>d&&(dMath.max(0,e+d));for(cNumber(c||0);cd;c++)thiscb;return this}});p(Array.prototype.findIndex,function(a){return a?a:function(b,c){return na(this,b,c).J}});p(Array.prototype.flat,function(a){return a?a:function(b){bvoid 0b?1:b;var c;Array.prototype.forEach.call(this,function(d){Array.isArray(d)&&0b?(dArray.prototype.flat.call(d,b-1),c.push.apply(c,d)):c.push(d)});return c}});p(Array.prototype.flatMap,function(a){return a?a:function(b,c){var d;Array.prototype.forEach.call(this,function(e,h){eb.call(c,e,h,this);Array.isArray(e)?d.push.apply(d,e):d.push(e)});return d}});p(Array.of,function(a){return a?a:function(b){return Array.from(arguments)}});p(globalThis,function(a){return a||l});p(Math.acosh,function(a){return a?a:function(b){bNumber(b);return Math.log(b+Math.sqrt(b*b-1))}});p(Math.asinh,function(a){return a?a:function(b){bNumber(b);if(0b)return b;var cMath.log(Math.abs(b)+Math.sqrt(b*b+1));return 0>b?-c:c}});p(Math.log1p,function(a){return a?a:function(b){bNumber(b);if(.25>b&&-.25b){for(var cb,d1,eb,h0,f1;h!e;)c*b,f*-1,e(he)+f*c/++d;return e}return Math.log(1+b)}});p(Math.atanh,function(a){if(a)return a;var bMath.log1p;return function(c){cNumber(c);return(b(c)-b(-c))/2}});p(Math.cbrt,function(a){return a?a:function(b){if(0b)return b;bNumber(b);var cMath.pow(Math.abs(b),1/3);return 0>b?-c:c}});p(Math.clz32,function(a){return a?a:function(b){bNumber(b)>>>0;if(0b)return 32;var c0;0(b&4294901760)&&(b16,c+16);0(b&4278190080)&&(b8,c+8);0(b&4026531840)&&(b4,c+4);0(b&3221225472)&&(b2,c+2);0(b&2147483648)&&c++;return c}});p(Math.cosh,function(a){if(a)return a;var bMath.exp;return function(c){cNumber(c);return(b(c)+b(-c))/2}});p(Math.expm1,function(a){return a?a:function(b){bNumber(b);if(.25>b&&-.25b){for(var cb,d1,eb,h0;h!e;)c*b/++d,e(he)+c;return e}return Math.exp(b)-1}});p(Math.fround,function(a){if(a)return a;if(function!typeof Float32Array)return function(c){return c};var bnew Float32Array(1);return function(c){b0c;return b0}});p(Math.hypot,function(a){return a?a:function(b){if(2>arguments.length)return arguments.length?Math.abs(arguments0):0;var c,d,e;for(ce0;carguments.length;c++)eMath.max(e,Math.abs(argumentsc));if(1E100e||1E-100>e){if(!e)return e;for(cd0;carguments.length;c++){var hNumber(argumentsc)/e;d+h*h}return Math.sqrt(d)*e}for(cd0;carguments.length;c++)hNumber(argumentsc),d+h*h;return Math.sqrt(d)}});p(Math.imul,function(a){return a?a:function(b,c){bNumber(b);cNumber(c);var db&65535,ec&65535;return d*e+((b>>>16&65535)*e+d*(c>>>16&65535)16>>>0)|0}});p(Math.log10,function(a){return a?a:function(b){return Math.log(b)/Math.LN10}});p(Math.log2,function(a){return a?a:function(b){return Math.log(b)/Math.LN2}});p(Math.sign,function(a){return a?a:function(b){bNumber(b);return 0b||isNaN(b)?b:0b?1:-1}});p(Math.sinh,function(a){if(a)return a;var bMath.exp;return function(c){cNumber(c);return 0c?c:(b(c)-b(-c))/2}});p(Math.tanh,function(a){return a?a:function(b){bNumber(b);if(0b)return b;var cMath.exp(-2*Math.abs(b));c(1-c)/(1+c);return 0>b?-c:c}});p(Number.EPSILON,function(){return Math.pow(2,-52)});p(Number.MAX_SAFE_INTEGER,function(){return 9007199254740991});p(Number.MIN_SAFE_INTEGER,function(){return-9007199254740991});p(Number.isInteger,function(a){return a?a:function(b){return Number.isFinite(b)?bMath.floor(b):!1}});p(Number.isNaN,function(a){return a?a:function(b){returnnumbertypeof b&&isNaN(b)}});p(Number.isSafeInteger,function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)Number.MAX_SAFE_INTEGER}});p(Number.parseFloat,function(a){return a||parseFloat});p(Number.parseInt,function(a){return a||parseInt});p(Object.entries,function(a){return a?a:function(b){var c,d;for(d in b)r(b,d)&&c.push(d,bd);return c}});p(Object.fromEntries,function(a){return a?a:function(b){var c{};if(!(Symbol.iterator in b))throw new TypeError(+b+ is not iterable);bbSymbol.iterator.call(b);for(var db.next();!d.done;db.next()){dd.value;if(Object(d)!d)throw new TypeError(iterable for fromEntries should yield objects);cd0d1}return c}});p(Reflect,function(a){return a?a:{}});p(Object.getOwnPropertySymbols,function(a){return a?a:function(){return}});p(Reflect.ownKeys,function(a){return a?a:function(b){var c,dObject.getOwnPropertyNames(b);bObject.getOwnPropertySymbols(b);for(var e0;ed.length;e++)(jscomp_symbol_de.substring(0,14)?b:c).push(de);return c.concat(b)}});p(Object.getOwnPropertyDescriptors,function(a){return a?a:function(b){for(var c{},dReflect.ownKeys(b),e0;ed.length;e++)cdeObject.getOwnPropertyDescriptor(b,de);return c}});p(Object.values,function(a){return a?a:function(b){var c,d;for(d in b)r(b,d)&&c.push(bd);return c}});p(Object.hasOwn,function(a){return a?a:function(b,c){return Object.prototype.hasOwnProperty.call(b,c)}});p(Promise.allSettled,function(a){function b(d){return{status:fulfilled,value:d}}function c(d){return{status:rejected,reason:d}}return a?a:function(d){var ethis;dArray.from(d,function(h){return e.resolve(h).then(b,c)});return e.all(d)}});p(Promise.prototype.finally,function(a){return a?a:function(b){return this.then(function(c){return Promise.resolve(b()).then(function(){return c})},function(c){return Promise.resolve(b()).then(function(){throw c;})})}});var pafunctiontypeof Object.create?Object.create:function(a){function b(){}b.prototypea;return new b};function qa(a,b){a.prototypepa(b.prototype);a.prototype.constructora;if(t)t(a,b);else for(var c in b)if(prototype!c)if(Object.defineProperties){var dObject.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else acbc;a.Tb.prototype}p(AggregateError,function(a){function b(c,d){dError(d);stackin d&&(this.stackd.stack);this.errorsc;this.messaged.message}if(a)return a;qa(b,Error);b.prototype.nameAggregateError;return b});p(Promise.any,function(a){return a?a:function(b){bb instanceof Array?b:Array.from(b);return Promise.all(b.map(function(c){return Promise.resolve(c).then(function(d){throw d;},function(d){return d})})).then(function(c){throw new AggregateError(c,All promises were rejected);},function(c){return c})}});p(Reflect.apply,function(a){if(a)return a;var bFunction.prototype.apply;return function(c,d,e){return b.call(c,d,e)}});var tafunction(){function a(){function c(){}new c;Reflect.construct(c,,function(){});return new c instanceof c}if(undefined!typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var bReflect.construct;return function(c,d,e){cb(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){void 0e&&(ec);epa(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)||e}}();p(Reflect.construct,function(){return ta});p(Reflect.defineProperty,function(a){return a?a:function(b,c,d){try{Object.defineProperty(b,c,d);var eObject.getOwnPropertyDescriptor(b,c);return e?e.configurable(d.configurable||!1)&&e.enumerable(d.enumerable||!1)&&(valuein e?e.valued.value&&e.writable(d.writable||!1):e.getd.get&&e.setd.set):!1}catch(h){return!1}}});p(Reflect.deleteProperty,function(a){return a?a:function(b,c){if(!r(b,c))return!0;try{return delete bc}catch(d){return!1}}});p(Reflect.getOwnPropertyDescriptor,function(a){return a||Object.getOwnPropertyDescriptor});p(Reflect.getPrototypeOf,function(a){return a||Object.getPrototypeOf});function ua(a,b){for(;a;){var cReflect.getOwnPropertyDescriptor(a,b);if(c)return c;aReflect.getPrototypeOf(a)}}p(Reflect.get,function(a){return a?a:function(b,c,d){if(2>arguments.length)return bc;var eua(b,c);if(e)return e.get?e.get.call(d):e.value}});p(Reflect.has,function(a){return a?a:function(b,c){return c in b}});p(Reflect.isExtensible,function(a){return a?a:functiontypeof Object.isExtensible?Object.isExtensible:function(){return!0}});p(Reflect.preventExtensions,function(a){return a?a:function!typeof Object.preventExtensions?function(){return!1}:function(b){Object.preventExtensions(b);return!Object.isExtensible(b)}});p(Reflect.set,function(a){return a?a:function(b,c,d,e){var hua(b,c);return h?h.set?(h.set.call(3arguments.length?e:b,d),!0):h.writable&&!Object.isFrozen(b)?(bcd,!0):!1:Reflect.isExtensible(b)?(bcd,!0):!1}});p(Reflect.setPrototypeOf,function(a){return a?a:t?function(b,c){try{return t(b,c),!0}catch(d){return!1}}:null});p(Set,function(a){function b(c){this.gnew Map;if(c){cq(c);for(var d;!(dc.next()).done;)this.add(d.value)}this.sizethis.g.size}if(function(){if(!a||function!typeof a||!a.prototype.entries||function!typeof Object.seal)return!1;try{var cObject.seal({x:4}),dnew a(q(c));if(!d.has(c)||1!d.size||d.add(c)!d||1!d.size||d.add({x:4})!d||2!d.size)return!1;var ed.entries(),he.next();if(h.done||h.value0!c||h.value1!c)return!1;he.next();return h.done||h.value0c||4!h.value0.x||h.value1!h.value0?!1:e.next().done}catch(f){return!1}}())return a;b.prototype.addfunction(c){c0c?0:c;this.g.set(c,c);this.sizethis.g.size;return this};b.prototype.deletefunction(c){cthis.g.delete(c);this.sizethis.g.size;return c};b.prototype.clearfunction(){this.g.clear();this.size0};b.prototype.hasfunction(c){return this.g.has(c)};b.prototype.entriesfunction(){return this.g.entries()};b.prototype.valuesfunction(){return this.g.values()};b.prototype.keysb.prototype.values;b.prototypeSymbol.iteratorb.prototype.values;b.prototype.forEachfunction(c,d){var ethis;this.g.forEach(function(h){return c.call(d,h,h,e)})};return b});p(String.prototype.at,function(a){return a?a:oa});p(String.prototype.codePointAt,function(a){return a?a:function(b){var cv(this,null,codePointAt),dc.length;bNumber(b)||0;if(0b&&bd){b|0;var ec.charCodeAt(b);if(55296>e||56319e||b+1d)return e;bc.charCodeAt(b+1);return 56320>b||57343b?e:1024*(e-55296)+b+9216}}});p(String.fromCodePoint,function(a){return a?a:function(b){for(var c,d0;darguments.length;d++){var eNumber(argumentsd);if(0>e||1114111e||e!Math.floor(e))throw new RangeError(invalid_code_point +e);65535>e?c+String.fromCharCode(e):(e-65536,c+String.fromCharCode(e>>>10&1023|55296),c+String.fromCharCode(e&1023|56320))}return c}});p(String.prototype.matchAll,function(a){return a?a:function(b){if(b instanceof RegExp&&!b.global)throw new TypeError(RegExp passed into String.prototype.matchAll() must have global tag.);var cnew RegExp(b,b instanceof RegExp?void 0:g),dthis,e!1,h{next:function(){if(e)return{value:void 0,done:!0};var fc.exec(d);if(!f)return e!0,{value:void 0,done:!0};f0&&(c.lastIndex+1);return{value:f,done:!1}}};hSymbol.iteratorfunction(){return h};return h}});function va(a,b){avoid 0!a?String(a): ;return 0b&&a?a.repeat(Math.ceil(b/a.length)).substring(0,b):}p(String.prototype.padEnd,function(a){return a?a:function(b,c){var dv(this,null,padStart);return d+va(c,b-d.length)}});p(String.prototype.padStart,function(a){return a?a:function(b,c){var dv(this,null,padStart);return va(c,b-d.length)+d}});p(String.raw,function(a){return a?a:function(b,c){if(nullb)throw new TypeError(Cannot convert undefined or null to object);for(var db.raw,ed.length,h,f0;fe;++f)h+df,f+1e&&f+1arguments.length&&(h+String(argumentsf+1));return h}});p(String.prototype.replaceAll,function(a){return a?a:function(b,c){if(b instanceof RegExp&&!b.global)throw new TypeError(String.prototype.replaceAll called with a non-global RegExp argument.);return b instanceof RegExp?this.replace(b,c):this.replace(new RegExp(String(b).replace(/(-()\\{}+?*.$\^|,:#!\\)/g,\\$1).replace(/\x08/g,\\x08),g),c)}});p(String.prototype.trimRight,function(a){function b(){return this.replace(/\s\xa0+$/,)}return a||b});p(String.prototype.trimEnd,function(a){return a||String.prototype.trimRight});function w(a){return a?a:oa}p(Int8Array.prototype.at,w);p(Uint8Array.prototype.at,w);p(Uint8ClampedArray.prototype.at,w);p(Int16Array.prototype.at,w);p(Uint16Array.prototype.at,w);p(Int32Array.prototype.at,w);p(Uint32Array.prototype.at,w);p(Float32Array.prototype.at,w);p(Float64Array.prototype.at,w);function x(a){return a?a:Array.prototype.copyWithin}p(Int8Array.prototype.copyWithin,x);p(Uint8Array.prototype.copyWithin,x);p(Uint8ClampedArray.prototype.copyWithin,x);p(Int16Array.prototype.copyWithin,x);p(Uint16Array.prototype.copyWithin,x);p(Int32Array.prototype.copyWithin,x);p(Uint32Array.prototype.copyWithin,x);p(Float32Array.prototype.copyWithin,x);p(Float64Array.prototype.copyWithin,x);function z(a){return a?a:Array.prototype.fill}p(Int8Array.prototype.fill,z);p(Uint8Array.prototype.fill,z);p(Uint8ClampedArray.prototype.fill,z);p(Int16Array.prototype.fill,z);p(Uint16Array.prototype.fill,z);p(Int32Array.prototype.fill,z);p(Uint32Array.prototype.fill,z);p(Float32Array.prototype.fill,z);p(Float64Array.prototype.fill,z);p(WeakSet,function(a){function b(c){this.gnew WeakMap;if(c){cq(c);for(var d;!(dc.next()).done;)this.add(d.value)}}if(function(){if(!a||!Object.seal)return!1;try{var cObject.seal({}),dObject.seal({}),enew a(c);if(!e.has(c)||e.has(d))return!1;e.delete(c);e.add(d);return!e.has(c)&&e.has(d)}catch(h){return!1}}())return a;b.prototype.addfunction(c){this.g.set(c,!0);return this};b.prototype.hasfunction(c){return this.g.has(c)};b.prototype.deletefunction(c){return this.g.delete(c)};return b});var Athis||self;function B(a){aa.split(.);for(var bA,c0;ca.length;c++)if(bbac,nullb)return null;return b}function wa(a){var btypeof a;returnobjectb&&null!a||functionb}function xa(a,b,c){return a.call.apply(a.bind,arguments)}function ya(a,b,c){if(!a)throw Error();if(2arguments.length){var dArray.prototype.slice.call(arguments,2);return function(){var eArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}function C(a,b,c){Function.prototype.bind&&-1!Function.prototype.bind.toString().indexOf(native code)?Cxa:Cya;return C.apply(null,arguments)}function D(a,b){aa.split(.);var cA;a0in c||undefinedtypeof c.execScript||c.execScript(var +a0);for(var d;a.length&&(da.shift());)a.length||void 0b?cd&&cd!Object.prototyped?ccd:ccd{}:cdb}function E(a,b){function c(){}c.prototypeb.prototype;a.Tb.prototype;a.prototypenew c;a.prototype.constructora;a.Ufunction(d,e,h){for(var fArray(arguments.length-2),g2;garguments.length;g++)fg-2argumentsg;return b.prototypee.apply(d,f)}}function za(a){return a};function F(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,F);else{var cError().stack;c&&(this.stackc)}a&&(this.messageString(a));void 0!b&&(this.causeb)}E(F,Error);F.prototype.nameCustomError;function H(a,b){this.gaAa&&b||;this.hBa}H.prototype.K!0;H.prototype.Ifunction(){return this.g};function Ca(a){return a instanceof H&&a.constructorH&&a.hBa?a.g:type_error:Const}function I(a){return new H(Aa,a)}var Ba{},Aa{};var Da{gstatic.com:{loader:I(https://www.gstatic.com/charts/%{version}/loader.js),debug:I(https://www.gstatic.com/charts/debug/%{version}/js/jsapi_debug_%{package}_module.js),debug_i18n:I(https://www.gstatic.com/charts/debug/%{version}/i18n/jsapi_debug_i18n_%{package}_module__%{language}.js),compiled:I(https://www.gstatic.com/charts/%{version}/js/jsapi_compiled_%{package}_module.js),compiled_i18n:I(https://www.gstatic.com/charts/%{version}/i18n/jsapi_compiled_i18n_%{package}_module__%{language}.js),css:I(https://www.gstatic.com/charts/%{version}/css/%{subdir}/%{filename}),css2:I(https://www.gstatic.com/charts/%{version}/css/%{subdir1}/%{subdir2}/%{filename}),third_party:I(https://www.gstatic.com/charts/%{version}/third_party/%{subdir}/%{filename}),third_party2:I(https://www.gstatic.com/charts/%{version}/third_party/%{subdir1}/%{subdir2}/%{filename}),third_party_gen:I(https://www.gstatic.com/charts/%{version}/third_party/%{subdir}/%{filename})},gstatic.cn:{loader:I(https://www.gstatic.cn/charts/%{version}/loader.js),debug:I(https://www.gstatic.cn/charts/debug/%{version}/js/jsapi_debug_%{package}_module.js),debug_i18n:I(https://www.gstatic.cn/charts/debug/%{version}/i18n/jsapi_debug_i18n_%{package}_module__%{language}.js),compiled:I(https://www.gstatic.cn/charts/%{version}/js/jsapi_compiled_%{package}_module.js),compiled_i18n:I(https://www.gstatic.cn/charts/%{version}/i18n/jsapi_compiled_i18n_%{package}_module__%{language}.js),css:I(https://www.gstatic.cn/charts/%{version}/css/%{subdir}/%{filename}),css2:I(https://www.gstatic.cn/charts/%{version}/css/%{subdir1}/%{subdir2}/%{filename}),third_party:I(https://www.gstatic.cn/charts/%{version}/third_party/%{subdir}/%{filename}),third_party2:I(https://www.gstatic.cn/charts/%{version}/third_party/%{subdir1}/%{subdir2}/%{filename}),third_party_gen:I(https://www.gstatic.cn/charts/%{version}/third_party/%{subdir}/%{filename})}},Eadefault;var Fa{chrome-frame:{versions:{1.0.0:{uncompressed:CFInstall.js,compressed:CFInstall.min.js},1.0.1:{uncompressed:CFInstall.js,compressed:CFInstall.min.js},1.0.2:{uncompressed:CFInstall.js,compressed:CFInstall.min.js}},aliases:{1:1.0.2,1.0:1.0.2}},swfobject:{versions:{2.1:{uncompressed:swfobject_src.js,compressed:swfobject.js},2.2:{uncompressed:swfobject_src.js,compressed:swfobject.js}},aliases:{2:2.2}},ext-core:{versions:{3.1.0:{uncompressed:ext-core-debug.js,compressed:ext-core.js},3.0.0:{uncompressed:ext-core-debug.js,compressed:ext-core.js}},aliases:{3:3.1.0,3.0:3.0.0,3.1:3.1.0}},scriptaculous:{versions:{1.8.3:{uncompressed:scriptaculous.js,compressed:scriptaculous.js},1.9.0:{uncompressed:scriptaculous.js,compressed:scriptaculous.js},1.8.1:{uncompressed:scriptaculous.js,compressed:scriptaculous.js},1.8.2:{uncompressed:scriptaculous.js,compressed:scriptaculous.js}},aliases:{1:1.9.0,1.8:1.8.3,1.9:1.9.0}},webfont:{versions:{1.0.12:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.13:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.14:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.15:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.10:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.11:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.27:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.28:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.29:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.23:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.24:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.25:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.26:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.21:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.22:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.3:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.4:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.5:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.6:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.9:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.16:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.17:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.0:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.18:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.1:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.19:{uncompressed:webfont_debug.js,compressed:webfont.js},1.0.2:{uncompressed:webfont_debug.js,compressed:webfont.js}},aliases:{1:1.0.29,1.0:1.0.29}},jqueryui:{versions:{1.8.17:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.16:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.15:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.14:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.4:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.13:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.5:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.12:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.6:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.11:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.7:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.10:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.8:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.9:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.6.0:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.7.0:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.5.2:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.0:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.7.1:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.5.3:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.1:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.7.2:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.8.2:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js},1.7.3:{uncompressed:jquery-ui.js,compressed:jquery-ui.min.js}},aliases:{1:1.8.17,1.5:1.5.3,1.6:1.6.0,1.7:1.7.3,1.8:1.8.17,1.8.3:1.8.4}},mootools:{versions:{1.3.0:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.2.1:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.1.2:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.4.0:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.3.1:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.2.2:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.4.1:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.3.2:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.2.3:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.4.2:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.2.4:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.2.5:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js},1.1.1:{uncompressed:mootools.js,compressed:mootools-yui-compressed.js}},aliases:{1:1.1.2,1.1:1.1.2,1.2:1.2.5,1.3:1.3.2,1.4:1.4.2,1.11:1.1.1}},yui:{versions:{2.8.0r4:{uncompressed:build/yuiloader/yuiloader.js,compressed:build/yuiloader/yuiloader-min.js},2.9.0:{uncompressed:build/yuiloader/yuiloader.js,compressed:build/yuiloader/yuiloader-min.js},2.8.1:{uncompressed:build/yuiloader/yuiloader.js,compressed:build/yuiloader/yuiloader-min.js},2.6.0:{uncompressed:build/yuiloader/yuiloader.js,compressed:build/yuiloader/yuiloader-min.js},2.7.0:{uncompressed:build/yuiloader/yuiloader.js,compressed:build/yuiloader/yuiloader-min.js},3.3.0:{uncompressed:build/yui/yui.js,compressed:build/yui/yui-min.js},2.8.2r1:{uncompressed:build/yuiloader/yuiloader.js,compressed:build/yuiloader/yuiloader-min.js}},aliases:{2:2.9.0,2.6:2.6.0,2.7:2.7.0,2.8:2.8.2r1,2.8.0:2.8.0r4,2.8.2:2.8.2r1,2.9:2.9.0,3:3.3.0,3.3:3.3.0}},prototype:{versions:{1.6.1.0:{uncompressed:prototype.js,compressed:prototype.js},1.6.0.2:{uncompressed:prototype.js,compressed:prototype.js},1.7.0.0:{uncompressed:prototype.js,compressed:prototype.js},1.6.0.3:{uncompressed:prototype.js,compressed:prototype.js}},aliases:{1:1.7.0.0,1.6:1.6.1.0,1.6.0:1.6.0.3,1.6.1:1.6.1.0,1.7:1.7.0.0,1.7.0:1.7.0.0}},jquery:{versions:{1.2.3:{uncompressed:jquery.js,compressed:jquery.min.js},1.2.6:{uncompressed:jquery.js,compressed:jquery.min.js},1.3.0:{uncompressed:jquery.js,compressed:jquery.min.js},1.3.1:{uncompressed:jquery.js,compressed:jquery.min.js},1.3.2:{uncompressed:jquery.js,compressed:jquery.min.js},1.4.0:{uncompressed:jquery.js,compressed:jquery.min.js},1.4.1:{uncompressed:jquery.js,compressed:jquery.min.js},1.4.2:{uncompressed:jquery.js,compressed:jquery.min.js},1.4.3:{uncompressed:jquery.js,compressed:jquery.min.js},1.4.4:{uncompressed:jquery.js,compressed:jquery.min.js},1.5.0:{uncompressed:jquery.js,compressed:jquery.min.js},1.5.1:{uncompressed:jquery.js,compressed:jquery.min.js},1.5.2:{uncompressed:jquery.js,compressed:jquery.min.js},1.6.0:{uncompressed:jquery.js,compressed:jquery.min.js},1.6.1:{uncompressed:jquery.js,compressed:jquery.min.js},1.6.2:{uncompressed:jquery.js,compressed:jquery.min.js},1.6.3:{uncompressed:jquery.js,compressed:jquery.min.js},1.6.4:{uncompressed:jquery.js,compressed:jquery.min.js},1.7.0:{uncompressed:jquery.js,compressed:jquery.min.js},1.7.1:{uncompressed:jquery.js,compressed:jquery.min.js}},aliases:{1:1.7.1,1.2:1.2.6,1.3:1.3.2,1.4:1.4.4,1.5:1.5.2,1.6:1.6.4,1.7:1.7.1}},dojo:{versions:{1.3.0:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.4.0:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.3.1:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.5.0:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.4.1:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.3.2:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.2.3:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.6.0:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.5.1:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.7.0:{uncompressed:dojo/dojo.js.uncompressed.js,compressed:dojo/dojo.js},1.6.1:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.4.3:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.7.1:{uncompressed:dojo/dojo.js.uncompressed.js,compressed:dojo/dojo.js},1.7.2:{uncompressed:dojo/dojo.js.uncompressed.js,compressed:dojo/dojo.js},1.2.0:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js},1.1.1:{uncompressed:dojo/dojo.xd.js.uncompressed.js,compressed:dojo/dojo.xd.js}},aliases:{1:1.6.1,1.1:1.1.1,1.2:1.2.3,1.3:1.3.2,1.4:1.4.3,1.5:1.5.1,1.6:1.6.1,1.7:1.7.2}}};var Ga{af:!0,am:!0,az:!0,ar:!0,arb:ar,bg:!0,bn:!0,ca:!0,cs:!0,cmn:zh,da:!0,de:!0,el:!0,en:!0,en_gb:!0,es:!0,es_419:!0,et:!0,eu:!0,fa:!0,fi:!0,fil:!0,fr:!0,fr_ca:!0,gl:!0,ka:!0,gu:!0,he:iw,hi:!0,hr:!0,hu:!0,hy:!0,id:!0,in:id,is:!0,it:!0,iw:!0,ja:!0,ji:yi,jv:!1,jw:jv,km:!0,kn:!0,ko:!0,lo:!0,lt:!0,lv:!0,ml:!0,mn:!0,mo:ro,mr:!0,ms:!0,nb:no,ne:!0,nl:!0,no:!0,pl:!0,pt:pt_br,pt_br:!0,pt_pt:!0,ro:!0,ru:!0,si:!0,sk:!0,sl:!0,sr:!0,sv:!0,sw:!0,swh:sw,ta:!0,te:!0,th:!0,tl:fil,tr:!0,uk:!0,ur:!0,vi:!0,yi:!1,zh:zh_cn,zh_cn:!0,zh_hk:!0,zh_tw:!0,zsm:ms,zu:!0};var Ha{1:1.0,1.0:current,1.1:upcoming,1.2:testing,41:pre-45,42:pre-45,43:pre-45,44:pre-45,46:46.1,46.1:46.2,48:48.1,current:51,upcoming:52};var Ia;function J(a,b){this.gbJa?a:}J.prototype.toStringfunction(){return this.g+};J.prototype.K!0;J.prototype.Ifunction(){return this.g.toString()};function Ka(a){return a instanceof J&&a.constructorJ?a.g:type_error:TrustedResourceUrl}function La(a,b){var cCa(a);if(!Ma.test(c))throw Error(Invalid TrustedResourceUrl format: +c);ac.replace(Na,function(d,e){if(!Object.prototype.hasOwnProperty.call(b,e))throw Error(Found marker, +e+, in format string, +c+, but no valid label mapping found in args: +JSON.stringify(b));dbe;return d instanceof H?Ca(d):encodeURIComponent(String(d))});return Oa(a)}var Na/%{(\w+)}/g,MaRegExp(^((https:)?//0-9a-z.:\\-+/|/^/\\\\|^:/\\\\%+/|^:/\\\\%*?#|about:blank#),i),Pa/^(^?#*)(\?^#*)?(#\s\S*)?/;function Qa(a,b,c){aLa(a,b);aPa.exec(Ka(a).toString());ba3||;return Oa(a1+Ra(?,a2||,c)+Ra(#,b))}var Ja{};function Oa(a){if(void 0Ia){var bnull;var cA.trustedTypes;if(c&&c.createPolicy){try{bc.createPolicy(goog#html,{createHTML:za,createScript:za,createScriptURL:za})}catch(d){A.console&&A.console.error(d.message)}Iab}else Iab}a(bIa)?b.createScriptURL(a):a;return new J(a,Ja)}function Ra(a,b,c){if(nullc)return b;if(stringtypeof c)return c?a+encodeURIComponent(c):;for(var d in c)if(Object.prototype.hasOwnProperty.call(c,d)){var ecd;eArray.isArray(e)?e:e;for(var h0;he.length;h++){var feh;null!f&&(b||(ba),b+(b.length>a.length?&:)+encodeURIComponent(d)++encodeURIComponent(String(f)))}}return b};var SaArray.prototype.some?function(a,b){return Array.prototype.some.call(a,b,void 0)}:function(a,b){for(var ca.length,dstringtypeof a?a.split():a,e0;ec;e++)if(e in d&&b.call(void 0,de,e,a))return!0;return!1};function Ta(){};function Ua(a,b){for(var c in a)b.call(void 0,ac,c,a)}var Vaconstructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf.split( );function Wa(a,b){for(var c,d,e1;earguments.length;e++){dargumentse;for(c in d)acdc;for(var h0;hVa.length;h++)cVah,Object.prototype.hasOwnProperty.call(d,c)&&(acdc)}};var Xa,YaB(CLOSURE_FLAGS),ZaYa&&Ya610401301;Xanull!Za?Za:!1;function $a(){var aA.navigator;return a&&(aa.userAgent)?a:}var K,abA.navigator;Kab?ab.userAgentData||null:null;function bb(a,b){a:{var c(a.ownerDocument&&a.ownerDocument.defaultView||A).document;if(c.querySelector&&(cc.querySelector(scriptnonce))&&(cc.nonce||c.getAttribute(nonce))&&cb.test(c))break a;c}c&&a.setAttribute(nonce,c);a.srcKa(b)}var cb/^\w+/_-+{0,2}$/;var dbRegExp(^(?:(^:/?#.+):)?(?://(?:(^\\\\/?#*)@)?(^\\\\/?#*?)(?::(0-9+))?(?\\\\/?#|$))?(^?#+)?(?:\\?(^#*))?(?:#(\\s\\S*))?$);function eb(a,b){if(a){aa.split(&);for(var c0;ca.length;c++){var dac.indexOf(),enull;if(0d){var hac.substring(0,d);eac.substring(d+1)}else hac;b(h,e?decodeURIComponent(e.replace(/\+/g, )):)}}};function L(a){this.gthis.othis.j;this.unull;this.mthis.h;this.l!1;var b;a instanceof L?(this.la.l,fb(this,a.j),this.oa.o,this.ga.g,gb(this,a.u),this.ha.h,hb(this,ib(a.i)),this.ma.m):a&&(bString(a).match(db))?(this.l!1,fb(this,b1||,!0),this.oM(b2||),this.gM(b3||,!0),gb(this,b4),this.hM(b5||,!0),hb(this,b6||,!0),this.mM(b7||)):(this.l!1,this.inew N(null,this.l))}L.prototype.toStringfunction(){var a,bthis.j;b&&a.push(O(b,jb,!0),:);var cthis.g;if(c||fileb)a.push(//),(bthis.o)&&a.push(O(b,jb,!0),@),a.push(encodeURIComponent(String(c)).replace(/%25(0-9a-fA-F{2})/g,%$1)),cthis.u,null!c&&a.push(:,String(c));if(cthis.h)this.g&&/!c.charAt(0)&&a.push(/),a.push(O(c,/c.charAt(0)?kb:lb,!0));(cthis.i.toString())&&a.push(?,c);(cthis.m)&&a.push(#,O(c,mb));return a.join()};L.prototype.resolvefunction(a){var bnew L(this),c!!a.j;c?fb(b,a.j):c!!a.o;c?b.oa.o:c!!a.g;c?b.ga.g:cnull!a.u;var da.h;if(c)gb(b,a.u);else if(c!!a.h){if(/!d.charAt(0))if(this.g&&!this.h)d/+d;else{var eb.h.lastIndexOf(/);-1!e&&(db.h.slice(0,e+1)+d)}ed;if(..e||.e)d;else if(-1!e.indexOf(./)||-1!e.indexOf(/.)){d0e.lastIndexOf(/,0);ee.split(/);for(var h,f0;fe.length;){var gef++;.g?d&&fe.length&&h.push():..g?((1h.length||1h.length&&!h0)&&h.pop(),d&&fe.length&&h.push()):(h.push(g),d!0)}dh.join(/)}else de}c?b.hd:c!a.i.toString();c?hb(b,ib(a.i)):c!!a.m;c&&(b.ma.m);return b};function fb(a,b,c){a.jc?M(b,!0):b;a.j&&(a.ja.j.replace(/:$/,))}function gb(a,b){if(b){bNumber(b);if(isNaN(b)||0>b)throw Error(Bad port number +b);a.ub}else a.unull}function hb(a,b,c){b instanceof N?(a.ib,nb(a.i,a.l)):(c||(bO(b,ob)),a.inew N(b,a.l))}function M(a,b){return a?b?decodeURI(a.replace(/%25/g,%2525)):decodeURIComponent(a):}function O(a,b,c){returnstringtypeof a?(aencodeURI(a).replace(b,pb),c&&(aa.replace(/%25(0-9a-fA-F{2})/g,%$1)),a):null}function pb(a){aa.charCodeAt(0);return%+(a>>4&15).toString(16)+(a&15).toString(16)}var jb/#\/\?@/g,lb/#\?:/g,kb/#\?/g,ob/#\?@/g,mb/#/g;function N(a,b){this.hthis.gnull;this.ia||null;this.j!!b}function P(a){a.g||(a.gnew Map,a.h0,a.i&&eb(a.i,function(b,c){a.add(decodeURIComponent(b.replace(/\+/g, )),c)}))}N.prototype.addfunction(a,b){P(this);this.inull;aQ(this,a);var cthis.g.get(a);c||this.g.set(a,c);c.push(b);this.h+1;return this};function qb(a,b){P(a);bQ(a,b);a.g.has(b)&&(a.inull,a.h-a.g.get(b).length,a.g.delete(b))}function rb(a,b){P(a);bQ(a,b);return a.g.has(b)}N.prototype.forEachfunction(a,b){P(this);this.g.forEach(function(c,d){c.forEach(function(e){a.call(b,e,d,this)},this)},this)};function sb(a,b){P(a);var c;if(stringtypeof b)rb(a,b)&&(cc.concat(a.g.get(Q(a,b))));else for(aArray.from(a.g.values()),b0;ba.length;b++)cc.concat(ab);return c}N.prototype.setfunction(a,b){P(this);this.inull;aQ(this,a);rb(this,a)&&(this.h-this.g.get(a).length);this.g.set(a,b);this.h+1;return this};N.prototype.getfunction(a,b){if(!a)return b;asb(this,a);return 0a.length?String(a0):b};N.prototype.toStringfunction(){if(this.i)return this.i;if(!this.g)return;for(var a,bArray.from(this.g.keys()),c0;cb.length;c++){var dbc,eencodeURIComponent(String(d));dsb(this,d);for(var h0;hd.length;h++){var fe;!dh&&(f++encodeURIComponent(String(dh)));a.push(f)}}return this.ia.join(&)};function ib(a){var bnew N;b.ia.i;a.g&&(b.gnew Map(a.g),b.ha.h);return b}function Q(a,b){bString(b);a.j&&(bb.toLowerCase());return b}function nb(a,b){b&&!a.j&&(P(a),a.inull,a.g.forEach(function(c,d){var ed.toLowerCase();if(d!e&&(qb(this,d),qb(this,e),0c.length)){this.inull;dthis.g;var hd.set;eQ(this,e);var fc.length;if(0f){for(var gArray(f),k0;kf;k++)gkck;fg}else f;h.call(d,e,f);this.h+c.length}},a));a.jb};function tb(a,b){Ua(b,function(c,d){c&&objecttypeof c&&c.K&&(cc.I());styled?a.style.cssTextc:classd?a.classNamec:ford?a.htmlForc:ub.hasOwnProperty(d)?a.setAttribute(ubd,c):0d.lastIndexOf(aria-,0)||0d.lastIndexOf(data-,0)?a.setAttribute(d,c):adc})}var ub{cellpadding:cellPadding,cellspacing:cellSpacing,colspan:colSpan,frameborder:frameBorder,height:height,maxlength:maxLength,nonce:nonce,role:role,rowspan:rowSpan,type:type,usemap:useMap,valign:vAlign,width:width};function vb(a,b){bString(b);application/xhtml+xmla.contentType&&(bb.toLowerCase());return a.createElement(b)}function wb(a){this.ga||A.document||document};function xb(){};function yb(a,b){this.ia;this.jb;this.h0;this.gnull}yb.prototype.getfunction(){if(0this.h){this.h--;var athis.g;this.ga.next;a.nextnull}else athis.i();return a};function zb(a,b){a.j(b);100>a.h&&(a.h++,b.nexta.g,a.gb)};var Ab;function Bb(){var aA.MessageChannel;undefinedtypeof a&&undefined!typeof window&&window.postMessage&&window.addEventListener&&-1$a().indexOf(Presto)&&(afunction(){var evb(document,IFRAME);e.style.displaynone;document.documentElement.appendChild(e);var he.contentWindow;eh.document;e.open();e.close();var fcallImmediate+Math.random(),gfile:h.location.protocol?*:h.location.protocol+//+h.location.host;eC(function(k){if((*g||k.origing)&&k.dataf)this.port1.onmessage()},this);h.addEventListener(message,e,!1);this.port1{};this.port2{postMessage:function(){h.postMessage(f,g)}}});if(undefined!typeof a&&(Xa&&K&&0K.brands.length||-1$a().indexOf(Trident)&&-1$a().indexOf(MSIE))){var bnew a,c{},dc;b.port1.onmessagefunction(){if(void 0!c.next){cc.next;var ec.H;c.Hnull;e()}};return function(e){d.next{H:e};dd.next;b.port2.postMessage(0)}}return function(e){A.setTimeout(e,0)}};function Cb(a){A.setTimeout(function(){throw a;},0)};function Db(){this.hthis.gnull}Db.prototype.addfunction(a,b){var cEb.get();c.set(a,b);this.h?this.h.nextc:this.gc;this.hc};function Fb(){var aGb,bnull;a.g&&(ba.g,a.ga.g.next,a.g||(a.hnull),b.nextnull);return b}var Ebnew yb(function(){return new Hb},function(a){return a.reset()});function Hb(){this.nextthis.gthis.hnull}Hb.prototype.setfunction(a,b){this.ha;this.gb;this.nextnull};Hb.prototype.resetfunction(){this.nextthis.gthis.hnull};var Ib,Jb!1,Gbnew Db;function Kb(a,b){Ib||Lb();Jb||(Ib(),Jb!0);Gb.add(a,b)}function Lb(){if(A.Promise&&A.Promise.resolve){var aA.Promise.resolve(void 0);Ibfunction(){a.then(Mb)}}else Ibfunction(){var bMb;function!typeof A.setImmediate||A.Window&&A.Window.prototype&&(Xa&&K&&0K.brands.length||-1$a().indexOf(Edge))&&A.Window.prototype.setImmediateA.setImmediate?(Ab||(AbBb()),Ab(b)):A.setImmediate(b)}}function Mb(){for(var a;aFb();){try{a.h.call(a.g)}catch(b){Cb(b)}zb(Eb,a)}Jb!1};function Nb(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function R(a){this.g0;this.ovoid 0;this.jthis.hthis.inull;this.lthis.m!1;if(a!Ta)try{var bthis;a.call(void 0,function(c){S(b,2,c)},function(c){S(b,3,c)})}catch(c){S(this,3,c)}}function Ob(){this.nextthis.ithis.hthis.jthis.gnull;this.l!1}Ob.prototype.resetfunction(){this.ithis.hthis.jthis.gnull;this.l!1};var Pbnew yb(function(){return new Ob},function(a){a.reset()});function Qb(a,b,c){var dPb.get();d.ja;d.hb;d.ic;return d}R.prototype.thenfunction(a,b,c){return Rb(this,functiontypeof a?a:null,functiontypeof b?b:null,c)};R.prototype.$goog_Thenable!0;R.prototype.cancelfunction(a){if(0this.g){var bnew T(a);Kb(function(){Sb(this,b)},this)}};function Sb(a,b){if(0a.g)if(a.i){var ca.i;if(c.h){for(var d0,enull,hnull,fc.h;f&&(f.l||(d++,f.ga&&(ef),!(e&&1d)));ff.next)e||(hf);e&&(0c.g&&1d?Sb(c,b):(h?(dh,d.nextc.j&&(c.jd),d.nextd.next.next):Tb(c),Ub(c,e,3,b)))}a.inull}else S(a,3,b)}function Vb(a,b){a.h||2!a.g&&3!a.g||Wb(a);a.j?a.j.nextb:a.hb;a.jb}function Rb(a,b,c,d){var eQb(null,null,null);e.gnew R(function(h,f){e.jb?function(g){try{var kb.call(d,g);h(k)}catch(m){f(m)}}:h;e.hc?function(g){try{var kc.call(d,g);void 0k&&g instanceof T?f(g):h(k)}catch(m){f(m)}}:f});e.g.ia;Vb(a,e);return e.g}R.prototype.Afunction(a){this.g0;S(this,2,a)};R.prototype.Bfunction(a){this.g0;S(this,3,a)};function S(a,b,c){if(0a.g){ac&&(b3,cnew TypeError(Promise cannot resolve to itself));a.g1;a:{var dc,ea.A,ha.B;if(d instanceof R){Vb(d,Qb(e||Ta,h||null,a));var f!0}else if(Nb(d))d.then(e,h,a),f!0;else{if(wa(d))try{var gd.then;if(functiontypeof g){Xb(d,g,e,h,a);f!0;break a}}catch(k){h.call(a,k);f!0;break a}f!1}}f||(a.oc,a.gb,a.inull,Wb(a),3!b||c instanceof T||Yb(a,c))}}function Xb(a,b,c,d,e){function h(k){g||(g!0,d.call(e,k))}function f(k){g||(g!0,c.call(e,k))}var g!1;try{b.call(a,f,h)}catch(k){h(k)}}function Wb(a){a.m||(a.m!0,Kb(a.u,a))}function Tb(a){var bnull;a.h&&(ba.h,a.hb.next,b.nextnull);a.h||(a.jnull);return b}R.prototype.ufunction(){for(var a;aTb(this);)Ub(this,a,this.g,this.o);this.m!1};function Ub(a,b,c,d){if(3c&&b.h&&!b.l)for(;a&&a.l;aa.i)a.l!1;if(b.g)b.g.inull,Zb(b,c,d);else try{b.l?b.j.call(b.i):Zb(b,c,d)}catch(e){$b.call(null,e)}zb(Pb,b)}function Zb(a,b,c){2b?a.j.call(a.i,c):a.h&&a.h.call(a.i,c)}function Yb(a,b){a.l!0;Kb(function(){a.l&&$b.call(null,b)})}var $bCb;function T(a){F.call(this,a)}E(T,F);T.prototype.namecancel;/* Copyright 2005, 2007 Bob Ippolito. All Rights Reserved. Copyright The Closure Library Authors. SPDX-License-Identifier: MIT*/function U(a,b){this.l;this.Da;this.Cb||null;this.jthis.i!1;this.hvoid 0;this.Athis.Gthis.o!1;this.m0;this.gnull;this.u0}E(U,xb);U.prototype.cancelfunction(a){if(this.i)this.h instanceof U&&this.h.cancel();else{if(this.g){var bthis.g;delete this.g;a?b.cancel(a):(b.u--,0>b.u&&b.cancel())}this.D?this.D.call(this.C,this):this.A!0;this.i||(anew V(this),ac(this),W(this,!1,a))}};U.prototype.Bfunction(a,b){this.o!1;W(this,a,b)};function W(a,b,c){a.i!0;a.hc;a.j!b;bc(a)}function ac(a){if(a.i){if(!a.A)throw new cc(a);a.A!1}}function dc(a,b,c,d){a.l.push(b,c,d);a.i&&bc(a)}U.prototype.thenfunction(a,b,c){var d,e,hnew R(function(f,g){ef;dg});dc(this,e,function(f){f instanceof V?h.cancel():d(f);return ec},this);return h.then(a,b,c)};U.prototype.$goog_Thenable!0;function fc(a){return Sa(a.l,function(b){returnfunctiontypeof b1})}var ec{};function bc(a){if(a.m&&a.i&&fc(a)){var ba.m,cgcb;c&&(A.clearTimeout(c.g),delete gcb);a.m0}a.g&&(a.g.u--,delete a.g);ba.h;for(var dc!1;a.l.length&&!a.o;){var ea.l.shift(),he0,fe1;ee2;if(ha.j?f:h)try{var gh.call(e||a.C,b);gec&&(gvoid 0);void 0!g&&(a.ja.j&&(gb||g instanceof Error),a.hbg);if(Nb(b)||functiontypeof A.Promise&&b instanceof A.Promise)d!0,a.o!0}catch(k){bk,a.j!0,fc(a)||(c!0)}}a.hb;d&&(gC(a.B,a,!0),dC(a.B,a,!1),b instanceof U?(dc(b,g,d),b.G!0):b.then(g,d));c&&(bnew hc(b),gcb.gb,a.mb.g)}function cc(){F.call(this)}E(cc,F);cc.prototype.messageDeferred has already fired;cc.prototype.nameAlreadyCalledError;function V(){F.call(this)}E(V,F);V.prototype.messageDeferred was canceled;V.prototype.nameCanceledError;function hc(a){this.gA.setTimeout(C(this.i,this),0);this.ha}hc.prototype.ifunction(){delete gcthis.g;throw this.h;};var gc{};function ic(a){var b;return(b(a||document).getElementsByTagName(HEAD))&&0!b.length?b0:a.documentElement}function jc(){if(this&&this.L){var athis.L;a&&SCRIPTa.tagName&&kc(a,!0,this.M)}}function kc(a,b,c){null!c&&A.clearTimeout(c);a.onloadfunction(){};a.onerrorfunction(){};a.onreadystatechangefunction(){};b&&window.setTimeout(function(){a&&a.parentNode&&a.parentNode.removeChild(a)},0)}function lc(a,b){var cJsloader error (code #+a+);b&&(c+: +b);F.call(this,c);this.codea}E(lc,F);/* Copyright 2021 Google LLC This code is released under the MIT license. SPDX-License-Identifier: MIT*/function mc(a){return Qa(a.format,a.R,a.X||{})}function nc(a){var b{timeout:3E4,attributes:{async:!1,defer:!1}},cb.document||document,dKa(a).toString(),evb((new wb(c)).g,SCRIPT),h{L:e,M:void 0},fnew U(jc,h),gnull,knull!b.timeout?b.timeout:5E3;0k&&(gwindow.setTimeout(function(){kc(e,!0);var mnew lc(1,Timeout reached for loading script +d);ac(f);W(f,!1,m)},k),h.Mg);e.onloade.onreadystatechangefunction(){e.readyState&&loaded!e.readyState&&complete!e.readyState||(kc(e,b.V||!1,g),ac(f),W(f,!0,null))};e.onerrorfunction(){kc(e,!0,g);var mnew lc(0,Error while loading script +d);ac(f);W(f,!1,m)};hb.attributes||{};Wa(h,{type:text/javascript,charset:UTF-8});tb(e,h);bb(e,a);ic(c).appendChild(e);return f}function oc(a,b,c){cc||{};aQa(a,b,c);var dnc(a);return new Promise(function(e){dc(d,e,null)})};/* Copyright 2021 Google LLC This code is released under the MIT license. SPDX-License-Identifier: MIT*/function pc(){return new Promise(function(a){undefinedtypeof window||completedocument.readyState?a():window.addEventListener?(document.addEventListener(DOMContentLoaded,a,!0),window.addEventListener(load,a,!0)):window.attachEvent?window.attachEvent(onload,a):function!typeof window.onload?window.onloada:window.onloadfunction(b){if(window.onload)window.onload(b);a()}})};var X,Y,qc,Z,rcnull,sc;function tc(a){var ba,c,da.match(/^testing-/);d&&(bb.replace(/^testing-/,));ab;do{if(bHab)throw Error(Infinite loop in version mapping: +b);(cHab)&&(bc)}while(c);c(d?testing-:)+b;apre-45b?a:c;return{version:a,S:c}}function uc(a){var bDasc.loader,ctc(a);return oc(b,{version:c.S}).then(function(){var dB(google.charts.loader.versionSpecific.load)||B(google.charts.loader.VersionSpecific.load)||B(google.charts.loader.publicLoad)||B(google.charts.versionSpecific.load);if(!d)throw Error(Bad version: +a);rcfunction(e){ed(c.version,e);if(nulle||nulle.then){var hB(google.charts.loader.publicSetOnLoadCallback)||B(google.charts.versionSpecific.setOnLoadCallback);enew Promise(function(f){h(f)});e.thenh}return e}})}function vc(a){stringtypeof a&&(aa);Array.isArray(a)&&0!a.length||(aEa);var b;a.forEach(function(c){cc.toLowerCase();bb.concat(c.split(/\s,+\s*/))});return b}function wc(a){aa||;for(var ba.replace(/-/g,_).toLowerCase();stringtypeof b;)ab,bGab,ba&&(b!1);b||(a.match(/_^_+$/)?(aa.replace(/_^_+$/,),awc(a)):aen);return a}function xc(a){aa||;!X&&X!a&&(console.warn( Attempting to load version +a+ of Google Charts, but the previously loaded +(X+ will be used instead.)),aX);return Xa||}function yc(a){aa||;!Y&&Y!a&&(console.warn( Attempting to load Google Charts for language +a+, but the previously loaded +(Y+ will be used instead.)),aY);ena&&(a);return Ya||}function zc(a){var b{},c;for(c in a)bcac;return b}function Ac(a,b){bzc(b);b.domainsc;b.callbackBc(b.callback);axc(a);var cb.language;cyc(wc(c));b.languagec;if(!qc){if(b.enableUrlSettings&&window.URLSearchParams)try{a(new URLSearchParams(top.location.search)).get(charts-version)||a}catch(d){console.info(Failed to get charts-version from top URL,d)}qcuc(a)}b.packagesvc(b.packages);return Zqc.then(function(){return rc(b)})}function Cc(a){if(!Z)throw Error(Must call google.charts.load before google.charts.setOnLoadCallback);return a?Z.then(a):Z}D(google.charts.safeLoad,function(a){return Dc(Object.assign({},a,{safeMode:!0}))});function Dc(){var ala.apply(0,arguments),b0;visualizationab&&b++;var ccurrent;if(stringtypeof ab||numbertypeof ab)cString(ab),b++;var d{};wa(ab)&&(dab);return Ac(c,d)}D(google.charts.load,Dc);D(google.charts.setOnLoadCallback,Cc);var EcI(https://maps.googleapis.com/maps/api/js?jsapiRedirecttrue),FcI(https://maps-api-ssl.google.com/maps?jsapiRedirecttrue&filegoogleapi);function Gc(a,b,c){console.warn(Loading Maps API with the jsapi loader is deprecated.);cc||{};ac.key||c.client;var dc.libraries,efunction(g){for(var k{},m0;mg.length;m++){var ngm;kn0n1}return k}(c.other_params?c.other_params.split(&).map(function(g){return g.split()}):),hObject.assign({},{key:a,W:d},e),f2b?Fc:Ec;Znew Promise(function(g){var kBc(c&&c.callback);oc(f,{},h).then(k).then(g)})}var HcI(https://www.gstatic.com/inputtools/js/ita/inputtools_3.js);function Ic(a,b,c){wa(c)&&c.packages?(Array.isArray(c.packages)?c.packages:c.packages).includes(inputtools)?(console.warn(Loading elements with the jsapi loader is deprecated.\nPlease load +(Hc+ directly.)),Znew Promise(function(d){var eBc(c&&c.callback);oc(Hc,{},{}).then(e).then(d)})):console.error(Loading elements other than inputtools is unsupported.):console.error(google.load of elements was invoked without specifying packages)}var JcI(https://ajax.googleapis.com/ajax/libs/%{module}/%{version}/%{file});function Kc(a,b){var c;do{if(aba)throw Error(Infinite loop in version mapping for version +a);(cba)&&(ac)}while(c);return a}function Lc(a,b,c){var dFaa;if(d){bKc(b,d.aliases);dd.versionsb;if(!d)throw Error(Unknown version, +b+, of +a+.);var e{module:a,version:b||,file:d.compressed};bKa(mc({format:Jc,R:e})).toString();console.warn(Loading modules with the jsapi loader is deprecated.\nPlease load +(a+ directly from +b+.));Znew Promise(function(h){var fBc(c&&c.callback);oc(Jc,e).then(f).then(h)})}else setTimeout(function(){throw Error(Module +a+ is not supported.);},0)}function Bc(a){return function(){if(functiontypeof a)a();else if(stringtypeof a&&!a)try{var bB(a);if(function!typeof b)throw Error(Type of +a+ is +typeof b+.);b()}catch(c){throw Error(Callback of +a+ failed with: +c);}}}function Mc(){var ala.apply(0,arguments);switch(a0){case maps:Gc.apply(null,ea(a));break;case elements:Ic.apply(null,ea(a));break;case visualization:Dc.apply(null,ea(a));break;default:Lc.apply(null,ea(a))}}D(google.loader.LoadFailure,!1);if(sc)console.warn(Google Charts loader.js should only be loaded once.);else{YX;rcZqcnull;B(google.load)||(D(google.load,Mc),D(google.setOnLoadCallback,Cc));var Ncdocument.getElementsByTagName(script),Oc(document.currentScript||NcNc.length-1).getAttribute(src),Pcnew L(Oc),QcPc.g;scQcQc.match(/^www\.gstatic\.cn/)?gstatic.cn:gstatic.com;var Rcnew N(Pc.i.toString()),ScRc.get(callback);if(stringtypeof Sc){var TcBc(Sc);pc().then(Tc)}var UcRc.get(autoload);if(stringtypeof Uc)try{if(!Uc)for(var VcJSON.parse(Uc).modules,Wc0;WcVc.length;Wc++){var XcVcWc;Mc(Xc.name,Xc.version,Xc)}}catch(a){throw Error(Autoload failed with: +a);}};}).call(this); /script> !-- Header --> header idheader classheader fixed-top> div classcontainer d-flex align-items-center justify-content-between> a hrefhttps://sgpropertyinvest.sg classlogo d-flex align-items-center me-auto me-lg-0> img srchttps://d2mqltger59yw7.cloudfront.net/eyJidWNrZXQiOiJwcm9wbmV4LXhzZXJ2ZXItaW1nIiwia2V5IjoicG5pbWdzL3Byai8zNzQvUGluZXRyZWVIaWxsTG9nb0NNWUtfR3JlZW4uanBnIiwiZWRpdHMiOnsicmVzaXplIjp7IndpZHRoIjoyNjAsImhlaWdodCI6MTMwLCJmaXQiOiJjb250YWluIiwiYmFja2dyb3VuZCI6eyJyIjogMjU1LCJnIjogMjU1LCJiIjogMjU1LCJhbHBoYSI6IDF9fX19 altlogo> /a> nav idnavbar classnavbar nav-micro> ul> !-- li> a href# classactive>Home /a> /li> --> li> a title hrefhttps://sgpropertyinvest.sg classactive>Home/a> /li> li> a title hrefhttps://sgpropertyinvest.sg/site-and-floorplan/ class>Site & Floorplan/a> /li> li> a title hrefhttps://sgpropertyinvest.sg/price-and-financing/ class>Price & Financing/a> /li> li> a title hrefhttps://sgpropertyinvest.sg/showflat-and-location/ class>ShowFlat & Location/a> /li> li> a title hrefhttps://sgpropertyinvest.sg/gallery/ class>Gallery/a> /li> li> a title hrefhttps://sgpropertyinvest.sg/developer/ class>Developer/a> /li> li> a title hrefhttps://sgpropertyinvest.sg/registration/ class>Registration/a> /li> /ul> /nav> !-- .navbar --> div classheader-btns> a classbtn btn-wts ml-0 target_blank onclicktrackWhatsAppConversion_90629600() hrefhttps://api.whatsapp.com/send?phone6590629600&textHi,%20I%20would%20like%20to%20know%20about%20Pinetree Hill> span classicon-whatsapp>/span> /a> a hrefjavascript:void(); classbtn btn-light ml-2 data-togglemodal data-target#register onclicksetMsg(Hi, I would like to know about Pinetree Hill, please kindly assist me! Thank you)> span classicon-envelope>/span> /a> a hreftel:90629600 classbtn btn-theme show-mobile ml-2> span classicon-call>/span> /a> a hreftel:90629600 classfw-600 btn btn-theme hide-mobile ml-2 d-md-flex align-items-center> span classicon-call mr-1>/span> +65 90629600 /a> i classmobile-nav-toggle mobile-nav-show fa fa-bars> /i> i classmobile-nav-toggle mobile-nav-hide d-none fa fa-close> /i> /div> /div> /header> !-- End Header -->!--hero starts -->section classhero-mc section py-0> div classhero-mc-wrap>img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656442-SWIMMINGPOOL.JPG>/div> div classoverlay-mc> h2 classtext-white mb-2 text-center px-3>Pinetree Hill /h2> p classtext-white sf-text text-center t-h6 px-3>PINE GROVE, D21 - UPPER BUKIT TIMAH, CLEMENTI PARK, ULU PANDAN /p> div classdivider mt-1> /div> div classd-flex flex-wrap mt-3 px-3 justify-content-center> button classbtn btn-lt btn-hero mb-2 mx-1 data-togglemodal data-target#download>Download Brochure /button> a data-fancyboxgallery hrefhttps://www.youtube.com/watch?vb0xAT70nLRQ classbtn btn-cta btn-hero mb-2 mx-1 stylecolor: #414B58;> i classfa fa-play mr-2>/i> Watch Video /a> /div> /div>/section>!-- hero Ends-->div classsection pb-0> div classcontainer> div classrow align-items-center> div classcol-md-8> h2 classtext-blue>Welcome to Pinetree Hill/h2> /div> div classcol-md-4 text-md-right> button classbtn btn-cta data-togglemodal data-target#register stylecolor: #414B58;> i classfa fa-envelope mr-2>/i> Get Developer Price /button> /div> /div> hr> /div>/div>!-- Virtual Tour starts--> div classowl-carousel owl-prj mt-3 idthumbSlider> div classitem> a hrefhttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717747743-Capture.JPG target_blank> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717747743-Capture.JPG> /a> /div> div classitem> a hrefhttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656458-BALCONY.JPG target_blank> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656458-BALCONY.JPG> /a> /div> div classitem> a hrefhttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656442-SWIMMINGPOOL.JPG target_blank> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656442-SWIMMINGPOOL.JPG> /a> /div> div classitem> a hrefhttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656390-EXTERIOR2.JPG target_blank> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656390-EXTERIOR2.JPG> /a> /div> div classitem> a hrefhttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656355-EXTERIOR4.JPG target_blank> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/fileservice/origin-file/1015518/admin-property/2406/1015518-admin-property-1717656355-EXTERIOR4.JPG> /a> /div> /div> !-- Virtual Tour starts-->div classsection pb-0> div classcontainer> div classrow> div classcol-lg-5> div classrow align-items-center> div classcol-12> h6 classmb-2>LATEST UPDATES/h6> /div> div classcol-12> p classmb-0 lh-1>small classtext-bl20>Last Updated: 28 October 2024 /small>/p> /div> /div> div classupdates-grid-wrap mt-3> div classupdates-grid> !-- div classcard card-lblue p-0 mb-3 no-shadow> div classcard-body> p classfw-600 text-blue mb-2>28 October 2024 /p> p classmb-0>Due to the current situation, it is essential that you contact a hreftel:+6590629600>(+65) 90629600/a> to confirm your showflat appointment./p> /div> /div> --> div classcard card-lblue p-0 mb-3 no-shadow> div classcard-body> p classfw-600 text-blue mb-2>28 October 2024 /p> p classmb-0>Have Any Questions? Contact Our Pinetree Hill Developer Appointed Marketing Team a hreftel:90629600>Hotline (+65) 90629600/a> For Further Assistance./p> /div> /div> div classcard card-lblue p-0 mb-3 no-shadow> div classcard-body> p classfw-600 text-blue mb-2>28 October 2024 /p> p classmb-0>Register With Us To Receive Latest a hrefsite-and-floorplan/>Site Plan & Floor Plans/a>!/p> /div> /div> div classcard card-lblue p-0 mb-3 no-shadow> div classcard-body> p classfw-600 text-blue mb-2>28 October 2024 /p> p classmb-0>Wish To Know The a hreflocation/>Exact Location For The Project/a>?/p> /div> /div> div classcard card-lblue p-0 mb-3 no-shadow> div classcard-body> p classfw-600 text-blue mb-2>28 October 2024 /p> p classmb-0>Welcome To Pinetree Hill Official Site!/p> /div> /div> /div> /div> /div> div classcol-lg-7 pl-xl-5> div classrow align-items-center> div classcol-12> h6 classtext-uppercase mb-2>PROJECT AT A GLANCE/h6> /div> div classcol-12> p classmb-0 lh-1>Location: Pine Grove, D21 - Upper Bukit Timah, Clementi Park, Ulu Pandan /p> /div> /div> div classcard py-0 bg-lblue no-shadow mt-3> div classquick-info qi-info-alt> div classqi-col col-sm-4> span classl-sm-blue>TARGET PREVIEW DATE/span> p classqi-description mb-0 mt-2>2H 2023/p> /div> div classqi-col col-sm-4> span classl-sm-blue>ESTIMATE T.O.P./span> p classqi-description mb-0 mt-2> 2027/p> /div> div classqi-col col-sm-4> span classl-sm-blue>TOTAL HOUSING UNITS/span> p classqi-description mb-0 mt-2>520/p> /div> div classqi-col col-sm-4> span classl-sm-blue>LAYOUT TYPES/span> p classqi-description mb-0 mt-2>a classtext-underline fw-500 hrefsite-and-floorplan/>See Floor Plans i classfa fa-angle-right>/i>/a>/p> /div> div classqi-col col-sm-8> span classl-sm-blue>AVAILABLE UNITS/span> p classqi-description mb-0 mt-2>135/p> /div> div classqi-col w-100 qi-last> span classl-sm-blue>BEDROOM TYPES/span> p classmb-0 mt-2>2 Bedroom, 2 Bedroom Premium, 2 Bedroom Premium + Study, 3 Bedroom, 3 Bedroom Premium + Study, 4 Bedroom Deluxe (with Private Lift), 4 Bedroom Premium (with Private Lift), 5 Bedroom Premium (with Private Lift) and Penthouse/p> /div> /div> /div> /div> /div> /div>/div>section classsection blommems> !-- Blossems starts--> div classcontainer> div classrow> div classcol-lg-12> h2 classtext-blue>Pinetree Hill Overview/h2> hr> div iddevdesc classsf-text>/div> div iddevdesc_hide classsf-text hidden>/div> a idmyBtn classpt-2 text-blue fw-600 fs-16 hrefjavascript:void();>Read more/a> /div> /div> /div> !-- Blossems ends-->/section>!-- Project Details starts-->section classsection blommems scroll-toggle card-lblue> div classcontainer> h2 classmb-4>Project Details/h2> /div> div classcontainer ref-insights idelem> div classscroll-toggle__list scroll4> ul classquick-info border-top> li classqi-col> span classl-sm-blue>Project Name/span> p classqi-description mb-0>Pinetree Hill/p> /li> li classqi-col> span classl-sm-blue>Road/span> p classqi-description mb-0>Pine Grove/p> /li> li classqi-col> span classl-sm-blue>Location/span> p classqi-description mb-0>Local/p> /li> li classqi-col> span classl-sm-blue>District/span> p classqi-description mb-0>D21 - Upper Bukit Timah, Clementi Park, Ulu Pandan/p> /li> li classqi-col> span classl-sm-blue>Broad Region /span> p classqi-description mb-0>Rest Of Central Region (rcr)/p> /li> li classqi-col> span classl-sm-blue>Country /span> p classqi-description mb-0>Singapore/p> /li> li classqi-col> span classl-sm-blue>Category/span> p classqi-description mb-0>Non-landed Residential/p> /li> li classqi-col> span classl-sm-blue>Developer/span> p classqi-description mb-0>Uol Group Limited, Singapore Land Group Limited/p> /li> li classqi-col> span classl-sm-blue>Expected Top/span> p classqi-description mb-0> 2027/p> /li> li classqi-col> span classl-sm-blue>Expected Date Legal Completion/span> p classqi-description mb-0>30 September 2030/p> /li> li classqi-col> span classl-sm-blue>Tenure/span> p classqi-description mb-0> 99 Years Commencing From 12 September 2022/p> /li> li classqi-col> span classl-sm-blue>Chinese Name/span> p classqi-description mb-0> 松岩轩/p> /li> li classqi-col> span classl-sm-blue>Architect/span> p classqi-description mb-0>P&t Consultants Pte Ltd/p> /li> li classqi-col> span classl-sm-blue>Quantity Surveyor /span> p classqi-description mb-0>Aecom Cost Consulting And Project Management (singapore) Pte Ltd/p> /li> li classqi-col> span classl-sm-blue>Project Account/span> p classqi-description mb-0>769-339-245-8/p> /li> li classqi-col> span classl-sm-blue>Land Size Area/span> p classqi-description mb-0> 242,676 Sqft/p> /li> li classqi-col> span classl-sm-blue>Mukim Lot No/span> p classqi-description mb-0>07402w Mk 04 Pine Grove/p> /li> li classqi-col> span classl-sm-blue>Total No Units/span> p classqi-description mb-0>520/p> /li> /ul> div classmore-info-blsm> span classl-sm-blue>Facilities/span> div classd-flex> ul classqi-sub-alt> li>Waterwall /li> li>Side Gate /li> li>Guard House /li> li>Bicycle Bay /li> li>Bin Centre /li> li>Management Office /li> li>Arrival Plaza /li> li>Drop Off /li> li>Electrical Substation /li> li>Genset /li> li>Outdoor Gym /li> li>Function Room 1 /li> li>Function Room 2 /li> li>Function Room 3 /li> li>Pool Cabanas /li> li>Forest Pavilion /li> li>Pine Grove Pond /li> li>Half Basketball Court /li> li>Cyathea Garden /li> li>Maranta Garden /li> li>Heliconia Garden /li> li>Reflective Pond /li> li>Outdoor Social Lounge /li> li>Gym and Social Space /li> li>Changing Rooms /li> li>Kids Play Pool /li> li>Oasis Pool /li> li>Aquatherapy Pool /li> li>Social Cove /li> li>Gourmet Pavilion /li> li>Japanese Gourmet Pavilion /li> li>Floating Pavilion /li> li>Forest Playground /li> li>Flower Swathe /li> li>Exploration Trail /li> li>Emergency Exit Side Gate /li> li>Residents Lobby /li> li>Karaoke Room /li> li>Tennis Court /li> li> 50m Lap Pool /li> li>Pool Deck /li> li>BBQ Pavilion /li> /ul> /div> /div> /div> /div>/section>!-- Project Details ends-->!-- OneMap starts-->section classsection fc-nearby bslm-nearby> div classcontainer> div classrow align-items-center> div classcol-md-8> h2 classtext-blue my-3>Location for Pinetree Hill /h2> /div> div classcol-md-4 text-md-right data-togglemodal data-target#register onclicksetMsg(Schedule Visit at)> button classbtn btn-theme> i classfa fa-envelope mr-2>/i> Schedule Visit /button> /div> /div> hr> /div> div classposition-relative> div classcontainer position-relative> div idmapdiv styleheight: 566px;>/div> div classoverlay-alt> div classflex-wrp-base h-100> span classtoggle-fcn>i classfa fa-angle-left>/i>/span> div classfcn-wrapper> h5 classtext-blue text-uppercase>Whats Nearby/h5> hr> div classamenities-grid accordion> div classag-col ag-green> div classag-header data-togglecollapse data-target#collapse1> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/train-ico.png>/i> span classag-header-title>Trains (MRT & LRT)/span> /h6> /div> div idcollapse1 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0>Dover/p> p classtext-uppercase m-0 text-bl20>MRT/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-green.png> 920 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0>Clementi/p> p classtext-uppercase m-0 text-bl20>MRT/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-green.png> 1310 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0>King Albert Park/p> p classtext-uppercase m-0 text-bl20>MRT/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-green.png> 1980 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> div classag-col ag-purple> div classag-header data-togglecollapse data-target#collapse2> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/bus-ico.png>/i> span classag-header-title>Bus Stops/span> /h6> /div> div idcollapse2 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Pandan Valley/p> p classm-0 text-bl20 lh-1 fs-14>Pandan Valley/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-purple.png> 113 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Aft Pandan Valley/p> p classm-0 text-bl20 lh-1 fs-14>Ulu Pandan Rd/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-purple.png> 134 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Opp Pandan Valley/p> p classm-0 text-bl20 lh-1 fs-14>Ulu Pandan Rd/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-purple.png> 180 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> div classag-col ag-yellow> div classag-header data-togglecollapse data-target#collapse3> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/primary-school-ico.png>/i> span classag-header-title>Primary Schools/span> /h6> /div> div idcollapse3 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Henry Park Primary School/p> p classm-0 text-bl20 lh-1 fs-14>1 Holland Grove Road/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-yellow.png> 920 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Pei Tong Primary School/p> p classm-0 text-bl20 lh-1 fs-14>15 Clementi Avenue 5/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-yellow.png> 1010 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Clementi Primary School/p> p classm-0 text-bl20 lh-1 fs-14>8 Clementi Avenue 3/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-yellow.png> 1500 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> div classag-col ag-red> div classag-header data-togglecollapse data-target#collapse4> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/graduate-ico.png>/i> span classag-header-title>Secondary Schools/span> /h6> /div> div idcollapse4 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0 text-capitalize mb-1>School Of Science And Technology, Singapore/p> p classm-0 text-bl20 lh-1 fs-14>1 Technology Drive/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-peach.png> 750 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>New Town Secondary School/p> p classm-0 text-bl20 lh-1 fs-14>1020 Dover Road/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-peach.png> 1110 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Nan Hua High School/p> p classm-0 text-bl20 lh-1 fs-14>41 Clementi Avenue 1/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-peach.png> 1510 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> div classag-col ag-brown> div classag-header data-togglecollapse data-target#collapse5> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/school-ico.png>/i> span classag-header-title>International Schools/span> /h6> /div> div idcollapse5 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Integrated International School/p> p classm-0 text-bl20 lh-1 fs-14>41 Sunset Way #01-01 Singapore 597071/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-brown.png> 1090 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Dover Court International School/p> p classm-0 text-bl20 lh-1 fs-14>301 Dover Road Singapore 139644/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-brown.png> 1570 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>International Community School (singapore)/p> p classm-0 text-bl20 lh-1 fs-14>27a Jubilee Rd Singapore 128575/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-brown.png> 1760 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> div classag-col ag-orange> div classag-header data-togglecollapse data-target#collapse6> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/cart-ico.png>/i> span classag-header-title>Supermarkets/span> /h6> /div> div idcollapse6 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Eccellente By Hao Mart/p> p classm-0 text-bl20 lh-1 fs-14>Central/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-orange.png> 830 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>The Clementi Mall/p> p classm-0 text-bl20 lh-1 fs-14>West/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-orange.png> 1360 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Grantral Mall/p> p classm-0 text-bl20 lh-1 fs-14>West/p> span classwalk-distane> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-orange.png> 1360 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> div classag-col ag-dgreen> div classag-header data-togglecollapse data-target#collapse7> h6 classm-0 title-h6> i classag-ico>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/clinic-ico.png>/i> span classag-header-title>Healthcare/span> /h6> /div> div idcollapse7 classag-body collapse show> ul classag-list pl-0 mb-0> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Arcadia Clinic/p> p classm-0 text-bl20 lh-1 fs-14>Pandan Valley/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-dgreen.png> 330 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Kinder Clinic Pte Ltd/p> p classm-0 text-bl20 lh-1 fs-14>Pandan Valley/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-dgreen.png> 330 m !-- small classtext-bl60>590 m/small> --> /span> /li> li classag-list-item> p classh6 m-0 text-capitalize mb-1>Ridgewood Medical Clinic/p> p classm-0 text-bl20 lh-1 fs-14>Ridgewood Close/p> span classwalk-distane>img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/walking-dgreen.png> 430 m !-- small classtext-bl60>590 m/small> --> /span> /li> /ul> /div> /div> /div> /div> /div> /div> ul classnav nav-tabs tabs-solid border-0 roletablist> li classnav-item> a idproject_map classnav-link active data-toggletab href#tab-buy-alt roletab aria-controlsBuy aria-selectedtrue>Project/a> /li> li classnav-item ml-2> a idshowflat_map classnav-link data-toggletab href#tab-rent-alt roletab aria-controlsRent aria-selectedfalse>Showflat/a> /li> /ul> /div> /div>/section>!-- OneMap ends-->!-- Blossoms form starts -->section classsection blsm-form py-0> div classcontainer-fluid p-0> div classblue-bg> div classcontainer> div classrow align-items-center> div classcol-lg-6 col-sm-12> div classinfo> h2 classtext-white mb-4>Secure Your Spot!/h2> h4 classtext-white fw-400>Dont miss out on the opportunity to secure your dream home at Pinetree Hill! Act now to take advantage of our latest available units./h4> div classbg-white divider mt-4>/div> ul classsf-text> li>DEVELOPER APPOINTED MARKETING TEAM/li> li>COMPREHENSIVE FLOOR PLANS & SITE MAPS/li> li>DOWNLOADABLE E-BROCHURE/li> !-- li>ZERO COMMISSION FEE/li> --> li> FULL PRICELIST/li> /ul> /div> /div> div classcol-lg-6 col-sm-12> div classform-wrp> h3 classtitle-md text-white fw-600 mb-4>Find Out More About Pinetree Hill/h3> div classdivider mt-4 stylebackground: #DADFE4;>/div> form classmt-4 enquiryform methodpost idFormreg actionhttps://sgpropertyinvest.sg/send> input typehidden namepost_title valueHome Page> input typehidden namepage_url valuehttps://sgpropertyinvest.sg> input typehidden nameclient_message valueNew Enquiry at Pinetree Hill> input typehidden nameaddress> div classrow> div classcol-12> div classform-group> label classtext-white>Name/label> input typetext nameclient_name classform-control form-control-a placeholderEnter your full name> /div> div classform-group> label classtext-white>Mobile Number/label> input typenumber inputmodenumeric nameclient_number classform-control form-control-a placeholderEnter your mobile number> /div> div classform-group> label classtext-white>Your Email/label> input typetext nameclient_email classform-control form-control-a placeholderEnter your email address> /div> div classcustom-check> input classform-check-input typecheckbox idcheck1 nameoption1 valuesomething checked> label classform-check-label text-white fs-11 fw-400 fs-text forcheck1> I hereby agree and consent to the collection, use, and disclosure of my personal data by the company, its related companies, and business partners, in relation to their products and services, including notifications of events, promotions, and the future delivery of marketing information. br> br>By proceeding, I confirm that I have read and agreed to the a hrefhttps://sgpropertyinvest.sg/privacy/ target_blank>Privacy Policy/a>. /label> /div> div classrow mt-3 btn-form> div classcol-auto col-md-auto mb-2> div classg-recaptcha captcha data-sitekey6Leo_LcUAAAAAHcTg8UNN58bb54DIPFYpYlTh6Gw data-callbackregrecaptcha idregrecaptcha>/div> div classpl-0 recaptchares idregrecaptchares>/div> /div> div classcol-12 col-md-auto text-center> button typesubmit classbtn btn-theme> i classfa fa-envelope mr-2>/i> Register Now! /button> /div> /div> /div> /div> /form> /div> /div> /div> /div> /div> /div>/section>!-- Blossoms form ends -->!-- Blossoms table starts--> section classsection table-rooms> div classcontainer> div classrow> div classcol-lg-12> !-- h2 classmb-2>Bedroom Types for Pinetree Hill/h2> --> h2 classmb-2>Available Bedroom Type/h2> div classtable-wraper> div class> label classt-tl text-blue mb-0 py-3>TYPE & SIZE /label> div classimg-wrp> div> canvas idchart-line width400 height300>/canvas> /div> button classbtn btn-theme fw-500 btn-theme-lg mt-2 fs-20 data-togglemodal data-target#register onclicksetMsg(Visit The Showflat at)>Visit The Showflat/button> /div> /div> div classcontent w-100> div classtable-responsive> table classtable border-0 tb-room> thead> tr> th classt-tl text-blue py-3>TYPE & SIZE /th> th classt-tl text-blue py-3># OF UNITS /th> th classt-tl text-blue py-3>SQFT /th> th classt-tl text-blue py-3>PRICE /th> /tr> /thead> tbody> tr> td> div classsq> div classimg-sq> div classsq-c bg-yl>/div> /div> div classtext> label>2 Bedroom/label> /div> /div> /td> td> label classl-tb>7span> Units/span> /label> /td> td> label classl-tb>700 - 700 sqft/label> /td> td> label classd-block>$1,758,000 -span>$1,794,000/span> span classtext-blue d-block>($2,511 -span>$2,563 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-yl>/div> /div> div classtext> label>2 Bedroom Premium/label> /div> /div> /td> td> label classl-tb>11span> Units/span> /label> /td> td> label classl-tb>764 - 915 sqft/label> /td> td> label classd-block>$1,996,000 -span>$2,123,000/span> span classtext-blue d-block>($2,272 -span>$2,739 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-yl>/div> /div> div classtext> label>2 Bedroom Premium + Study/label> /div> /div> /td> td> label classl-tb>9span> Units/span> /label> /td> td> label classl-tb>797 - 797 sqft/label> /td> td> label classd-block>$2,096,000 -span>$2,133,000/span> span classtext-blue d-block>($2,630 -span>$2,676 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-aq>/div> /div> div classtext> label>3 Bedroom/label> /div> /div> /td> td> label classl-tb>1span> Units/span> /label> /td> td> label classl-tb>1,163 - 1,163 sqft/label> /td> td> label classd-block>$2,671,000 -span>$2,671,000/span> span classtext-blue d-block>($2,297 -span>$2,297 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-aq>/div> /div> div classtext> label>3 Bedroom Premium + Study/label> /div> /div> /td> td> label classl-tb>58span> Units/span> /label> /td> td> label classl-tb>1,216 - 1,421 sqft/label> /td> td> label classd-block>$2,950,000 -span>$3,341,000/span> span classtext-blue d-block>($2,210 -span>$2,689 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-prp>/div> /div> div classtext> label>4 Bedroom Deluxe (with Private Lift)/label> /div> /div> /td> td> label classl-tb>25span> Units/span> /label> /td> td> label classl-tb>1,292 - 1,485 sqft/label> /td> td> label classd-block>$3,180,000 -span>$3,567,000/span> span classtext-blue d-block>($2,381 -span>$2,700 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-prp>/div> /div> div classtext> label>4 Bedroom Premium (with Private Lift)/label> /div> /div> /td> td> label classl-tb>7span> Units/span> /label> /td> td> label classl-tb>1,464 - 1,668 sqft/label> /td> td> label classd-block>$3,824,000 -span>$4,028,000/span> span classtext-blue d-block>($2,415 -span>$2,695 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-or>/div> /div> div classtext> label>5 Bedroom Premium (with Private Lift)/label> /div> /div> /td> td> label classl-tb>16span> Units/span> /label> /td> td> label classl-tb>1,733 - 1,733 sqft/label> /td> td> label classd-block>$4,318,000 -span>$4,674,000/span> span classtext-blue d-block>($2,492 -span>$2,697 PSF)/span>/span> /label> /td> /tr> tr> td> div classsq> div classimg-sq> div classsq-c bg-br>/div> /div> div classtext> label>Penthouse/label> /div> /div> /td> td> label classl-tb>1span> Units/span> /label> /td> td> label classl-tb>2,874 - 2,874 sqft/label> /td> td> label classd-block>$7,888,000 -span>$7,888,000/span> span classtext-blue d-block>($2,745 -span>$2,745 PSF)/span>/span> /label> /td> /tr> /tbody> /table> /div> /div> /div> /div> /div> /div> /section>!--Blossoms table Ends -->!-- FAQs Starts -->section classsection faq-section pt-0> div classcontainer> h2>Frequently Asked Questions /h2> ul classnav nav-tabs line-tabs idmyTab roletablist> li classnav-item> a classnav-link active data-toggletab href#faq-0>General Information/a> /li> li classnav-item> a classnav-link data-toggletab href#faq-1>Amenities/a> /li> li classnav-item> a classnav-link data-toggletab href#faq-2>Property Information/a> /li> li classnav-item> a classnav-link data-toggletab href#faq-3>Unit Information/a> /li> li classnav-item> a classnav-link data-toggletab href#faq-4>Pricing/a> /li> /ul> div classtab-content> div classtab-pane fade show active idfaq-0> div classaccordion accordion-faq> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information0 aria-expandedfalse aria-controlsGeneral Information0> What is the district for Pinetree Hill /span> /h6> /div> div idGeneral Information0 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The district is D21 - Clementi Park / Upper Bukit Timah for Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information1 aria-expandedfalse aria-controlsGeneral Information1> What is the property type for Pinetree Hill /span> /h6> /div> div idGeneral Information1 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>This property type is a Condominium for Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information2 aria-expandedfalse aria-controlsGeneral Information2> What is the plot ratio for Pinetree Hill? /span> /h6> /div> div idGeneral Information2 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The plot ratio for Pinetree Hill is 2.1/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information3 aria-expandedfalse aria-controlsGeneral Information3> What is the gross floor area (GFA) for Pinetree Hill? /span> /h6> /div> div idGeneral Information3 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The gross floor area for Pinetree Hill is 558,281 sqm/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information4 aria-expandedfalse aria-controlsGeneral Information4> What is the land size for Pinetree Hill? /span> /h6> /div> div idGeneral Information4 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The land size for Pinetree Hill is 242,676 sqft/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information5 aria-expandedfalse aria-controlsGeneral Information5> What is the subtown for Pinetree Hill? /span> /h6> /div> div idGeneral Information5 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The subtown for Pinetree Hill is HOLLAND ROAD/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information6 aria-expandedfalse aria-controlsGeneral Information6> What is the tenure of Pinetree Hill? /span> /h6> /div> div idGeneral Information6 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The tenure of Pinetree Hill is 99 Years/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#General Information7 aria-expandedfalse aria-controlsGeneral Information7> What is the region for Pinetree Hill /span> /h6> /div> div idGeneral Information7 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The region of Pinetree Hill is RCR/p> /div> /div> /div> /div> /div> div classtab-pane fade idfaq-1> div classaccordion accordion-faq> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities0 aria-expandedfalse aria-controlsAmenities0> Which international schools are near to Pinetree Hill? /span> /h6> /div> div idAmenities0 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Integrated International School, Dover Court International School, International Community School (Singapore), United World College Of South East Asia (Dover Campus), Leeds International School international schools are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities1 aria-expandedfalse aria-controlsAmenities1> Which Tertiary & Universities are near to Pinetree Hill? /span> /h6> /div> div idAmenities1 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Singapore University Of Social Sciences, Singapore Polytechnic, Ngee Ann Polytechnic, Anglo-chinese School (Independent), Anglo-chinese Junior College Tertiary & Universities are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities2 aria-expandedfalse aria-controlsAmenities2> Which secondary schools are near to Pinetree Hill? /span> /h6> /div> div idAmenities2 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>School Of Science And Technology, Singapore, New Town Secondary School, Nan Hua High School, Nus High School Of Mathematics And Science, Clementi Town Secondary School secondary school(s) is/are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities3 aria-expandedfalse aria-controlsAmenities3> Which primary schools are near to Pinetree Hill? /span> /h6> /div> div idAmenities3 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Henry Park Primary School, Pei Tong Primary School, Clementi Primary School, Nan Hua Primary School, Methodist Girls School (Primary) primary school(s) is/are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities4 aria-expandedfalse aria-controlsAmenities4> What Bus Number near to Pinetree Hill? /span> /h6> /div> div idAmenities4 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Bus number(s) 92, 92M, 7, 61, 75, 156, 165, 7B is/are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities5 aria-expandedfalse aria-controlsAmenities5> Which MRTS are near to Pinetree Hill? /span> /h6> /div> div idAmenities5 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>East West Line, Downtown Line, Circle Line MRTS are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities6 aria-expandedfalse aria-controlsAmenities6> Which shopping centers are near to Pinetree Hill? /span> /h6> /div> div idAmenities6 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Eccellente By Hao Mart, The Clementi Mall, Grantral Mall, 321 Clementi, The Star Vista shopping center(s) is/are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities7 aria-expandedfalse aria-controlsAmenities7> Which hawker centers are near to Pinetree Hill? /span> /h6> /div> div idAmenities7 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Clementi Ave 2 Blk 353 (Clementi Ave 2 Market/cooked Food Centre), Clementi Ave 3 Blk 448, Ghim Moh Road Blk 20, West Coast Drive Blk 503 (Ayer Rajah Food Centre), West Coast Drive Blk 502 (Ayer Rajah Market) hawker center(s) is/are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities8 aria-expandedfalse aria-controlsAmenities8> Which childcare are near to Pinetree Hill? /span> /h6> /div> div idAmenities8 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Pats Schoolhouse Pte Ltd, Elfa Chinese Preschool, Kinderland Preschool, Little Ones Kindergarten, My First Skool childcare is/are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities9 aria-expandedfalse aria-controlsAmenities9> Which healthcare are near to Pinetree Hill? /span> /h6> /div> div idAmenities9 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Arcadia Clinic, Kinder Clinic Pte Ltd, Ridgewood Medical Clinic, The Dublin Clinic, Ho Medical Centre Pte Ltd are near to Pinetree Hill/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Amenities10 aria-expandedfalse aria-controlsAmenities10> Which community centers are near to Pinetree Hill? /span> /h6> /div> div idAmenities10 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>Clementi Cc, Ulu Pandan Cc (U/c), Dover Cc, Buona Vista Cc, West Coast Cc community centers are near to Pinetree Hill/p> /div> /div> /div> /div> /div> div classtab-pane fade idfaq-2> div classaccordion accordion-faq> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Property Information0 aria-expandedfalse aria-controlsProperty Information0> What is the postal code for Pinetree Hill address? /span> /h6> /div> div idProperty Information0 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The postal code for Pinetree Hill is 598441/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Property Information1 aria-expandedfalse aria-controlsProperty Information1> What is the address of Pinetree Hill development? /span> /h6> /div> div idProperty Information1 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The address of Pinetree Hill development is 30 PINE GROVE/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Property Information2 aria-expandedfalse aria-controlsProperty Information2> What is the estimated completion date for Pinetree Hill? /span> /h6> /div> div idProperty Information2 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The estimated completion date for Pinetree Hill is 2030-09-30/p> /div> /div> /div> /div> /div> div classtab-pane fade idfaq-3> div classaccordion accordion-faq> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Unit Information0 aria-expandedfalse aria-controlsUnit Information0> What is the unit mix for Pinetree Hill development? /span> /h6> /div> div idUnit Information0 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The unit mix for Pinetree Hill development is 1,2,3,4,5/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Unit Information1 aria-expandedfalse aria-controlsUnit Information1> How many units are available in Pinetree Hill? /span> /h6> /div> div idUnit Information1 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>There are 135 units available in Pinetree Hill/p> /div> /div> /div> /div> /div> div classtab-pane fade idfaq-4> div classaccordion accordion-faq> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Pricing0 aria-expandedfalse aria-controlsPricing0> What is the current sale price for 2 bedrooms at Pinetree Hill? /span> /h6> /div> div idPricing0 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The current sale price for 2 bedrooms at Pinetree Hill is $1,844,538/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Pricing1 aria-expandedfalse aria-controlsPricing1> What is the current sale price for 1 bedroom at Pinetree Hill? /span> /h6> /div> div idPricing1 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The current sale price for 1 bedroom at Pinetree Hill is $1,328,389/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Pricing2 aria-expandedfalse aria-controlsPricing2> What is the average price range for Pinetree Hill? /span> /h6> /div> div idPricing2 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The average price range for Pinetree Hill is $2,293,181/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Pricing3 aria-expandedfalse aria-controlsPricing3> What is the current sale price for 3 bedrooms at Pinetree Hill? /span> /h6> /div> div idPricing3 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The current sale price for 3 bedrooms at Pinetree Hill is $2,561,034/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Pricing4 aria-expandedfalse aria-controlsPricing4> What is the current sale price for 4 bedrooms at Pinetree Hill? /span> /h6> /div> div idPricing4 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The current sale price for 4 bedrooms at Pinetree Hill is $3,512,757/p> /div> /div> /div> div classcard card-lblue> div classcard-header p-0 idheadingOne> h6 classmb-0> span classcollapsed data-togglecollapse data-target#Pricing5 aria-expandedfalse aria-controlsPricing5> What is the current sale price for 5 bedrooms at Pinetree Hill? /span> /h6> /div> div idPricing5 classcollapse aria-labelledbyheadingOne data-parent#accordionExample> div classcard-body p-0> p classmb-0 text-bl80>The current sale price for 5 bedrooms at Pinetree Hill is $4,588,000/p> /div> /div> /div> /div> /div> /div> /div>/section>!-- FAQs Ends -->!-- Discover projects starts -->section classsection projects-mc bg-blc> div classcontainer> div classrow align-items-center> div classcol-md-8> h2 classtext-white my-3>Discover Similar New Condo Projects in RCR /h2> /div> div classcol-md-4 text-md-right> button classbtn btn-theme data-togglemodal data-target#register onclicksetMsg(Explore Options at)> i classfa fa-envelope mr-2>/i> Explore Options /button> /div> /div> hr classmy-lg-3 p-0 bg-gray> /div> div classowl-carousel owl-prj mt-5> div classitem> div classprj-it> div classimage> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/prj/242/THELANDMARKD3.png> /div> /div> /div> div classitem> div classprj-it> div classimage> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/prj/53/cthub2.png> /div> /div> /div> div classitem> div classprj-it> div classimage> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/prj/324/tmwmaxwell.png> /div> /div> /div> div classitem> div classprj-it> div classimage> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/prj/321/PiccadillyGrandD8.png> /div> /div> /div> div classitem> div classprj-it> div classimage> img srchttps://s3.ap-southeast-1.amazonaws.com/propnex-xserver-img/pnimgs/prj/250/tedge.png> /div> /div> /div> /div>/section>!-- Discover projects Ends -->!--Footer start -->section classfooter-mc> div classcontainer> div classrow> div classcol-md-12 col-xl-3 border-md-right pb-4 pb-xl-0 border-md-right> h6 classmb-3>Appointed Marketing Agency:/h6> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/logo-ft-dark.png classlogo-ft mb-3> p classfs-13 mb-2>PropNex Realty Pte Ltd - Licence No: L3008022J Wong Yuen Leong | R007232C/p> /p> a hrefhttps://sgpropertyinvest.sg/privacy/ classtext-theme target_blank>Privacy Policy/a> !-- a hrefhttps://sgpropertyinvest.sg/terms/ classfs-16 fw-600 target_blank>Terms of Use/a> --> !-- a href#disclaimerInfo data-togglemodal classfs-16 fw-600>Disclaimer/a> --> /div> div classcol-md-8 col-xl-6 pl-xl-5> h6 classft-title>Quick Links /h6> div classflex-ft sf-text> ul> li>a hrefhttps://sgpropertyinvest.sg/site-and-floorplan/>Site & Floorplan/a>/li> li>a hrefhttps://sgpropertyinvest.sg/price-and-financing/>Price & Financing/a>/li> li>a hrefhttps://sgpropertyinvest.sg/showflat-and-location/>ShowFlat & Location/a>/li> li>a hrefhttps://sgpropertyinvest.sg/gallery/>Gallery/a>/li> /ul> ul classlist-2> li>a hrefhttps://sgpropertyinvest.sg/developer/>Developer/a>/li> li>a hrefhttps://sgpropertyinvest.sg/registration/>Registration/a>/li> li>a hrefhttps://sgpropertyinvest.sg/about/>About/a>/li> li>a hrefhttps://sgpropertyinvest.sg/contact-us/>Contact Us/a>/li> /ul> /div> /div> div classcol-md-4 col-lg-3> div classpl-xl-3> !-- p classfw-600 t-h3 mb-0 lh-2> Pinetree Hill /p> --> div classd-flex mt-3 justify-content-md-end flex-md-column align-items-md-end> a classbtn btn-wts ml-0 d-flex align-items-center mb-2 target_blank onclicktrackWhatsAppConversion_90629600() hrefhttps://api.whatsapp.com/send?phone6590629600&textHi,%20I%20would%20like%20to%20know%20about%20Pinetree Hill> span classicon-whatsapp mr-2>/span>WhatsApp /a> !-- a hrefjavascript:void(); classbtn btn-msg data-togglemodal data-target#register onclicksetMsg(Hi, I would like to know about , please kindly assist me! Thank you)> span classicon-envelope>/span> /a> --> a hreftel:90629600 classbtn btn-alt ml-2 ml-md-0 d-flex align-items-center mb-2> span classicon-call mr-2>/span> Call Us /a> /div> /div> /div> /div> /div> div iddisclaimerDiv> div classcontainer> p classfooter-p mt-3 mb-0> span classfw-600 stylecolor:#000>Disclaimer:/span> While reasonable care has been taken in preparing this website, neither the developer nor its appointed agents guarantee the accuracy of the information provided. To the fullest extent permitted by law, the information, statements, and representations on this website should not be considered factual representations, offers, or warranties (explicit or implied) by the developer or its agents. They are not intended to form any part of a contract for the sale of housing units. Please note that visual elements such as images and drawings are artists’ impressions and not factual depictions. The brand, color, and model of all materials, fittings, equipment, finishes, installations, and appliances are subject to the developer’s architect’s selection, market availability, and the developer’s sole discretion. All information on this website is accurate at the time of publication but may change as required by relevant authorities or the developer. The floor areas mentioned are approximate and subject to final survey. /p> /div> /div>/section>!-- Footer Ends -->!---- modal download pop-up start ------>div classmodal modal-custom iddownload> div classmodal-dialog modal-dialog-centered modal-lg> div classmodal-content> !-- Modal body --> div classmodal-body p-md-0> div classd-flex justify-content-end> button typebutton classbtn btn-close bg-white data-dismissmodal>span classicon-times-ico>/span>/button> /div> div classm-form-wrp> div classform-w w-100 pt-1> h6 classsm-blue text-blue p-0 m-0 text-center text-uppercase>Pinetree Hill/h6> h2 class title-md text-center>Download Brochure/h2> p classp-sm text-center t-h6>Unlock the gateway to your dream home with ease! Simply enter your details below and get ready to receive our exclusive project brochure straight to your inbox./p> form classmt-1 methodpost actionhttps://sgpropertyinvest.sg/send> input typehidden namepost_title valueHome Page> input typehidden namepage_url valuehttps://sgpropertyinvest.sg> input typehidden nameclient_message valueDownload Brochure at Pinetree Hill> input typehidden nameaddress> div classrow> div classcol-lg-6> div classform-group> label>Name/label> input typetext nameclient_name classform-control form-control-a placeholderEnter your name> /div> /div> div classcol-lg-6> div classform-group> label>Mobile Number/label> input typenumber inputmodenumeric nameclient_number classform-control form-control-a placeholderEnter your mobile number> /div> /div> /div> div classrow> div classcol-lg-12> div classform-group> label>Your Email/label> input typeemail nameclient_email classform-control form-control-a placeholderEnter your email address> /div> /div> /div> div classrow> div classcol-lg-12> div classcustom-check> input classform-check-input typecheckbox idagreTerms2 nameoption1> label classform-check-label foragreTerms2> span classfs-11 fw-400 mb-2 d-block sf-text> I hereby agree and consent to the collection, use, and disclosure of my personal data by the company, its related companies, and business partners, in relation to their products and services, including notifications of events, promotions, and the future delivery of marketing information. /span> span classfs-11 fw-400 mb-2 d-block sf-text>By proceeding, I confirm that I have read and agreed to the a hrefhttps://sgpropertyinvest.sg/privacy/ target_blank>Privacy Policy/a>./span> /label> /div> hr> div classg-recaptcha captcha data-sitekey6Leo_LcUAAAAAHcTg8UNN58bb54DIPFYpYlTh6Gw data-callbackregrecaptcha idregrecaptcha>/div> div classpl-0 recaptchares idregrecaptchares>/div> button typesubmit classbtn btn-theme fw-600 mt-3 btn-block> i classfa fa-envelope mr-2>/i> Request Project Brochure /button> /div> /div> /form> /div> /div> /div> /div> /div>/div>!---- modal download pop-up Ends ------>!---- Register pop-up start ------>div classmodal modal-custom idregister> div classmodal-dialog modal-dialog-centered modal-xl> div classmodal-content> !-- Modal Header --> div classmodal-header> div classtl-modal> h4 classmodal-title text-blue>Secure Your Spot! /h4> p classmb-0>Register now for exclusive updates on this upcoming project. /p> /div> button typebutton classclose data-dismissmodal> i classfa fa-close> /i> /button> /div> !-- Modal body --> div classmodal-body p-md-0> div classm-form-wrp m-0> div classimg-w> img srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/img/card.jpg> /div> div classform-w> h4>Pinetree Hill /h4> hr classmy-lg-2 p-0> form classmt-3 methodpost actionhttps://sgpropertyinvest.sg/send> input typehidden namepost_title valueHome Page> input typehidden namepage_url valuehttps://sgpropertyinvest.sg> input typehidden nameclient_message valueNew Enquiry at Pinetree Hill idclient_message> input typehidden nameaddress> div classrow> div classcol-12> div classrow> div classcol-12> div classform-group> label classl-sm-blue lower-text>Full Name/label> input typetext nameclient_name classform-control form-control-a placeholderEnter your full name> /div> div classform-group> label classl-sm-blue lower-text>Mobile Number/label> input typenumber inputmodenumeric nameclient_number classform-control form-control-a placeholderEnter your mobile number> /div> div classform-group> label classl-sm-blue lower-text>Your Email/label> input typetext nameclient_email classform-control form-control-a placeholderEnter your email> /div> div classcustom-check> input classform-check-input typecheckbox idagreeTerms nameagreeTerms> label classform-check-label foragreeTerms> span classfs-11 fw-400 mb-2 d-block sf-text> I hereby agree and consent to the collection, use, and disclosure of my personal data by the company, its related companies, and business partners, in relation to their products and services, including notifications of events, promotions, and the future delivery of marketing information. /span> span classfs-11 fw-400 mb-2 d-block sf-text>By proceeding, I confirm that I have read and agreed to the a hrefhttps://sgpropertyinvest.sg/privacy/ target_blank>Privacy Policy/a>./span> /label> /div> div classg-recaptcha captcha data-sitekey6Leo_LcUAAAAAHcTg8UNN58bb54DIPFYpYlTh6Gw data-callbackregrecaptcha idregrecaptcha>/div> div classpl-0 recaptchares idregrecaptchares>/div> button typesubmit classbtn btn-theme fw-600 mt-3 btn-block> i classfa fa-envelope mr-2>/i> Register Now! /button> /div> /div> /div> /div> /form> /div> /div> /div> /div> /div>/div>!---- Register pop-up Ends ------>script srchttps://code.jquery.com/jquery-3.3.1.min.js integritysha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT crossoriginanonymous>/script>!-- script srchttps://www.google.com/recaptcha/api.js async defer>/script> -->!-- script srchttps://www.recaptcha.net/recaptcha/api.js async defer>/script> -->script srchttps://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js integritysha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q crossoriginanonymous>/script>script srchttps://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js integritysha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl crossoriginanonymous>/script>script srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/js/owl.carousel.min.js>/script>script srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/js/main.js>/script>!-- script srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/aos/aos.js>/script> -->script srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/js/jquery.fancybox.min.js>/script>script typetext/javascript> $(document).ready(function() { // $(#disclaimerDiv).hide(); // $(#disclaimer).click(function(e) { // e.preventDefault(); // if ($(#disclaimerDiv).is(:visible)) { // $(#disclaimerDiv).hide(); // } else { // $(#disclaimerDiv).show(); // } // $(document).scrollTop($(document.body).outerHeight()); // }); // owl projects var genSlider $(.owl-prj); $(.owl-prj).owlCarousel({ items: 5, loop: false, margin: 0, nav: true, dots: false, center: false, autoplay: true, activeClass: true, responsive: { 0: { items: 1, center: false, }, 480: { items: 2, }, 991: { items: 4, }, 1367: { items: 4, }, 1500: { items: 4, }, } }); $(window).on(load resize , function() { var scrollWidth $(.tbl-content).width() - $(.tbl-content table).width(); $(.tbl-header).css({ padding-right: scrollWidth }); }).resize(); $(function() { //on document ready var perCol 10; var $ul $(ul.qi-sub); var rows Math.ceil($ul.find(li).length / perCol); for (var i 1; i rows; i++) { $ul.after(ul classqi-sub>/ul>); } for (var i 1; i rows; i++) { $ul.find(li:lt( + (perCol) + )).appendTo(ul.qi-sub:eq( + (i) + )); } $ul.remove(); }); $(function() { //on document ready var perCol 10; var $ul $(ul.qi-sub-alt); var rows Math.ceil($ul.find(li).length / perCol); for (var i 1; i rows; i++) { $ul.after(ul classqi-sub-alt>/ul>); } for (var i 1; i rows; i++) { $ul.find(li:lt( + (perCol) + )).appendTo(ul.qi-sub-alt:eq( + (i) + )); } $ul.remove(); }); // Quick Info Split $(function() { //on document ready var perColAlt 4; var $ulAlt $(ul.quick-info); var rowsAlt Math.ceil($ulAlt.find(li).length / perColAlt); for (var i 1; i rowsAlt; i++) { $ulAlt.after(ul classquick-info>/ul>); } for (var i 1; i rowsAlt; i++) { $ulAlt.find(li:lt( + (perColAlt) + )).appendTo(ul.quick-info:eq( + (i) + )); } $ulAlt.remove(); }); }); var msg Pinetree Hill; var setMsg function(val) { console.log(val); $(#client_message).val(val + msg); }; /script>script> // AOS.init({ // offset: 60, // once: false, // disable: phone, // duration: 1000, // initClassName: aos-init, // animatedClassName: aos-animate, // useClassNames: false, // disableMutationObserver: false, // debounceDelay: 50, // throttleDelay: 99, // }); function downloadJSAtOnload() { var element document.createElement(script); element.src https://www.google.com/recaptcha/api.js; document.body.appendChild(element); } if (window.addEventListener) window.addEventListener(load, downloadJSAtOnload, false); else if (window.attachEvent) window.attachEvent(onload, downloadJSAtOnload); else window.onload downloadJSAtOnload;/script>!-- script srchttps://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.4/Chart.bundle.min.js>/script> -->script srchttps://cdn.jsdelivr.net/npm/chart.js@2.7.0/dist/Chart.min.js>/script>script srchttps://sgpropertyinvest.sg/wp-content/themes/microsite/js/doughnutlabel.js>/script>script typetext/javascript> $(document).ready(function() { var ctx $(#chart-line); var myLineChart new Chart(ctx, { type: doughnut, data: { // labels: Spring, Summer, Fall, Winter, labels: 2 Bedroom,2 Bedroom Premium,2 Bedroom Premium + Study,3 Bedroom,3 Bedroom Premium + Study,4 Bedroom Deluxe (with Private Lift),4 Bedroom Premium (with Private Lift),5 Bedroom Premium (with Private Lift),Penthouse, datasets: { label: My First dataset, // data: 1200, 1700, 800, 200, data: 7,11,9,1,58,25,7,16,1, // backgroundColor: rgba(255, 0, 0, 0.5), rgba(100, 255, 0, 0.5), rgba(200, 50, 255, 0.5), rgba(0, 100, 255, 0.5) backgroundColor: #FFDD95,#FFDD95,#FFDD95,#7ACDC7,#7ACDC7,#CAB2FD,#CAB2FD,#FFAF7F,#D7B89B } }, options: { responsive: true, legend: { display: false, position: top, }, animation: { animateScale: true, animateRotate: true }, plugins: { doughnutlabel: { labels: { text: 135, font: { size: 30, weight: bold }, color: #113DFA }, { text: UNITS, font: { size: 14 }, color: #113DFA }, } } } }); $(function() { var lat 1.3189510; var log 103.7765604; var sf_lat 1.31895100; var sf_log 103.77656040; if (!(sf_lat > 0 && sf_log > 0)) { $(.nav.nav-tabs.tabs-solid.border-0).hide(); } var map L.map(mapdiv, { attributionControl: false, zoomControl: false }).setView(lat, log, 18); L.tileLayer(https://www.onemap.gov.sg/maps/tiles/Default/{z}/{x}/{y}.png, { id: onemap_default_layer, maxZoom: 18, minZoom: 11 }).addTo(map); var zoomControl L.control.zoom({ position: bottomright }); map.addControl(zoomControl); var pointLayer L.layerGroup(); pointLayer.addTo(map); var isMobile function() { if (navigator.userAgent.match(/Mobi/i) || navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/iPhone/i)) { return true; } return false; } var showProjectMap function() { pointLayer.clearLayers(); L.marker(lat, log, { title: Pinetree Hill }).bindPopup( Pinetree Hill + br/> + span stylefont-weight: bolder; color: #113DFA;> + Pine Grove, D21 - Upper Bukit Timah, Clementi Park, Ulu Pandan + /span> ).addTo(pointLayer).openPopup(); var latLng L.latLng(lat, log); if (isMobile()) { map.setView(latLng.lat + 0.0005, latLng.lng, 18); } else { map.setView(latLng.lat, latLng.lng - 0.001, 18); } }; showProjectMap(); var showShowflatMap function() { pointLayer.clearLayers(); L.marker(sf_lat, sf_log, { title: Pinetree Hill }).bindPopup( Pinetree Hill + br/> + span stylefont-weight: bolder; color: #113DFA;> + Pinetree Hill + , Showflat/span> ).addTo(pointLayer).openPopup(); var latLng L.latLng(sf_lat, sf_log); if (isMobile()) { map.setView(latLng.lat + 0.0005, latLng.lng, 18); } else { map.setView(latLng.lat, latLng.lng - 0.001, 18); } }; $(#project_map).click(function() { showProjectMap(); }); $(#showflat_map).click(function() { showShowflatMap(); }); var readless function() { var devdesc $(#devdesc_hide).html(); if (devdesc.length > 1200) { var text devdesc.substr(0, 1200) + ...; $(#devdesc).html(text); $(#myBtn).text(Read more); } else { $(#myBtn).hide(); } }; var readmore function() { $(#devdesc).html($(#devdesc_hide).html()); $(#myBtn).text(Read less); }; readless(); $(#myBtn).click(function() { var btnText $(#myBtn).text(); if (btnText Read less) { readless(); } else { readmore(); } }); }); });/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]