\ n\ n ', a+= o.suppressValue (e.getFilter ("ปลอดภัย") โทร (n, o.contextorframelookup (n, t, "compasslogotypesvg")), e.opts.autoescape), a+= "\ n n\ n \ n ", O.MemberLookup (O.ContextorFramelookup (n, t," locationLookupoPtions ")," ควรได้รับ ") && (a+= '\ n
\ n \ n\ n \ n\ n
\ n
\ n
\ n
\ n \ n
\ n \ n
\ n \ n \ n
\ n
\ n '), a+=' \ n\ n \ n
\ n
\ n \ n ', o.contextorframelookup (n, t, "isbranded") && (a+= "\ n", (c = []). push ((ฟังก์ชั่น (n) {e.getTemplate ("AgentBrandingDropDown.njk",! 1," navigation.njk ",! 1, (ฟังก์ชั่น (e, t) {e? r (e): n (null, t)}))))), c.push ((ฟังก์ชั่น (e, o) {e.render (n.getVariables (), t, (ฟังก์ชั่น (e, n) {e? r (e): o (null, n)}))))), c.push ((ฟังก์ชั่น(e, n) {a+= e, n (null)})), e.waterfall (c, (ฟังก์ชัน () {a+= "\ n"}))), a+= "\ n \ n", t= t.push (); var c, i = o.contextorframelookup (n, t, "ลิงก์"); ถ้า (i) สำหรับ (var s = (i = o.fromiterator (i)). ความยาว u = 0;ยู
\ n
\ n ', a+= o.suppressValue (O.MemberLookup (l, "label"), e.opts.autoescape), a+=' \ n
\ n
\ n
\ n
\ n ', t = t.push (); var p = o.memberlookup (l, "เด็ก"); ถ้า (p) สำหรับ (var d = (p = o.fromiterator (p)). ความยาว, v =0; V\ n\ n ', a+= o.suppressValue (O.MemberLookup (f, "label"), e.opts.autoescape), a+= "\ n\ n \ n "} t = t.pop (), a+=" \ n
\ n
\ n
\ n "} else a+= '\ n\ n ', a+= o.suppressValue (O.MemberLookup (l, "label"), e.opts.autoescape), a+= "\ n\ n "; a+=" \ n "} t = t.pop (), a+= '\ n
\ n \ n
\ n ', (c = []). push ((ฟังก์ชั่น (n) {e.getTemplate ("usermenu.njk" ,! 1, "navigation.njk" ,! 1, (ฟังก์ชั่น (e, t) {e? r (e): n (null, t)}))})), c.push ((ฟังก์ชั่น (e, o) {e.render (n.getVariables (), t, (ฟังก์ชั่น (e, n){e? r (e): o (null, n)}))})), c.push ((ฟังก์ชั่น (e, n) {a+= e, n (null)})), e.waterfall (c, (function () {var c; a+= '\ n
\ n \ n \ n
\ n \ n
\ n
\ n
\ n
\ n\ n ', a+= o.suppressValue (e.getFilter ("ปลอดภัย") โทร (n, o.contextorframelookup (n, t, "compasslogotypesvg")), e.opts.autoescape), a+= "\ n n\ n
\ n \ n ", o.contextorframelookup (n, t," isbranded ") && (a+=" \ n ", (c = []). push ((ฟังก์ชั่น (n) {e.getTemplate (" agentbrandinghamburger.njk",! 1," navigation.njk ",! 1, (ฟังก์ชั่น (e, t) {e? r (e): n (null, t)}))))), c.push ((ฟังก์ชั่น (e, o) {e.render (n.getVariables (), t, (ฟังก์ชั่น (e, n) {e? r (e): o (null, n)}))))), c.push ((ฟังก์ชั่น(e, n) {a+= e, n (null)})), e.waterfall (c, (ฟังก์ชัน () {a+= "\ n"}))), a+= '\ n \ n
\ n ', (c = []). push ((ฟังก์ชั่น (n) {e.getTemplate ("mobileusermenu.njk" ,! 1, "navigation.njk" ,! 1, (ฟังก์ชั่น (e, t) {e? r (e): n (null, t)}))})), c.push ((ฟังก์ชั่น (e, o) {e.render (n.getVariables (), t, (ฟังก์ชั่น (e, n){e? r (e): o (null, n)}))})), c.push ((ฟังก์ชั่น (e, n) {a+= e, n (null)})), e.waterfall (c, (function () {a+= "\ n
\ n \ n ", t = t.push (); var c = o.contextorframelookup (n, t," ลิงก์ "); ถ้า (c) สำหรับ (var i = (c = o.fromiterator (c))ความยาว, s = 0; s
\ n \ n\ n
\ n ', a+= o.suppressValue (O.MemberLookup (u, "label"), e.opts.autoescape), a+=' \ n
\ n \ n
\ n "} else a+= '\ n\ n ', a+= o.suppressValue (O.MemberLookup (u, "label"), e.opts.autoescape), a+= "\ n\ n "; a+=" \ n "} t = t.pop (), a+= '\ n
\ n '; var f = []; f.push ((ฟังก์ชั่น (n) {e.getTemplate ("mobileAccountMenu.njk" ,! 1, "navigation.njk" ,! 1, (ฟังก์ชั่น (e, t) {e? r (e): n (null, t)}))})), f.push ((ฟังก์ชั่น (e, o) {e.render (n.getVariables (), t, (ฟังก์ชัน (e, n) {e? r (e): o (null, n)}))))), f.push ((ฟังก์ชั่น (e, n) {a+= e, n (null)})), e.waterfall (f, (function () {r (null, a+= '\ n
\ n \ n \ n \ n
0? "uc-corpnav-dropdown": "", e.opts.autoescape), a+= '"\ n data-tn =" uccorpnav-usermenu "\ n role =" ปุ่ม "expanded =" เท็จ "Aria-haspopup = "true" tabindex = "0"> \ n ', a+= o.suppressValue (O.MemberLookup (u, "label"), e.opts.autoescape), a+=' \ n
\ n
\ n
\ n
\ n
\ n ', t = t.push (); var l = o.memberlookup (u, "เด็ก"); ถ้า (l) สำหรับ (var p = (l = o.fromiterator (l)). ความยาว d =0; D\ n\ n ', a+= o.suppressValue (O.MemberLookup (v, "label"), e.opts.autoescape), a+= "\ n\ n \ n "} t = t.pop (), a+=" \ n
\ n
\ n \ n "} else a+= '\ n\ n ', a+= o.suppressValue (O.MemberLookup (u, "label"), e.opts.autoescape), a+= "\ n\ n "; a+=" \ n "} t = t.pop (), a+= '\ n
\ n ', a+= o.suppressValue (e.getFilter ("ปลอดภัย") โทร (n, o.contextorframelookup (n, t, "usersvg")), e.opts.autoescape), a+= "\ n
\ n ") :( a+=" \ n ", a+= o.suppressValue (e.getFilter (" ปลอดภัย ") โทร (n, o.contextorframelookup (n, t," usersvg ")), E.Optsautoescape), a+= "\ n"), a+= '\ n
\ n ', t = t.push (); var f = o.memberlookup (o.contextorframelookup (n, t, "accountsettingsmenu"), "เด็ก"); ถ้า (f) สำหรับ (var h = (f = o o. fromiterator (f)). ความยาว, m = 0; m\ n\ n \ n "} t = t.pop (), a+=" \ n ", t = t.push (); var b = o.memberlookup (o.contextorframelookup (n, t," accountsettingsmenu "),"rolespecificchildren "); ถ้า (b) สำหรับ (var x = (b = o.fromiterator (b)). ความยาว, y = 0;\ n\ n ', a+= o.suppressValue (O.MemberLookup (w, "label"), e.opts.autoescape), a+= "\ n\ n \ n "), a+=" \ n "} t = t.pop (), a+=" \ n
\ n
\ n "} a+=" \ n "} else a+= '\ n \ n'; r (null, a)} catch (e) {r (o.handleerror (e, 0,0))}}}}}var q = c ((ฟังก์ชั่น (e, n) {e.exports = function () {function e (n) {return e = "function" == typeof symbol && "symbol" == typeof symbol.iterator? ฟังก์ชั่น (e) {return typeof e}: function (e) {return e && "function" == typeof symbol && e.constructor === สัญลักษณ์ && e! == symbol.prototype?e, n) {ถ้า (! (e อินสแตนซ์ n)) โยน typeerror ใหม่ ("ไม่สามารถเรียกคลาสเป็นฟังก์ชัน")} ฟังก์ชัน t (e, n) {สำหรับ (var t = 0;e.length) && (n = e.length); สำหรับ (var t = 0, o = อาร์เรย์ใหม่ (n); t2 && โมฆะ 0! == อาร์กิวเมนต์ [2]? อาร์กิวเมนต์ [2]: {}, o = object.assign ({}, t); ถ้า (a (o), o.ucjsonparam) {var r = encodeuricomponent (json.stringify(o.ucjsonparam)); n = n+(n.indexof ("?")>-1? "&": "?")+"json ="+r} o.credentials || (o.credentials = "Same-Origin "); var a = i ({levelstoskip: 2}); return e (n, o). แล้ว ((ฟังก์ชั่น (e) {return s (e, {callstack: a, url: n})}}). จากนั้น ((ฟังก์ชั่น (e) {return c (e, o)})). จากนั้น (_)} ฟังก์ชัน A (n) {-1! == (n.headers.get ("เนื้อหาประเภท") || ""). indexof ("แอปพลิเคชัน/json") && n.body && "object" === e (n.body) && (n.body = json.stringify (n.body))} var e = ฟังก์ชั่น(e) {r (a, e); var t = v (a); ฟังก์ชั่น a () {return n (this, a), t.apply (นี่, อาร์กิวเมนต์)} return o (a)} (l (l (l (l (l (l (a)ข้อผิดพลาด)); ฟังก์ชั่น i (e) {var n = e.levelstoskip, t = โมฆะ 0 === n? 0: n, o = f (((ข้อผิดพลาดใหม่) .stack || ""). แยก ("\ n ")), r = o [0]; o [1]; var a = o.slice (2); return [r] .concat (h (a.slice (t))). เข้าร่วม (" \n ")} ฟังก์ชั่น s (e, n) {var t = e.status; ถ้า (t> = 200 && t <300) ส่งคืน e; var o = new e;E.Status, "") .concat (e.statustext, ")"), o.stack = n.callstack, o.resource = {url: n.url}, o.type = t+"", o.response= e, o} ฟังก์ชั่น c (e, n) {var t = e.headers.get ("เนื้อหาประเภท"), o =! 0 === n.donotparsejson; return-1 === (t ||"") .indexof ("แอปพลิเคชัน/JSON") || o? promise.resolve (e): e.json ()} ฟังก์ชั่น _ (e) {return e.Response? E.Response: e} ฟังก์ชั่น J (n, t) {var o = n.headers; if (n.headers instanceof t || (o = new t, n.headers && object.keys (n.headers). foreach ((ฟังก์ชั่น (e) {var t = nส่วนหัว [e]; o.set (e, "string" == typeof t? t: ""+t)})), n.headers = o), "undefined"! = ตำแหน่ง typeof) {var r = ตำแหน่ง.toString (). แยก ("?") [0]; n.headers.set ("x-uc-referer", r)} var a = (n.method || "get"). touppercase ();o.has ("ประเภทเนื้อหา")? "undefined" === o.get ("เนื้อหาประเภท") && o.delete ("เนื้อหาประเภท"): "โพสต์"! == a && "ใส่"! = = = = = = = = = = = = = = = = == a && "patch"! == a ||! n.body || "object"! == e (n.body) || o.set ("เนื้อหาประเภท", "แอปพลิเคชัน/json"), "สตริง"== typeof n.ucresponseFilter &&" "! == n.ucresponseFilter && o.set (" x-compass-response-filter ", n.ucresponsefilter.replace (/\ n+/gm,")2,}/g, ""))} ฟังก์ชั่น f (e, n) {n.foreach ((ฟังก์ชั่น (n) {e [n] = ฟังก์ชั่น (t, o) {return e (t, object.assign (o || {}, {วิธี: n}))}}))} ฟังก์ชั่น t (e, n) {n.foreach ((ฟังก์ชั่น (n) {e [n] = ฟังก์ชั่น (t, o, r) {return e (t, object.assign (r || {}, {วิธี: n, body: o}))}}))}/*!* คุกกี้ * ลิขสิทธิ์ (C) 2012-2014 ROMAN SHTYLMAN * ลิขสิทธิ์ (C) 2015 Douglas Christopher Wilson * MIT ได้รับใบอนุญาต */var P = B, M = decodeuricomponent; function B (e, n) {if ("String"! = = =typeof e) โยน typeerror ใหม่ ("อาร์กิวเมนต์ str ต้องเป็นสตริง"); สำหรับ (var t = {}, o = n || {}, r = e.split (";"), a = o.decode || M, C = 0; C0 && โมฆะ 0! == อาร์กิวเมนต์ [0]? อาร์กิวเมนต์ [0]: {}, n = อาร์กิวเมนต์ความยาว> 1 && โมฆะ 0! == อาร์กิวเมนต์ [1]? อาร์กิวเมนต์ [1]: "", t = Object.assign ({}, e); ลบ t.host, ลบ t ["ความยาวเนื้อหา"], ลบ t ["เนื้อหาประเภท"]; var o = p (n), r = o.ajs_anonymous_id, a = o.authentication_token;(r) {var c = decodeuricomponent (r). replace (/"/g," ");" null "! == c && (t [" x-anonymous-id "] = c)} return a && (tAuthorization = "Bearer" .concat (a)), t} ฟังก์ชั่น v (e) {var n = arguments.length> 1 && โมฆะ 0! == อาร์กิวเมนต์ [1]? อาร์กิวเมนต์ [1]: {}; return n.headers =d (n.headers, document.cookie), j (n, window.headers), e = url ใหม่ (e, n.baseurl || window.location.origin) .href, o (window.fetch, e, n)} return f (v, ["get", "delete", "head"]), t (v, ["post", "put", "patch"]), v} ()})), g= "client_home_root_v2", k = "web_homepage_new_dev_menu", j = [{featurekey: g}, {featurekey: k}]; var $ = {รายการ: {label: "ซื้อ", Agenturl: "/ค้นหา/ขาย"nonagenturl: "/homes-for-sale/", isactive: ["/search/sales", "/search/buy", "/homes-for-sale/"]}, {label: "rent", agenturl:"/Search/Rentals", nonagenturl: "/for-rent/", isactive: ["/search/rentals", "/search/rent", "/for-rent/"]}, {label: "ขาย", GlobalUrl: "/sell/"}, {label: "Compass Exclusives", เด็ก ๆ : [{label: "เอกชนเอกชน", GlobalUrl: "/เอกชนพิเศษ/"}, {label: "เร็ว ๆ นี้", Agenturl:"/search/sales/{{geoid}}/? exclusives = 1 & salestatuses = 12", nonagenturl: "/มา-ซอน/รายการ/"}, {label: "รายการเข็มทิศ"{geoid}}/? exclusives = y & salestatuses = 9,12 ", nonagenturl:"/Compass-listings/"}]}, {label:" การพัฒนาใหม่ ", opty: [{key: k, ค่า:! 1}], hideifbranded:! 0, GlobalUrl: "/การพัฒนา/"}, {label: "การพัฒนาใหม่", opty: [{key: k, value :! 0}], hideifbranded :! 0, เด็ก: [{label: "การพัฒนาปัจจุบัน ", GlobalUrl:"/Development/"}, {label:" กลุ่มการตลาดการพัฒนาเข็มทิศ ", GlobalUrl:" https://www.compassdevelopmentmg.com/ ", targetBlank:! 0}]}, {label:"ค้นหาตัวแทน ", Hideifnonagent:! 0, GlobalUrl:"/agents/", isactive: [" "]}, {label:" ตัวแทน ", hideifa*gent :! 0, hideifbranded:! 0, เด็ก: [{label:"ค้นหาตัวแทน ", GlobalUrl:"/agents/"}, {label:" เข้าร่วมเป็นตัวแทน ", GlobalUrl:" // agents.compass.com/"seM"/แอพ/โฮม/", homePageUrl: "/", accountsettingsmenu: {label: "บัญชี", เด็ก: [{label: "การตั้งค่า", url: "/บัญชี/"}, {label: "การแจ้งเตือน", url: "/แอพ/การตั้งค่า/การแจ้งเตือน/"}], rolespecificchildren: [{label: "photo portal", url: "/photo-portal/", บทบาท: "isphotographer"}]}, usermenu: [{label: "ไปที่ ", opty: [{key: g, value :! 1}], เด็ก ๆ : [{label:" collections ", globalUrl:"/App/Collection "}, {label:" Saved Searches ", GlobalUrl:"/workspace/#/saved-searches "}, {label:" Buildings ที่บันทึกไว้ ", GlobalUrl:"/workspace/#/Save-Buildings "}]}, {label:" My Compass ", GlobalUrl:" ภาพรวม/", opty: [{key: g, value:! 0}]}]}; var y = ฟังก์ชั่น (e, n) {return y = object.setPrototypeof || {__ proto __: []}} array && ฟังก์ชัน (e, n){e .__ proto __ = n} || ฟังก์ชั่น (e, n) {สำหรับ (var t ใน n) object.prototype.hasownproperty.call (n, t) && (e [t] = n [t])}, y, y(e, n)}; ฟังก์ชั่น x (e, n) {ถ้า ("ฟังก์ชัน"! = typeof n && null! == n) โยน typeError ใหม่ ("คลาสขยายค่า"+สตริง (n)+"ไม่ใช่ตัวสร้างหรือnull "); ฟังก์ชั่น t () {this.constructor = e} y (e, n), e.prototype = null === n? object.create (n) :( t.prototype = n.prototype, ใหม่ t)} var q = function () {return q = object.assign || ฟังก์ชั่น (e) {สำหรับ (var n, t = 1, o = arguments.length;= 0; i-) (r = e [i]) && (c = (a <3? r (c): a> 3? r (n, t, c): r (n, t)) || c); return a> 3 && c && object.defineProperty (n, t, c), c} ฟังก์ชัน te (e, n) {ฟังก์ชันส่งคืน (t, o) {n (t, o, e)}} ฟังก์ชั่น OE (e, n) {if ("object" == typeof retrict && "function" == typeof rechorm.metadata) return retorm.metadata (e, n)} ฟังก์ชั่น re (e, n, t, o) {ส่งคืนใหม่ (t | t || (t = สัญญา)) ((ฟังก์ชั่น (r, a) {function c (e) {ลอง {s (o.next (e))} catch (e) {a (e)}} function i (e){ลอง {s (o.throw (e))} catch (e) {a (e)}} ฟังก์ชัน s (e) {var n; e.done? r (e.value) :( n = e.value, n อินสแตนซ์ของ t? n: ใหม่ t ((ฟังก์ชั่น (e) {e (n)}))). จากนั้น (c, i)} s ((o = o.apply (e, n || [])).next ())})} ฟังก์ชั่น ae (e, n) {var t, o, r, a, c = {label: 0, ส่ง: function () {ถ้า (1 & r [0]) โยน r [1]; return r [1]}, trys: [], ops: []}; return a = {ถัดไป: i (0), โยน: i (1), return: i (2)}, "function" = == typeof symbol && (a [symbol.iterator] = function () {return this}), a; function i (i) {return function (s) {return function (i) {ถ้า (t) โยน typeerror ใหม่ ("Generatorกำลังดำเนินการอยู่แล้ว "); สำหรับ (; a && (a = 0, i [0] && (c = 0)), c;) ลอง {ถ้า (t = 1, o && (r = 2 & i [0]? oreturn: i [0]? o.throw || ((r = o.return) && r.call (o), 0): o.next) &&! (r = r.call (o, i [1])) .done) return r; switch (o = 0, r && (i = [2 & i [0], r.value]), i [0]) {กรณี 0: กรณีที่ 1: r = i; break; case 4:return c.label ++, {value: i [1], เสร็จสิ้น :! 1}; กรณีที่ 5: C.Label ++, o = i [1], i = [0]; ดำเนินการต่อ; กรณีที่ 7: i = c.opspop (), c.trys.pop (); ดำเนินการต่อ; ค่าเริ่มต้น: ถ้า (! (r = c.trys, (r = r.length> 0 && r [r.length-1]) || 6! == i [0] && 2! == ฉัน [0])) {c = 0; ดำเนินการต่อ} ถ้า (3 === ฉัน [0] && (! r || ฉัน [1]> r [0] && ฉัน [1]= E.Length && (e = เป็นโมฆะ 0), {ค่า: e && e [o ++], เสร็จสิ้น :! e}}}; โยน typeError ใหม่ (n? "วัตถุไม่สามารถวนซ้ำได้": "symbol.iterator ไม่ได้กำหนด")} ฟังก์ชั่น ue ue (e, n) {var t = "function" == typeof symbol && e [symbol.iterator]; if (! t) return e; var o, r, a = t.call (e), c =[]; ลอง {for (; (void 0 === n || n--> 0) &&! (o = a.next ()). ทำ;) c.push (o.value)} catch (e) {r = {ข้อผิดพลาด: e}} ในที่สุด {ลอง {o &&! o.done && (t = a.return) && t.call (a)} ในที่สุด {ถ้า (r) โยน r.error}} return c} ฟังก์ชัน Le() {สำหรับ (var e = [], n = 0; n1 || i (e, n)}))})} ฟังก์ชั่น i (e, n) {ลอง {(t = r [e] (n)) ค่าอินสแตนซ์ของ Ve?). แล้ว (s, u): l (a [0] [2], t)} catch (e) {l (a [0] [3], e)} var t} ฟังก์ชั่น s (e) {i("ถัดไป", e)} ฟังก์ชั่น u (e) {i ("โยน", e)} ฟังก์ชั่น l (e, n) {e (n), a.shift (), a.length && i (a [0][0], a [0] [1])}} ฟังก์ชันเขา (e) {var n, t; return n = {}, o ("ถัดไป"), o ("โยน", (ฟังก์ชั่น (e) {โยน e})), o ("return"), n [symbol.iterator] = function () {return this}, n; function o (o, r) {n [o] = e [o]? ฟังก์ชั่น (n) {return (t =! t)? {value: ve (e [o] (n)), ทำ :! 1}: r? r (n): n}: r}} ฟังก์ชั่นฉัน (e) {if (! symbol.asynciterator) โยน typeerror ใหม่ ("symbol.asynciterator ไม่ได้กำหนดไว้"); var n, t = e [symbol.asynciterator]; return t? t.call (e) :( e = se (e (e), n = {}, o ("ถัดไป"), o ("โยน"), o ("return"), n [symbol.asynciterator] = function () {return this}, n); function o (t) {n [t] = e [t] && ฟังก์ชั่น (n) {ส่งคืนสัญญาใหม่ ((ฟังก์ชั่น (o, r) {(ฟังก์ชั่น (e, n, t, o) {promise.resolve (o)ฟังก์ชั่น (n) {e ({value: n, เสร็จแล้ว: t})}), n)}) (o, r, (n = e [t] (n)). ทำ, n.value)}))))}}} ฟังก์ชั่น ge (e, n) {return object.defineproperty? object.defineproperty (e, "raw", {value: n}): e.raw = n, e} var be = object.create? ฟังก์ชั่น (e, n) {object.defineproperty (e, "ค่าเริ่มต้น", {enumerable :! 0, ค่า: n})}: ฟังก์ชั่น (e, n) {e.default = n}; ฟังก์ชัน xe (e) {ถ้า (ถ้าe && e .__ esmodule) return e; var n = {}; ถ้า (null! = e) สำหรับ (var t ใน e) "เริ่มต้น"! == t && object.prototype.hasownproperty.call (e, t) && ce (n, e, t); return be (n, e), n} ฟังก์ชั่น ye (e) {return e && e .__ esmodule? e: {ค่าเริ่มต้น: e}} ฟังก์ชั่นเรา (e, n, t, o) {ถ้า ("a"=== t &&! o) โยน typeerror ใหม่ ("ผู้เข้าร่วมส่วนตัวถูกกำหนดโดยไม่มี getter"); ถ้า ("ฟังก์ชั่น" == typeof n? e! == n ||! o:! n.has (e))โยน typeerror ใหม่ ("ไม่สามารถอ่านสมาชิกส่วนตัวจากวัตถุที่ชั้นเรียนไม่ได้ประกาศ"); return "m" === t? o: "a" === t? o.call (e): o? o?.Value: n.get (e)} ฟังก์ชั่น ne (e, n, t, o, r) {ถ้า ("m" === o) โยน typeerror ใหม่ ("วิธีส่วนตัวไม่สามารถเขียนได้"); ถ้า (""=== o &&! r) โยน typeerror ใหม่ (" accessor ส่วนตัวถูกกำหนดโดยไม่มี setter "); ถ้า (" function "== typeof n? e! == n ||! r :! n.has (e)) โยน typeerror ใหม่ ("ไม่สามารถเขียนสมาชิกส่วนตัวลงในวัตถุที่ชั้นเรียนไม่ได้ประกาศ"); return "a" === o? r.call (e, t): r? r.value = t: n.set (e, t), t} ฟังก์ชั่น ke (e, n) {ถ้า (null === n || "object"! = typeof n && "function"! = typeof n) โยน typeerror ใหม่ ("ไม่สามารถใช้ 'ใน 'Operator on Non-Object "); return" function "== typeof e? n === e: e.has (n)} ฟังก์ชั่น le (e, n, t) {ถ้า (null! = n) {if ("Object"! = typeof n && "function"! = typeof n) โยน typeerror ใหม่ ("วัตถุที่คาดหวัง"); var o; ถ้า (t) {ถ้า (! symbol.asyncDispose) โยน typeerror ใหม่ ("สัญลักษณ์ไม่ได้กำหนด asyncDispose "); o = n [symbol.asyncDispose]} ถ้า (เป็นโมฆะ 0 === o) {ถ้า (! symbol.dispose) โยน typeError ใหม่ (" symbol.dispose ไม่ได้กำหนด "); o= n [symbol.dispose]} if ("function"! = typeof o) โยน typeError ใหม่ ("วัตถุไม่ได้ใช้แล้ว} else t && e.stack.push ({async:! 0}); return n} var oe = "function" == typeof suppressederror? suppressederror: ฟังก์ชั่น (e, n, t) {var o = ข้อผิดพลาดใหม่ (t);return o.name = "suppressederror", o.error = e, o.suppressed = n, o}; ฟังก์ชั่น ae (e) {function n (n) {e.error = e.haserror? New Oe (n, e.error, "ข้อผิดพลาดถูกระงับระหว่างการกำจัด"): n, e.haserror =! 0} ฟังก์ชั่นส่งคืน t () {สำหรับ (; e.stack.length;) {var o = e.stack.pop (); ลอง {var r = o.dispose && o.dispose.call (o.value); ถ้า (o.async) คืน promise.resolve (r). จากนั้น (t, (ฟังก์ชั่น (e) {return n (e), t()}))} catch (e) {n (e)}} ถ้า (e.haserror) โยน e.error} ()} var ee = {__ ขยาย: x, __ กำหนด: q, __ rest: ee, __ decorate: ne, __ param: te, __ metadata: oe, __ awaiter: re, __ generator: ae, __ createbinding: ce, __ ExportStar: เช่น, __ ค่า: se, __ อ่าน: ue, __ แพร่กระจาย: le, __ กระจาย: pe, __: fe, __ asyncdelegator: เขา, __ asyncvalues: ฉัน, __ maketemplateObject: ge, __ importstar: xe, __ importdefault: ye, __ classprivatefieldget: เรา, __ classprivatefields eeze ({__proto __: null, __ ขยาย: x, รับ __assign () {return q}, __ พักผ่อน: ee, __ ตกแต่ง: ne, __ param: te, __ esdecorate: ฟังก์ชั่น (e, n, t, o, r, a)e) {ถ้า (เป็นโมฆะ 0! == e && "ฟังก์ชั่น"! = typeof e) โยน typeerror ใหม่ ("ฟังก์ชั่นที่คาดหวัง"); return e} สำหรับ (var i, s = o.kind, u = "getter" === s? "get": "setter" === s? "set": "value", l =! n && e? o.static? e: e.prototype: null, p = n || (l? วัตถุgetOwnPropertyDescriptor (l, o.name): {}), d =! 1, v = t.length-1; v> = 0; v-) {var f = {}; สำหรับ (var h ใน o) f[h] = "การเข้าถึง" === h? {}: o [h]; สำหรับ (var h ใน o.access) f.access [h] = o.access [h]; f.addinitializer = function (e) {ถ้า (d) โยน typeError ใหม่ ("ไม่สามารถเพิ่ม initializers หลังจากการตกแต่งเสร็จสมบูรณ์"); a.push (c (e || null))}; var m = (0, t [v]) ("accessor"=== s? {get: p.get, set: p.set}: p [u], f); ถ้า ("accessor" === s) {ถ้า (โมฆะ 0 === m) ต่อไป;(null === m || "object"! = typeof m) โยน typeerror ใหม่ ("วัตถุที่คาดหวัง"); (i = c (m.get)) && (p.get = i), (i = c (m.set)) && (p.set = i), (i = c (m.init)) && r.unshift (i)} อื่น (i = c (m)) && ("ฟิลด์" === s?r.unshift (i): p [u] = i)} l && object.defineproperty (l, o.name, p), d =! 0}, __ runinitializers: ฟังก์ชั่น (e, n, t) {สำหรับ (var o =อาร์กิวเมนต์ความยาว> 2, r = 0; r= s) break; ถ้า (d= s) break; ถ้า (d", d = f+2, f ++; break} l+= o (n [p]), d = f+2, f ++; break; case 115: ถ้า (p> = s)-1 && (a =! 1); "function" == typeof t && (t.error = t.fatal = t.warn = t.info = t.debug = t.trace = t) ,! 1 === e.Enabled && (e.level = "silent"); var c = e.level || "ข้อมูล", i = object.create (t); i.log || (i.log = ze), object.defineproperty (I, "LevelVal", {get: function () {return "silent" === this.level? 1/0: this.levels.values [this.level]}}), object.defineproperty (i, "ระดับ", {get: function () {return this._level}, set: function (e) {if (" silent "! == e &&! this.levels.values [e]) การโยนข้อผิดพลาด (" ไม่ทราบระดับ "); this._level = e, pe (s, i, "ข้อผิดพลาด", "log"), pe (s, i, "fatal", "ข้อผิดพลาด"), pe (s, i, "เตือน", "ข้อผิดพลาด"), pe (s, i," info "," log "), pe (s, i," debug "," log "), pe (s, i," trace "," log ")}}); var s = {transmit: n, serialize: r, asobject: e.browser.asobject, ระดับ: ["ข้อผิดพลาด", "fatal", "warn", "info", "debug", "trace"]};return i.levels = te.levels, i.level = c, i.setMaxListeners = i.getMaxListeners = i.emit = i.addListener = i.on = i.prependliStener = i.once = i.prependoncelistener = i.remoVelistener= i.removealLlisteners = i.Listeners = i.listenercount = i.eventNames = i.write = i.flush = ze, i.serializers = o, i._serialize = r, i._stderrserialize = a, i.child = ฟังก์ชั่น(t) {ถ้า (! t) โยนข้อผิดพลาดใหม่ ("ขาดการผูกที่ขาดหายไปสำหรับ pino เด็ก"); var a = t.serializers; ถ้า (r && a) {var c = object.assign ({}, o, a)=! 0 === E.Browser.Serialize? Object.keys (c): r; ลบ t.serializers, me ([t], i, c, this._stderrserialize)} function s (e) {this._childlevel= 1+(0 | e._childlevel), this.error = be (e, t, "ข้อผิดพลาด"), this.fatal = be (e, t, "fatal"), this.warn = be (e, t, "Warn"), this.info = be (e, t, "info"), this.debug = be (e, t, "debug"), this.trace = be (e, t, "trace"), c && (this.serializers = c, this._serialize = i), n && (this._logevent = re ([]. concat (e._logevent.bindings, t))} return s.prototype = this, ใหม่ s (ใหม่สิ่งนี้)}, n && (i._logevent = re ()), i} ฟังก์ชั่น pe (e, n, t, o) {var r = object.getPrototypeof (n); n [t] = n.levelval> nระดับระดับ [t]? ze: r [t]? r [t]: je [t] || je [o] || ze, ฟังก์ชั่น (e, n, t) {ถ้า (! e.transmit && n [t] === ze) return; n [t] = (o = n [t], ฟังก์ชัน () {สำหรับ (var r = date.now (), a = อาร์เรย์ใหม่ (arguments.length), c = วัตถุgetPrototypeof && object.getPrototypeof (นี่) === je? je: นี่, i = 0;-1 && a ใน t && (e [r] [a] = t [a] (e [r] [a]))} ฟังก์ชันเป็น (e, n, t) {return function () {var o = อาร์เรย์ใหม่ (1+อาร์กิวเมนต์ความยาว); o [0] = n; สำหรับ (var r = 1; r0&&void 0!==arguments[0]?arguments[0]:{},n=e.duration,t=void 0===n?Je:n,o=e.message;o&&en(o);var r =document.getElementById("corp-nav-toast-container");r&&r.classList.remove("is-hidden"),0!==t&&setTimeout((function(){return function(){var e=document. getElementById("corp-nav-toast-container");e&&e.classList.add("is-hidden")}()}),t)}function tn(e){var n=window.uc&&window.uc.agentRelations&&window .uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.displayName;ลอง{window.localStorage.setItem($e,e),window.localStorage.setItem(Ye,n)}catch(e){Xe.error(e )}}ฟังก์ชั่น on(){var e,n;document.body.appendChild(function(){var e=document.createElement("div");e.id="corp-nav-toast-container",e .classList.add("cx-toast", "cx-toast--fixed", "is-hidden");var n=document.createElement("div");n.classList.add("cx-toast- เนื้อหา");var t=document.createElement("div");return t.id="toast-message",t.classList.add("cx-toast-message"),e.appendChild(n),n .appendChild(t),e}()),window.uc||(window.uc={}),window.uc.showToast=nn,window.uc.queueToast=tn;ลอง{e=window.localStorage. getItem($e),n=window.localStorage.getItem(Ye),e===Qe.DISCONNECT_AGENT_SUCCESS&&(en(n?"คุณไม่ได้เชื่อมต่อกับ ".concat(n):" คุณไม่ได้เชื่อมต่อกับ ".concat(n):" อีกต่อไป ตัวแทนของคุณ"),nn(),window.localStorage.removeItem($e),window.localStorage.removeItem(Ye))}catch(e){Xe.error(e)}}var rn="/ucfe-assets /search-typeahead-components/20/location-lookup.esm.js",an="/ucfe-assets/agents-for-client-common-ui/1/afcCommonUi.esm.js",cn=Ke() ,sn=!1,un=null;function ln(e){"loading"!==document.readyState?function(){on(),void function(){var e=arguments.length>0&&void 0!= =arguments[0]?arguments[0]:window,n=e&&e.uc&&e.uc.events&&e.uc.events.authentication;return n||(n=new p,e.uc.events?e.uc.events .authentication=n:e.uc?e.uc.events={authentication:n}:e.uc={events:{authentication:n}}),n}().on("รับรองความถูกต้อง",(function( จ){!function(e){window.nunjucksPrecompiled||Z();var n=R(e,$);document.querySelector(".uc-corpNav-userMenu").innerHTML=s.render("userMenu .njk",n),document.querySelector(".uc-corpNav-userMenu--mobile").innerHTML=s.render("mobileUserMenu.njk",n)}({userId:e.personId||e. id||e._id,userDisplayName:e.displayName,userRoles:e.roles||e.userProfile&&e.userProfile.roles||[]}),gn()})),n=xn(".uc-corpNav -drawer"),void yn(".uc-corpNav-loginBtn").forEach((function(e){e.addEventListener("click",(function(){n.classList.contains("is-active" )&&n.classList.remove("is-active");var e=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam;A("modal--authentication",{authTriggerEvent:"Corp Nav Login Modal", authTriggerSource:window.location.href,brandingAgentOrTeam:e,formType:"LOGIN"}).catch(fn)}))})),function(){var e=xn(".uc-corpNav-backdrop"), n=xn(".uc-corpNav-hamburger-close"),t=xn(".uc-corpNav-drawer"),o=xn(".uc-corpNav-hamburger");e.addEventListener("คลิก ",(function(){return pn(t,!0)})),n.addEventListener("คลิก",(function(){return pn(t,!0)})),o.addEventListener("คลิก ",(function(){return pn(t,!1)})),n.addEventListener("keypress",(function(e){"Enter"===e.key&&(pn(t,!0) ,o.focus())})),o.addEventListener("keypress",(function(e){"Enter"===e.key&&(pn(t,!1),n.focus())} ))}(),function(){var e=document.getElementsByClassName("uc-corpNav-dropdown");ฟังก์ชั่น n(n){var o=n.target.closest(".uc-corpNav-dropdown") ;Array.from(e).forEach((function(e){o===e?e.classList.toggle("is-active"):e.classList.remove("is-active"),t( e)}))}ฟังก์ชั่น t(e){e.classList.contains("is-active")?e.setAttribute("aria-expanded",!0):e.setAttribute("aria-expanded",! 1)}document.documentElement.addEventListener("คลิก",n),document.documentElement.addEventListener("keypress",(function(e){"Enter"===e.key&&n(e)}));var o =xn(".uc-corpNav-userMenu .uc-corpNav-dropdown");(o?yn(".uc-corpNav-flyoutItem",o):[]).forEach((function(e){e. addEventListener("click",(function(){o.classList.remove("is-active")}))}))}(),e=document.getElementsByClassName("uc-corpNav-accordionHeader"),อาร์เรย์โมฆะ .from(e).forEach((function(e){e.addEventListener("keypress",(function(n){"Enter"===n.key&&vn(e)})),e.addEventListener("คลิก ",(function(){vn(e)}))})),function(){var e=document.getElementsByClassName("uc-corpNav-accordionHeader");Array.from(e).forEach((function( e){e.addEventListener("คลิก",(function(){return dn(e)})),e.addEventListener("keypress",(function(n){"Enter"===n.key&&dn(e )}))}))}(),void(document.querySelector("#location-lookup")&&f(rn).then((function(e){e.componentInitializer()})).catch((ฟังก์ชั่น (e){return cn.error(e)}))),function(){var e=xn(".uc-corpNav-compassLogotype"),n=yn(".uc-corpNav-menu:not(. uc-corpNav-userMenu) > *"),t=yn([".uc-corpNav-menuItem:not(.uc-corpNav-accordionItem)",".uc-corpNav-authBtn"],xn(".uc -corpNav-drawer"));ฟังก์ชั่น o(e){var n=e.sectionTitle;e.links.forEach((ฟังก์ชั่น(e){e.addEventListener("คลิก",(ฟังก์ชั่น(e){e.stopPropagation (),bn({SecondaryItem:n,TopLevelItem:"My Agent"})}))}))}e.addEventListener("คลิก",(function(){bn({SecondaryItem:"",ส่วน:"ส่วนหัว ",TopLevelItem:"ประเภทโลโก้ของเข็มทิศ"})})),n.forEach((function(e){if(xn(".uc-corpNav-dropdown",e)){var t=yn(".uc- corpNav-flyoutItem",e);t.forEach((function(n){n.addEventListener("click",(function(o){o.stopPropagation(),bn({ตำแหน่ง:t.indexOf(n)+) 1,SecondaryItem:Nn(n),Section:"Main Menu",TopLevelItem:Nn(e)})}))}))}e.addEventListener("คลิก",(function(){bn({ตำแหน่ง:n .indexOf(e)+1,SecondaryItem:"",Section:"Main Menu",TopLevelItem:Nn(e)})}))})),t.forEach((function(e){if(e.classList .contains("uc-corpNav-accordionHeader")){var n=yn(".uc-corpNav-accordionItem",e.parentNode);n.forEach((function(t){t.addEventListener("คลิก", (function(){bn({Position:n.indexOf(t)+1,SecondaryItem:Nn(t),Section:"Mobile Drawer",TopLevelItem:Nn(e)})}))}))}e. addEventListener("คลิก",(function(){bn({Position:t.indexOf(e)+1,SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:Nn(e)})}))}) ),wn()&&(o({links:yn(".uc-corpNav-brandingAgent-profileLink"),sectionTitle:"โปรไฟล์"}),o({links:yn(".uc-corpNav-brandingAgent-email "),sectionTitle:"อีเมล"}),o({links:yn(".uc-corpNav-brandingAgent-phone"),sectionTitle:"โทรศัพท์"}),o({links:yn(".uc-corpNav -brandingAgent-remove"),sectionTitle:"Remove"}),o({links:yn(".uc-corpNav-brandingAgent-addRemove"),sectionTitle:"เพิ่ม/ลบ"}),o({links:yn (".uc-corpNav-brandingAgent-manageLink"),sectionTitle:"จัดการ"}))}(),gn(),function(){try{f(an).then((function(e){return e .init()})).catch((function(e){return cn.error(e)}))}catch(e){cn.error(e)}}(),function(){var e= yn(".uc-corpNav-brandingAgent-addRemove"),n=yn(".uc-corpNav-brandingAgent-remove"),t=window.uc&&window.uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations brandingAgentOrTeam.displayName,o=["/bridge-loans/"/bridge-loan-services/"/concierge/"/sell/""/private-exclusions/buyers/"/private -exclusions/"];function r(){var e=new URL(document.location.href),n=o.find((function(n){return e.pathname.startsWith(n)}));n ?document.location.replace(n):(e.searchParams.delete("agent_id"),e.href!==document.location.href?document.location.replace(e.href):document.location.reload ())}ฟังก์ชั่น a(e){window.fetch("/account/temporary-branding/",{method:"DELETE"}).then((function(){bn({TopLevelItem:"My Agent", SecondaryItem:e}),window.uc.queueToast(Qe.DISCONNECT_AGENT_SUCCESS),r()})).catch((function(e){cn.error(e,"ข้อผิดพลาดในการลบการสร้างแบรนด์ชั่วคราว")}))} c(){E("confirm",{differentiateCloseBtn:!0,hdText:"",bdText:"".concat(t||"This agent"," ถูกตั้งค่าชั่วคราวให้เป็นตัวแทนของคุณ \nเชื่อมต่อกับ ").concat(t||"ตัวแทนนี้" เพื่อแบ่งปันบ้าน จัดตารางทัวร์ และดูรายการพิเศษ"),yesText:"เพิ่มเป็นตัวแทนของฉัน",noText:"Remove"}).then( (function(){bn({TopLevelItem:"My Agent",SecondaryItem:"Accepted Agent Connection"});var e=wn();window.uc.connectWithAgent({agentId:e,connectionSource:d.TEMPORARY_BRANDING_CTA}) })).catch((function(e){if('user clicked "Remove"'===e)return a("Declined Agent Connection");void 0===e||"user คลิกปุ่มปิด" ===e?bn({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}):cn.error(e,"ข้อผิดพลาดระหว่างยืนยัน")}))}function i(){E("confirm" ,{differentiateCloseBtn:!0,hdText:"",bdText:"คุณไม่สนใจที่จะทำงานกับ ".concat(t||"this agent","?"),yesText:"Remove",noText:"Cancel อีกต่อไป "}).then((function(){a("ยอมรับการลบทีม")})).catch((function(e){'user คลิก "Cancel"'===e?bn({TopLevelItem:"My Agent",SecondaryItem:"Declined Team Removal"}):"ผู้ใช้คลิกปุ่มปิด"===e||void 0===e?bn({TopLevelItem:"My Agent",SecondaryItem:"Closed Modal"}) :cn.error(e,"ข้อผิดพลาดในการลบการเชื่อมต่อชั่วคราว")}))}l(e).forEach((function(e){return e.addEventListener("click",c)})),l(n) .forEach((function(e){return e.addEventListener("click",i)}))}(),window.uc&&window.uc.user&&window.uc.user.isImpersonating&&window.fetch("/api/v3/people /toggle_accounts",{ข้อมูลประจำตัว:"same-origin",method:"GET"}).then((function(e){return e.json&&e.json()})).then((function(e){1 ===e.impersonationStatus&&(window.uc.user.impersonationStatus="บัญชีทีม")})).finally((function(){C(window.uc.user)}));var e;var n;document .removeEventListener("readystatechange",un)}():sn||(un=function(){return ln()},document.addEventListener("readystatechange",un),sn=!0)}ฟังก์ชัน pn(e ,n){n?e.classList.remove("is-active"):e.classList.add("is-active"),document.body.classList.toggle("uc-corpNav-drawerOpen"),bn ({Position:"",SecondaryItem:"",Section:"Mobile Drawer",TopLevelItem:"Mobile Drawer ".concat(n?"Closed":Opened")})}function dn(e){e.nextElementSibling .hidden?(e.nextElementSibling.hidden=!1,e.setAttribute("aria-expanded",!0)):(e.nextElementSibling.hidden=!0,e.setAttribute("aria-expanded",!1 ))}ฟังก์ชัน vn(e){var n=e.parentElement.querySelector("input.uc-corpNav-accordion");n.checked?n.checked=!1:n.checked=!0}function fn( e){e&&"Modal Closed"===e.message||void 0===e||cn.error(e,"ข้อผิดพลาดจากการเข้าสู่ระบบ modal:")}var hn=!1,mn=!1; ฟังก์ชั่น gn(){var e=yn(".uc-corpNav-userMenu > *"),n=yn('[data-tn="ucCorpNav-userMenu"] .uc-corpNav-flyoutItem');!hn&&e. forEach((function(n){var t={Position:e.indexOf(n)+1,SecondaryItem:"",Section:"เมนูผู้ใช้",TopLevelItem:Nn(n)};n.classList.contains(" uc-corpNav-avatar")?t.TopLevelItem="รูปประจำตัวผู้ใช้":n.classList.contains("uc-corpNav-dropdown")?t.TopLevelItem="รายการที่บันทึกไว้":n.classList.contains("uc- corpNav-agentPlatform")&&(t.TopLevelItem="แพลตฟอร์มตัวแทน"),n.addEventListener("คลิก",(function(){bn(t)}))})),hn=!!e.length,! mn&&n.forEach((function(e){e.addEventListener("click",(function(t){t.stopPropagation(),bn({Position:n.indexOf(e)+1,SecondaryItem:Nn(e)) ,Section:"User Menu",TopLevelItem:"Saved Items"})}))})),mn=!!n.length}function bn(e){window.analytics&&window.analytics.track("Corp Nav คลิกแล้ว" ,Object.assign({referring_agent_id:wn()},e))}ฟังก์ชั่น xn(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelector(e )}ฟังก์ชั่น yn(e){return l((arguments.length>1&&void 0!==arguments[1]?arguments[1]:document).querySelectorAll(e))}function wn(){return window.uc&&window. uc.agentRelations&&window.uc.agentRelations.brandingAgentOrTeam&&window.uc.agentRelations.brandingAgentOrTeam.id}ฟังก์ชัน Nn(e){return e.dataset.label?e.dataset.label.trim():e.textContent?e.textContent.trim ():""}ฟังก์ชั่น kn(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(( function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,o)}return t}ฟังก์ชัน Ln(e){สำหรับ(var t=1;t0 && โมฆะ 0! == อาร์กิวเมนต์ [0]? อาร์กิวเมนต์ [0]: {}, n = อาร์กิวเมนต์ความยาว> 1 && โมฆะ 0! == อาร์กิวเมนต์ [1]? อาร์กิวเมนต์ [1]: {}, t = Object.assign ({}, b, e), o = t.agentrelations, r = t.geoid, a = t.opty, c = t.showLocationLookup, i = t.transparent, s = v (o), u = d (t.userroles), l = s? "เมือง, พื้นที่ใกล้เคียง, ที่อยู่, โรงเรียน, ซิป, id": "เมือง, พื้นที่ใกล้เคียง, ที่อยู่, โรงเรียน, ซิป, ตัวแทน, id"; return object.assign (r (t, n, u),{AgentBrandingProfileUrl: W (O), BrandingEntorteam: O && O.BRANDAGENTORTEAM, BRANDINGDROPDOWNTITLE: N.BRADINGDROPDOWNTITLE, BRANDINGMONOGRAMOGLAMEDER: H (O)isableToconnect: z (o), isbranded: s, iSpersistentConnection: u (o), ลิงก์: j (t, n.items, {isagent: u, isbranded: s}), ตำแหน่ง, opty: a, style: m, โปร่งใส: i})} (e, $); o.innerhtml = s.render ("navigation.njk", r), t? (n = t.parentNode) .replacechild (O.Content, T): E.ParentElement && (n = E.ParentElement) .inSertBefore (O.Content, E.ParentElement.firstelementChild), ฟังก์ชั่น (e) {ถ้า (! e) กลับ; สำหรับ (var n = egetElementsByTagname ("svg"), t = 0; t
Address: 998 Estell Village, Lake Oscarberg, SD 48713-6877
Phone: +21813267449721
Job: Technology Engineer
Hobby: Swimming, Do it yourself, Beekeeping, Lapidary, Cosplaying, Hiking, Graffiti
Introduction: My name is Reed Wilderman, I am a faithful, bright, lucky, adventurous, lively, rich, vast person who loves writing and wants to share my knowledge and understanding with you.
We notice you're using an ad blocker
Without advertising income, we can't keep making this site awesome for you.