var t = [], YubinBango; !(function (YubinBango) { var n = (function () { function n(t, n) { if ( (void 0 === t && (t = ""), (this.URL = "https://yubinbango.github.io/yubinbango-data/data"), (this.g = [ null, "北海道", "青森県", "岩手県", "宮城県", "秋田県", "山形県", "福島県", "茨城県", "栃木県", "群馬県", "埼玉県", "千葉県", "東京都", "神奈川県", "新潟県", "富山県", "石川県", "福井県", "山梨県", "長野県", "岐阜県", "静岡県", "愛知県", "三重県", "滋賀県", "京都府", "大阪府", "兵庫県", "奈良県", "和歌山県", "鳥取県", "島根県", "岡山県", "広島県", "山口県", "徳島県", "香川県", "愛媛県", "高知県", "福岡県", "佐賀県", "長崎県", "熊本県", "大分県", "宮崎県", "鹿児島県", "沖縄県", ]), t) ) { var e = t.replace(/[0-9]/g, function (t) { return String.fromCharCode(t.charCodeAt(0) - 65248); }), r = e.match(/\d/g), o = r.join(""), i = this.h(o); i ? this.i(i, n) : n(this.j()); } } return ( (n.prototype.h = function (t) { if (7 === t.length) return t; }), (n.prototype.j = function (t, n, e, r, o) { return ( void 0 === t && (t = ""), void 0 === n && (n = ""), void 0 === e && (e = ""), void 0 === r && (r = ""), void 0 === o && (o = ""), { k: t, region: n, l: e, m: r, o: o } ); }), (n.prototype.p = function (t) { return t && t[0] && t[1] ? this.j(t[0], this.g[t[0]], t[1], t[2], t[3]) : this.j(); }), (n.prototype.q = function (t, n) { window.$yubin = function (t) { return n(t); }; var e = document.createElement("script"); e.setAttribute("type", "text/javascript"), e.setAttribute("charset", "UTF-8"), e.setAttribute("src", t), document.head.appendChild(e); }), (n.prototype.i = function (n, e) { var r = this, o = n.substr(0, 3); return o in t && n in t[o] ? e(this.p(t[o][n])) : void this.q(this.URL + "/" + o + ".js", function (i) { return (t[o] = i), e(r.p(i[n])); }); }), n ); })(); YubinBango.Core = n; })(YubinBango || (YubinBango = {})); var n = ["Japan", "JP", "JPN", "JAPAN"], e = [ "p-region-id", "p-region", "p-locality", "p-street-address", "p-extended-address", ], YubinBango; !(function (YubinBango) { var t = (function () { function t() { this.s(); } return ( (t.prototype.s = function () { var n = this, e = document.querySelectorAll(".h-adr"); [].map.call(e, function (e) { if (n.t(e)) { var r = e.querySelectorAll(".p-postal-code"); r[r.length - 1].addEventListener( "keyup", function (e) { t.prototype.u(n.v(e.target.parentNode)); }, !1 ); } }); }), (t.prototype.v = function (t) { return "FORM" === t.tagName || t.classList.contains("h-adr") ? t : this.v(t.parentNode); }), (t.prototype.t = function (t) { var e = t.querySelector(".p-country-name"), r = [e.innerHTML, e.value]; return r.some(function (t) { return n.indexOf(t) >= 0; }); }), (t.prototype.u = function (t) { var n = this, e = t.querySelectorAll(".p-postal-code"); new YubinBango.Core(this.A(e), function (e) { return n.B(t, e); }); }), (t.prototype.A = function (t) { return [].map .call(t, function (t) { return t.value; }) .reduce(function (t, n) { return t + n; }); }), (t.prototype.B = function (t, n) { var r = [this.C, this.D]; r.map(function (r) { return e.map(function (e) { return r(e, t, n); }); }); }), (t.prototype.C = function (t, n, e) { if (e) { var r = n.querySelectorAll("." + t); [].map.call(r, function (t) { return (t.value = ""); }); } }), (t.prototype.D = function (t, n, e) { var r = { "p-region-id": e.k, "p-region": e.region, "p-locality": e.l, "p-street-address": e.m, "p-extended-address": e.o, }, o = n.querySelectorAll("." + t); [].map.call(o, function (n) { return (n.value += r[t] ? r[t] : ""); }); }), t ); })(); YubinBango.MicroformatDom = t; })(YubinBango || (YubinBango = {})), document.addEventListener( "DOMContentLoaded", function () { new YubinBango.MicroformatDom(); }, !1 ); //# sourceMappingURL=./yubinbango.js.map