LnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI5YjJkZWMwYzcxNTg3YWNjMGYwYzJiMTY0ZjFiYzY3YyJdIHsgbWFyZ2luLXRvcDogNzBweDttYXJnaW4tYm90dG9tOiA3MHB4O2dyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDAuMzMzM2ZyKSBtaW5tYXgoMCwgMC4zMzMzZnIpIG1pbm1heCgwLCAwLjMzMzNmcik7Z3JpZC1jb2x1bW4tZ2FwOiA1MHB4O2dyaWQtYXV0by1mbG93OiByb3cgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjliMmRlYzBjNzE1ODdhY2MwZjBjMmIxNjRmMWJjNjdjIl0gPiAudGItZ3JpZC1jb2x1bW46bnRoLW9mLXR5cGUoM24gKyAxKSB7IGdyaWQtY29sdW1uOiAxIH0gLnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI5YjJkZWMwYzcxNTg3YWNjMGYwYzJiMTY0ZjFiYzY3YyJdID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDNuICsgMikgeyBncmlkLWNvbHVtbjogMiB9IC50Yi1ncmlkW2RhdGEtdG9vbHNldC1ibG9ja3MtZ3JpZD0iOWIyZGVjMGM3MTU4N2FjYzBmMGMyYjE2NGYxYmM2N2MiXSA+IC50Yi1ncmlkLWNvbHVtbjpudGgtb2YtdHlwZSgzbiArIDMpIHsgZ3JpZC1jb2x1bW46IDMgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNTY4MDIzYTZiYWZjMmNkY2VmN2RkZGJkZTEwYjAzZTYiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNTY4MDIzYTZiYWZjMmNkY2VmN2RkZGJkZTEwYjAzZTYiXSBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCAyMjIsIDIyMiwgMjIyLCAxICk7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9IjljZjlmNTUzNThjY2QzYjcyMTQxOGE5MTMwNTMxODM5Il0geyBtYXgtd2lkdGg6IDEwMCU7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9IjljZjlmNTUzNThjY2QzYjcyMTQxOGE5MTMwNTMxODM5Il0gaW1nIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI5ZGI4NDliMzMyMDM0MWM0NTViYzlkYjNkYTkzZWQ2OCJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI5ZGI4NDliMzMyMDM0MWM0NTViYzlkYjNkYTkzZWQ2OCJdIGltZyB7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iZTMxMzAyZmViYzdjZGVmNjkyNDllMGY5MWUwOTZmNWUiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iZTMxMzAyZmViYzdjZGVmNjkyNDllMGY5MWUwOTZmNWUiXSBpbWcgeyBtYXJnaW4tdG9wOiAzMHB4O2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNzFkYmNlNTdhN2FhN2Q1MjA4OTI3NjM5MjUzODM0Y2MiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNzFkYmNlNTdhN2FhN2Q1MjA4OTI3NjM5MjUzODM0Y2MiXSBpbWcgeyBtYXJnaW4tdG9wOiAzMHB4O2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iODYzZWRmZTM5MmMxNGNlNTY0MGViMGI1MTYxZGQzOGQiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iODYzZWRmZTM5MmMxNGNlNTY0MGViMGI1MTYxZGQzOGQiXSBpbWcgeyBtYXJnaW4tdG9wOiAzMHB4O2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNDZkM2Y4ZWE3Mjk1YjYwY2MzNzc0YWExYzE4YjUwODMiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iNDZkM2Y4ZWE3Mjk1YjYwY2MzNzc0YWExYzE4YjUwODMiXSBpbWcgeyBtYXJnaW4tdG9wOiAzMHB4O2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjgxYzRmYTc2ZTA4MGM0YjZiMTNhOWExYjc2Zjc0YzQxIl0geyBtYXJnaW4tdG9wOiA3MHB4O21hcmdpbi1ib3R0b206IDcwcHg7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMC41ZnIpIG1pbm1heCgwLCAwLjVmcik7Z3JpZC1jb2x1bW4tZ2FwOiA1MHB4O2dyaWQtcm93LWdhcDogMzBweDtncmlkLWF1dG8tZmxvdzogcm93IH0gLnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI4MWM0ZmE3NmUwODBjNGI2YjEzYTlhMWI3NmY3NGM0MSJdID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDJuICsgMSkgeyBncmlkLWNvbHVtbjogMSB9IC50Yi1ncmlkW2RhdGEtdG9vbHNldC1ibG9ja3MtZ3JpZD0iODFjNGZhNzZlMDgwYzRiNmIxM2E5YTFiNzZmNzRjNDEiXSA+IC50Yi1ncmlkLWNvbHVtbjpudGgtb2YtdHlwZSgybiArIDIpIHsgZ3JpZC1jb2x1bW46IDIgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iYTNjY2RkNzE5NjY5NmY3ZTNjODIwNTAzZmYzNzJkMGYiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iYTNjY2RkNzE5NjY5NmY3ZTNjODIwNTAzZmYzNzJkMGYiXSBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCAyMjIsIDIyMiwgMjIyLCAxICk7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9ImM1ZmU4NjJiNjQ4ODYxNmVhOGYwMjU3MDVjMGYzNDc0Il0geyBtYXgtd2lkdGg6IDEwMCU7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9ImM1ZmU4NjJiNjQ4ODYxNmVhOGYwMjU3MDVjMGYzNDc0Il0gaW1nIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI3ZWJlNzZlNTNlMzUzNzA0YTY2N2Y2MDVlMTRhYTRlNyJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI3ZWJlNzZlNTNlMzUzNzA0YTY2N2Y2MDVlMTRhYTRlNyJdIGltZyB7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iYTcyYjVmZTg5ZmI4NDEzN2YyY2NmYmJjZDdkMTM5ZWYiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iYTcyYjVmZTg5ZmI4NDEzN2YyY2NmYmJjZDdkMTM5ZWYiXSBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCAyMjIsIDIyMiwgMjIyLCAxICk7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9IjdhMWY1ZjU2NDgyZTAwMTZmOWQzNjNmNzhlODlhMTA3Il0geyBtYXgtd2lkdGg6IDEwMCU7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9IjdhMWY1ZjU2NDgyZTAwMTZmOWQzNjNmNzhlODlhMTA3Il0gaW1nIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI0YjBiYTQ5MmMwNmVlYzc4ZjE2MDUyMDA4NzBkODNiMCJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI0YjBiYTQ5MmMwNmVlYzc4ZjE2MDUyMDA4NzBkODNiMCJdIGltZyB7IG1hcmdpbi10b3A6IDMwcHg7Ym9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI3NDBjZjkxNzEzMTIyNzI4NmZjMzAyMTJlMjE2ODQ2YyJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI3NDBjZjkxNzEzMTIyNzI4NmZjMzAyMTJlMjE2ODQ2YyJdIGltZyB7IG1hcmdpbi10b3A6IDMwcHg7Ym9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSIyN2Y3ZmJiYWVjZWMyYTQ5OWY2Yzk3ZWEzODA4YTZjYyJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSIyN2Y3ZmJiYWVjZWMyYTQ5OWY2Yzk3ZWEzODA4YTZjYyJdIGltZyB7IG1hcmdpbi10b3A6IDMwcHg7Ym9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IC50Yi1ncmlkW2RhdGEtdG9vbHNldC1ibG9ja3MtZ3JpZD0iNzU0NTBlNDNiMDdlZTU3NjQ5OTU4MjQwNTcwOTMyNmEiXSB7IG1hcmdpbi10b3A6IDcwcHg7bWFyZ2luLWJvdHRvbTogNzBweDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjVmcikgbWlubWF4KDAsIDAuNWZyKTtncmlkLWNvbHVtbi1nYXA6IDUwcHg7Z3JpZC1yb3ctZ2FwOiAzMHB4O2dyaWQtYXV0by1mbG93OiByb3cgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9Ijc1NDUwZTQzYjA3ZWU1NzY0OTk1ODI0MDU3MDkzMjZhIl0gPiAudGItZ3JpZC1jb2x1bW46bnRoLW9mLXR5cGUoMm4gKyAxKSB7IGdyaWQtY29sdW1uOiAxIH0gLnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI3NTQ1MGU0M2IwN2VlNTc2NDk5NTgyNDA1NzA5MzI2YSJdID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDJuICsgMikgeyBncmlkLWNvbHVtbjogMiB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI0NmMzYzRkZGYxNGFlNmVjOTc3M2ViNjkwMTBlNDQxYyJdIHsgbWF4LXdpZHRoOiAxMDAlOyB9IFtkYXRhLXRvb2xzZXQtYmxvY2tzLWltYWdlPSI0NmMzYzRkZGYxNGFlNmVjOTc3M2ViNjkwMTBlNDQxYyJdIGltZyB7IGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDIyMiwgMjIyLCAyMjIsIDEgKTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iY2M0NzkyOGM4YzhlYjBhNDc0ZGE1NDUxODdkNjUzMzAiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iY2M0NzkyOGM4YzhlYjBhNDc0ZGE1NDUxODdkNjUzMzAiXSBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCAyMjIsIDIyMiwgMjIyLCAxICk7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9IjBlMGU2MDEzOWUwNDA1ZGE2MjE5MTJhMmYzN2E1ODNmIl0geyBtYXgtd2lkdGg6IDEwMCU7IH0gW2RhdGEtdG9vbHNldC1ibG9ja3MtaW1hZ2U9IjBlMGU2MDEzOWUwNDA1ZGE2MjE5MTJhMmYzN2E1ODNmIl0gaW1nIHsgYm9yZGVyOiAxcHggc29saWQgcmdiYSggMjIyLCAyMjIsIDIyMiwgMSApOyB9IC50Yi1ncmlkLWNvbHVtbltkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQtY29sdW1uPSIzMDM0ZmJlODg2YzExMDU0ZTk1YjQ2YjA5ZDNlNDExMiJdIHsgZGlzcGxheTogZmxleDsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iOTYyNWQyMTc0MTI3ZTlhNTAxOTA0ZGVjZTY5ODU2MjIiXSB7IG1heC13aWR0aDogMTAwJTsgfSBbZGF0YS10b29sc2V0LWJsb2Nrcy1pbWFnZT0iOTYyNWQyMTc0MTI3ZTlhNTAxOTA0ZGVjZTY5ODU2MjIiXSBpbWcgeyBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCAyMjIsIDIyMiwgMjIyLCAxICk7IH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODFweCkgeyAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjliMmRlYzBjNzE1ODdhY2MwZjBjMmIxNjRmMWJjNjdjIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjMzMzNmcikgbWlubWF4KDAsIDAuMzMzM2ZyKSBtaW5tYXgoMCwgMC4zMzMzZnIpO2dyaWQtYXV0by1mbG93OiByb3cgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjliMmRlYzBjNzE1ODdhY2MwZjBjMmIxNjRmMWJjNjdjIl0gPiAudGItZ3JpZC1jb2x1bW46bnRoLW9mLXR5cGUoM24gKyAxKSB7IGdyaWQtY29sdW1uOiAxIH0gLnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI5YjJkZWMwYzcxNTg3YWNjMGYwYzJiMTY0ZjFiYzY3YyJdID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDNuICsgMikgeyBncmlkLWNvbHVtbjogMiB9IC50Yi1ncmlkW2RhdGEtdG9vbHNldC1ibG9ja3MtZ3JpZD0iOWIyZGVjMGM3MTU4N2FjYzBmMGMyYjE2NGYxYmM2N2MiXSA+IC50Yi1ncmlkLWNvbHVtbjpudGgtb2YtdHlwZSgzbiArIDMpIHsgZ3JpZC1jb2x1bW46IDMgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjgxYzRmYTc2ZTA4MGM0YjZiMTNhOWExYjc2Zjc0YzQxIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjVmcikgbWlubWF4KDAsIDAuNWZyKTtncmlkLWF1dG8tZmxvdzogcm93IH0gLnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI4MWM0ZmE3NmUwODBjNGI2YjEzYTlhMWI3NmY3NGM0MSJdID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDJuICsgMSkgeyBncmlkLWNvbHVtbjogMSB9IC50Yi1ncmlkW2RhdGEtdG9vbHNldC1ibG9ja3MtZ3JpZD0iODFjNGZhNzZlMDgwYzRiNmIxM2E5YTFiNzZmNzRjNDEiXSA+IC50Yi1ncmlkLWNvbHVtbjpudGgtb2YtdHlwZSgybiArIDIpIHsgZ3JpZC1jb2x1bW46IDIgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9Ijc1NDUwZTQzYjA3ZWU1NzY0OTk1ODI0MDU3MDkzMjZhIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAwLjVmcikgbWlubWF4KDAsIDAuNWZyKTtncmlkLWF1dG8tZmxvdzogcm93IH0gLnRiLWdyaWRbZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkPSI3NTQ1MGU0M2IwN2VlNTc2NDk5NTgyNDA1NzA5MzI2YSJdID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDJuICsgMSkgeyBncmlkLWNvbHVtbjogMSB9IC50Yi1ncmlkW2RhdGEtdG9vbHNldC1ibG9ja3MtZ3JpZD0iNzU0NTBlNDNiMDdlZTU3NjQ5OTU4MjQwNTcwOTMyNmEiXSA+IC50Yi1ncmlkLWNvbHVtbjpudGgtb2YtdHlwZSgybiArIDIpIHsgZ3JpZC1jb2x1bW46IDIgfSAudGItZ3JpZC1jb2x1bW5bZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkLWNvbHVtbj0iMzAzNGZiZTg4NmMxMTA1NGU5NWI0NmIwOWQzZTQxMTIiXSB7IGRpc3BsYXk6IGZsZXg7IH0gIH0gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgeyAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjliMmRlYzBjNzE1ODdhY2MwZjBjMmIxNjRmMWJjNjdjIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO2dyaWQtYXV0by1mbG93OiByb3cgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjliMmRlYzBjNzE1ODdhY2MwZjBjMmIxNjRmMWJjNjdjIl0gID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDFuKzEpIHsgZ3JpZC1jb2x1bW46IDEgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjgxYzRmYTc2ZTA4MGM0YjZiMTNhOWExYjc2Zjc0YzQxIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO2dyaWQtYXV0by1mbG93OiByb3cgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9IjgxYzRmYTc2ZTA4MGM0YjZiMTNhOWExYjc2Zjc0YzQxIl0gID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDFuKzEpIHsgZ3JpZC1jb2x1bW46IDEgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9Ijc1NDUwZTQzYjA3ZWU1NzY0OTk1ODI0MDU3MDkzMjZhIl0geyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO2dyaWQtYXV0by1mbG93OiByb3cgfSAudGItZ3JpZFtkYXRhLXRvb2xzZXQtYmxvY2tzLWdyaWQ9Ijc1NDUwZTQzYjA3ZWU1NzY0OTk1ODI0MDU3MDkzMjZhIl0gID4gLnRiLWdyaWQtY29sdW1uOm50aC1vZi10eXBlKDFuKzEpIHsgZ3JpZC1jb2x1bW46IDEgfSAudGItZ3JpZC1jb2x1bW5bZGF0YS10b29sc2V0LWJsb2Nrcy1ncmlkLWNvbHVtbj0iMzAzNGZiZTg4NmMxMTA1NGU5NWI0NmIwOWQzZTQxMTIiXSB7IGRpc3BsYXk6IGZsZXg7IH0gIH0g
In this tutorial we teach how to build multilingual real estate sites. We’ll use Toolset plugins and start from a fully functional reference site.
Custom post types, fields and taxonomy for real estate sites
Toolset offers a complete real estate reference site , which has everything set-up and ready to use. Instead of using it, we’ll follow the course on building real estate sites and build our from scratch.
We’ll start by creating the custom post types, custom fields and taxonomy for properties and agents .
Go to Toolset → Dashboard to create the custom post types for Properties and Agents.
Custom post types in the Toolset Dashboard
We’ll add custom fields to both properties and agents, to hold the information that each requires.
Adding custom fields for to a property
Designing the site’s front-end with Toolset
With Toolset, your design tool is the WordPress Block Editor (Gutenberg). Today, the Block Editor offers rich design and there are dozens of great block libraries to use, besides the built-in blocks that come with WordPress.
For this real estate site, we’ll create a rich homepage, which shows dynamic content from properties and agents .
Homepage of a Real Estate website
This homepage includes several lists of properties. There’s a collage of “showcase properties” at the top, a grid of recently added properties and a slider with featured properties. All these are actually Views , which you can create yourself. Views can even display items as markers on maps.
Building a View takes four steps:
Insert the Toolset View block into the page. Select the output type (grid, masonry, etc.).
Choosing the View output style
Select the post type whose items you want to list.
Choosing the post type
Design the output using various blocks. You will especially need blocks that can display Dynamic Sources like post fields, custom fields, and taxonomies.
Designing the View
How to translate
Anything that you create with Toolset, you can easily translate with WPML.
Use WPML’s Translation Management to send all your pages, templates, and other Toolset elements for translation. You can then translate them yourself, use your own translators or one of the integrated translation services.
Translating Toolset templates is the same as translating posts. You will get a list of texts which appear in the templates and translate just them. You don’t need to recreate templates separately per language.
WPML Translation Management
After you translate the template, visitors can view properties in their languages.
For full details, read about translating real estate sites built with Toolset .
Use Toolset for all your advanced projects
This tutorial scratches the surface of what you can build with Toolset. Toolset comes with complete tutorials on creating directory sites, custom WooCommerce sites , membership sites and more.
Toolset starts at only $69 for a complete package for one site. If you’re interested in Toolset, there’s a 30% discount waiting for you in our coupons page .