Short term trends
KOXAFG_raw <- 
  statgl_url("KOXAFG", lang = language) %>% 
  statgl_fetch(
    commodity = c(0, 1, 15),
    time = px_top(8),
    .col_code = TRUE
  ) %>% 
  as_tibble()
  
KOXAFG <- 
  KOXAFG_raw %>%
  mutate(commodity = commodity %>% str_remove("1.|2.") %>% trimws()) %>% 
  arrange(desc(time)) %>% 
  mutate(time = time %>% fct_inorder()) %>% 
  spread(time, value)
  
KOXAFG %>% 
  rename(" " = 1) %>% 
  statgl_table() %>% 
  row_spec(1, bold = TRUE)
2022Q4 2022Q3 2022Q2 2022Q1 2021Q4 2021Q3 2021Q2 2021Q1
Custom and import duties 172,1 193,7 133,8 98,2 188,4 156,1 145,3 103,8
Custom, import and stamp duties 183,5 203,7 144,2 107,2 205,6 169,2 157,5 119,9
Stamp duties 11,4 10,0 10,5 9,0 17,3 13,1 12,1 16,1


See the table in our Statbank: KOXAFG

KOXDET_raw <- 
  statgl_url("KOXDET", lang = language) %>%
  statgl_fetch(
    time = px_top(8),
    "specification method" = 3,
    .col_code     = TRUE
  ) %>% 
  as_tibble()

KOXDET <-
  KOXDET_raw %>% 
  arrange(desc(time)) %>% 
  mutate(time = time %>% fct_inorder()) %>% 
  spread(time, value)

KOXDET %>% 
  rename(" " = 1) %>% 
  statgl_table()
2022Q4 2022Q3 2022Q2 2022Q1 2021Q4 2021Q3 2021Q2 2021Q1
Quarterly change, seasonal adjusted (pct.) -0,4 2,7 1,5 -0,7 0,3 -1,8 -0,3 1,7


See the table in our Statbank: KOXDET

KOXOBL_raw <- 
  statgl_url("KOXOBL", lang = language) %>%
  statgl_fetch(
    time = px_top(8),
    "type of property" = px_all(),
    .col_code = TRUE
  ) %>% 
  as_tibble()

KOXOBL <- 
  KOXOBL_raw %>% 
  arrange(desc(time)) %>% 
  mutate(
    `type of property` = `type of property` %>% str_remove_all("[:digit:]|[:punct:]") %>% trimws(),
    `type of property` = `type of property` %>% fct_inorder(),
    time = time %>% fct_inorder()
         ) %>% 
  filter(value != 0.0) %>% 
  spread(time, value) %>% 
  mutate_if(is.numeric, ~replace(., is.na(.), 0))
 

KOXOBL %>% 
  rename(" " = 1) %>% 
  statgl_table(replace_0s = TRUE) %>% 
  row_spec(1, bold = TRUE)
2022Q4 2022Q3 2022Q2 2022Q1 2021Q4 2021Q3 2021Q2 2021Q1
Total 4.988,6 5.005,6 5.021,5 4.963,6 4.926,3 4.766,0 4.698,8 4.450,7
Owneroccupied properties 2.798,4 2.813,9 2.864,3 2.864,5 2.867,5 2.831,0 2.766,9 2.733,7
Shared ownership properties 489,7 480,7 440,0 396,9 355,0 359,7 364,4 263,6
Privat rental properties 1.201,0 1.199,6 1.206,7 1.193,5 1.197,5 1.161,1 1.136,7 1.127,1
Offices and businesses 499,5 511,3 510,6 508,7 506,4 414,2 430,7 326,3


See the table in our Statbank: KOXOBL

KOXSKT_raw <- 
  statgl_url("KOXSKT", lang = language) %>%
  statgl_fetch(
    time = px_top(),
    municipal = px_all(),
    type = px_all(),
    .col_code = TRUE
  ) %>% 
  as_tibble()

KOXSKT <- 
  KOXSKT_raw %>% 
  mutate(municipal = municipal %>% fct_inorder()) %>% 
  drop_na() %>% 
  spread(municipal, value) %>% 
  mutate(type = type %>% str_remove("1.") %>% str_remove("[:digit:]") %>% trimws()) %>% 
  mutate_if(is.numeric, ~replace(., is.na(.), 0))

KOXSKT %>% 
  select(-time) %>% 
  rename(" " = 1) %>% 
  statgl_table(replace_0s = TRUE) %>% 
  pack_rows(index = KOXSKT[["time"]] %>% table()) %>% 
  row_spec(1, bold = TRUE)
All municipalities Kommune Kujalleq Kommuneqarfik Sermersooq Qeqqata Kommunia Qeqertalik Kommune Avannaata Kommunia Outside municipalities
2022Q4
Income tax, total 1.429,1 136,2 716,2 209,8 118,8 220,9 27,2
National tax 336,2 31,0 170,5 50,0 27,0 50,2 7,6
Joint municipal tax 197,2 18,6 102,3 30,0 16,2 30,1 0,0
Municipal tax 876,1 86,7 443,4 129,9 75,6 140,5 0,0
Special national tax 19,7 0,0 0,0 0,0 0,0 0,0 19,7


See the table in our Statbank: KOXSKT


Last updated: 15. marts 2023
LS0tDQpwYXJhbXM6DQogIGxhbmc6ICJkYSINCm91dHB1dDoNCiAgc3RhdGdsOjpzdGF0Z2xfcmVwb3J0Og0KICAgIGFuY2hvcl9zZWN0aW9uczogZmFsc2UNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgY29kZV9mb2xkaW5nOiBoaWRlDQplZGl0b3Jfb3B0aW9uczogDQogIGNodW5rX291dHB1dF90eXBlOiBjb25zb2xlDQotLS0NCg0KYGBge3Igc2V0dXAsIGluY2x1ZGU9RkFMU0V9DQoNCmtuaXRyOjpvcHRzX2NodW5rJHNldCgNCgllY2hvICAgID0gVFJVRSwNCgltZXNzYWdlID0gRkFMU0UsDQoJd2FybmluZyA9IEZBTFNFLA0KCWNsYXNzLm91dHB1dCA9ICJzY3JvbGwtMTAwIg0KKQ0KDQp7DQpsaWJyYXJ5KCJ0aWR5dmVyc2UiKQ0KbGlicmFyeSgic3RhdGdsIikNCmxpYnJhcnkoImthYmxlRXh0cmEiKQ0KbGlicmFyeSgibHVicmlkYXRlIikNCmxpYnJhcnkoInlhbWwiKQ0KfQ0KDQp7ICANCmxhbmd1YWdlICA8LSBwYXJhbXMkbGFuZw0Kb3B0aW9uICAgIDwtIHBhc3RlMCgiP2xhbmc9IiwgbGFuZ3VhZ2UsICImc2VsZWN0IikNCmxvZ28gICAgICA8LSBwYXN0ZTAoZ2V0d2QoKSwiL2FkZC9sb2dvLmdpZiIpDQp0eHQgICAgICAgPC0gcmVhZF95YW1sKHBhc3RlMChnZXR3ZCgpLCAiL2FkZC90eHQueW1sIiksIGZpbGVFbmNvZGluZyA9ICJJU08tODg1OS0xIikNCnNvdXJjZSAgICA8LSB0eHQkc291cmNlW2xhbmd1YWdlXSAlPiUgdW5saXN0KCkNCn0NCg0KeGFyaW5nYW5FeHRyYTo6dXNlX2NsaXBib2FyZCgpDQoNCmBgYA0KDQpgYGB7Y3NzLCBlY2hvID0gRkFMU0V9DQoNCi5hY2NvcmRpb24gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5OTAwOw0KICBjb2xvcjogd2hpdGU7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgcGFkZGluZzogMThweDsNCiAgd2lkdGg6IDEwMCU7DQogIGJvcmRlcjogbm9uZTsNCiAgYm9yZGVyLXJhZGl1czogNXB4Ow0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBvdXRsaW5lOiBub25lOw0KICBmb250LXNpemU6IDE1cHg7DQogIHRyYW5zaXRpb246IDAuNHM7DQp9DQoNCi5hY3RpdmUsIC5hY2NvcmRpb246aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk3MjQyOw0KfQ0KDQouYWNjb3JkaW9uOmFmdGVyIHsNCiAgY29udGVudDogJ1wwMDJCJzsNCiAgY29sb3I6ICM3Nzc7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KICBmbG9hdDogcmlnaHQ7DQogIG1hcmdpbi1sZWZ0OiA1cHg7DQp9DQoNCi5hY3RpdmU6YWZ0ZXIgew0KICBjb250ZW50OiAiXDIyMTIiOw0KfQ0KDQoucGFuZWwgew0KICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7DQogIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICBtYXgtaGVpZ2h0OiAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7DQp9DQoNCmRldGFpbHMgew0KICB3aWR0aDogMTAwJTsNCn0NCg0KZGV0YWlscyA+IHN1bW1hcnkgew0KICBwYWRkaW5nOiA0cHggMTJweDsNCiAgd2lkdGg6IDEwMCU7DQogIGJhY2tncm91bmQtY29sb3I6ICMwMDdmOTk7DQogIGJvcmRlcjogc29saWQ7DQogIGJvcmRlci1jb2xvcjogd2hpdGU7DQogIGJvcmRlci1yYWRpdXM6IDVweDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBmb250LXNpemU6IDE1cHg7DQogIGNvbG9yOiB3aGl0ZTsNCn0NCg0KZGV0YWlsc1tvcGVuXSA+IHN1bW1hcnkgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFhNDFhOw0KfQ0KDQoNCi50aXRsZSB7DQogIGNvbG9yOiAjMWI1NDYzOw0KICBmb250LXNpemU6IDM2cHg7DQp9DQoNCg0KLnBlcnNvbmVyIHsNCiAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggYmxhY2s7DQogIGJhY2tncm91bmQ6ICMwMDQ0NTk7DQogIHBhZGRpbmctcmlnaHQ6IDE1cHg7DQogIHBhZGRpbmctbGVmdDogMTZweDsNCiAgcGFkZGluZy10b3A6IDAuMXB4Ow0KICBwYWRkaW5nLWJvdHRvbTogMXB4Ow0KICBmb250LXNpemU6IDExcHg7DQogIGNvbG9yOiB3aGl0ZTsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KLsO4a29ub21pIHsNCiAgYm94LXNoYWRvdzogM3B4IDNweCA0cHggYmxhY2s7DQogIGJhY2tncm91bmQ6ICMwMDdGOTk7DQogIHBhZGRpbmctcmlnaHQ6IDE1cHg7DQogIHBhZGRpbmctbGVmdDogMTZweDsNCiAgcGFkZGluZy10b3A6IDFweDsNCiAgcGFkZGluZy1ib3R0b206IDAuMXB4Ow0KICBmb250LXNpemU6IDExcHg7DQogIGNvbG9yOiB3aGl0ZTsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCg0KLnR2w6ZyZ8OlZW5kZSB7DQogIGJveC1zaGFkb3c6IDNweCAzcHggNHB4IGJsYWNrOw0KICBiYWNrZ3JvdW5kOiAjZmFhNDFhOw0KICBwYWRkaW5nLXJpZ2h0OiAxNXB4Ow0KICBwYWRkaW5nLWxlZnQ6IDE2cHg7DQogIHBhZGRpbmctdG9wOiAwLjFweDsNCiAgcGFkZGluZy1ib3R0b206IDFweDsNCiAgZm9udC1zaXplOiAxMXB4Ow0KICBjb2xvcjogd2hpdGU7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQp9DQoNCi5jb250YWluZXIgew0KICB3aWR0aDogaW5oZXJpdDsNCn0NCg0KLnNjcm9sbC0xMDAgew0KICBtYXgtaGVpZ2h0OiAxMDA7DQogIG92ZXJmbG93LXk6IGF1dG87DQogIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7DQp9DQoNCg0KcHJlIHsNCiAgbWF4LWhlaWdodDogMzAwcHg7DQogIG92ZXJmbG93LXk6IGF1dG87DQp9DQoNCnByZVtjbGFzc10gew0KICBtYXgtaGVpZ2h0OiAzMDBweDsNCn0NCg0KYGBgDQoNCjxicj4NCjxicj4NCg0KPGNlbnRlcj4NCg0KLS0tDQogDQojIFtgciB0eHQkS08kdGl0bGVbbGFuZ3VhZ2VdYF17LnRpdGxlfQ0KIA0KLS0tDQo8L2NlbnRlcj4NCg0KPGRldGFpbHM+IDxzdW1tYXJ5PiBgciB0eHQkS08kdGl0bGVbbGFuZ3VhZ2VdYCA8L3N1bW1hcnk+IA0KPGJyPg0KPGJ1dHRvbiBjbGFzcz0iYWNjb3JkaW9uIj4gYHIgcGFzdGUwKCIqKlRhYmVsIDE6ICoqIiwgc3RhdGdsX21ldGEoc3RhdGdsX3VybCgiS09YQUZHIiwgbGFuZyA9IGxhbmd1YWdlKSlbMV0kdGl0bGUpIGAgPC9idXR0b24+IDxkaXYgY2xhc3M9InBhbmVsIj4NCmBgYHtyIEtPWEFGR30NCg0KS09YQUZHX3JhdyA8LSANCiAgc3RhdGdsX3VybCgiS09YQUZHIiwgbGFuZyA9IGxhbmd1YWdlKSAlPiUgDQogIHN0YXRnbF9mZXRjaCgNCiAgICBjb21tb2RpdHkgPSBjKDAsIDEsIDE1KSwNCiAgICB0aW1lID0gcHhfdG9wKDgpLA0KICAgIC5jb2xfY29kZSA9IFRSVUUNCiAgKSAlPiUgDQogIGFzX3RpYmJsZSgpDQogIA0KS09YQUZHIDwtIA0KICBLT1hBRkdfcmF3ICU+JQ0KICBtdXRhdGUoY29tbW9kaXR5ID0gY29tbW9kaXR5ICU+JSBzdHJfcmVtb3ZlKCIxLnwyLiIpICU+JSB0cmltd3MoKSkgJT4lIA0KICBhcnJhbmdlKGRlc2ModGltZSkpICU+JSANCiAgbXV0YXRlKHRpbWUgPSB0aW1lICU+JSBmY3RfaW5vcmRlcigpKSAlPiUgDQogIHNwcmVhZCh0aW1lLCB2YWx1ZSkNCiAgDQpLT1hBRkcgJT4lIA0KICByZW5hbWUoIiAiID0gMSkgJT4lIA0KICBzdGF0Z2xfdGFibGUoKSAlPiUgDQogIHJvd19zcGVjKDEsIGJvbGQgPSBUUlVFKQ0KDQpgYGANCjxicj4NClshW10oYHIgbG9nb2Ape3dpZHRoPTQwfWByIHBhc3RlKHNvdXJjZSwgIktPWEFGRyIpYF0oYHIgcGFzdGUwKCJodHRwczovL2Jhbmsuc3RhdC5nbDo0NDMvc3EvNDg5ODAwNTQtNjgzNC00M2ExLWFmMGItNmJmMWVjMTM2OGM2Iiwgb3B0aW9uKWApe3RhcmdldD0iX2JsYW5rIn0NCjwvZGl2PiANCg0KDQoNCg0KPGJ1dHRvbiBjbGFzcz0iYWNjb3JkaW9uIj4gYHIgcGFzdGUwKCIqKlRhYmVsIDI6ICoqIiwgc3RhdGdsX21ldGEoc3RhdGdsX3VybCgiS09YREVUIiwgbGFuZyA9IGxhbmd1YWdlKSlbMV0kdGl0bGUpIGAgPC9idXR0b24+IDxkaXYgY2xhc3M9InBhbmVsIj4NCg0KYGBge3IgS09YREVUfQ0KDQoNCktPWERFVF9yYXcgPC0gDQogIHN0YXRnbF91cmwoIktPWERFVCIsIGxhbmcgPSBsYW5ndWFnZSkgJT4lDQogIHN0YXRnbF9mZXRjaCgNCiAgICB0aW1lID0gcHhfdG9wKDgpLA0KICAgICJzcGVjaWZpY2F0aW9uIG1ldGhvZCIgPSAzLA0KICAgIC5jb2xfY29kZSAgICAgPSBUUlVFDQogICkgJT4lIA0KICBhc190aWJibGUoKQ0KDQpLT1hERVQgPC0NCiAgS09YREVUX3JhdyAlPiUgDQogIGFycmFuZ2UoZGVzYyh0aW1lKSkgJT4lIA0KICBtdXRhdGUodGltZSA9IHRpbWUgJT4lIGZjdF9pbm9yZGVyKCkpICU+JSANCiAgc3ByZWFkKHRpbWUsIHZhbHVlKQ0KDQpLT1hERVQgJT4lIA0KICByZW5hbWUoIiAiID0gMSkgJT4lIA0KICBzdGF0Z2xfdGFibGUoKQ0KDQpgYGANCjxicj4NClshW10oYHIgbG9nb2Ape3dpZHRoPTQwfWByIHBhc3RlKHNvdXJjZSwgIktPWERFVCIpYF0oYHIgcGFzdGUwKCJodHRwczovL2Jhbmsuc3RhdC5nbDo0NDMvc3EvMWM3ZTE0ZDUtNjI0MC00MjYwLWEyYWEtZjViMTkzMTk4MTM1Iiwgb3B0aW9uKWApe3RhcmdldD0iX2JsYW5rIn0NCjwvZGl2PiANCg0KDQo8YnV0dG9uIGNsYXNzPSJhY2NvcmRpb24iPiBgciBwYXN0ZTAoIioqVGFiZWwgMzogKioiLCBzdGF0Z2xfbWV0YShzdGF0Z2xfdXJsKCJLT1hPQkwiLCBsYW5nID0gbGFuZ3VhZ2UpKVsxXSR0aXRsZSkgYCA8L2J1dHRvbj4gPGRpdiBjbGFzcz0icGFuZWwiPg0KDQpgYGB7ciBLT1hPQkx9DQoNCktPWE9CTF9yYXcgPC0gDQogIHN0YXRnbF91cmwoIktPWE9CTCIsIGxhbmcgPSBsYW5ndWFnZSkgJT4lDQogIHN0YXRnbF9mZXRjaCgNCiAgICB0aW1lID0gcHhfdG9wKDgpLA0KICAgICJ0eXBlIG9mIHByb3BlcnR5IiA9IHB4X2FsbCgpLA0KICAgIC5jb2xfY29kZSA9IFRSVUUNCiAgKSAlPiUgDQogIGFzX3RpYmJsZSgpDQoNCktPWE9CTCA8LSANCiAgS09YT0JMX3JhdyAlPiUgDQogIGFycmFuZ2UoZGVzYyh0aW1lKSkgJT4lIA0KICBtdXRhdGUoDQogICAgYHR5cGUgb2YgcHJvcGVydHlgID0gYHR5cGUgb2YgcHJvcGVydHlgICU+JSBzdHJfcmVtb3ZlX2FsbCgiWzpkaWdpdDpdfFs6cHVuY3Q6XSIpICU+JSB0cmltd3MoKSwNCiAgICBgdHlwZSBvZiBwcm9wZXJ0eWAgPSBgdHlwZSBvZiBwcm9wZXJ0eWAgJT4lIGZjdF9pbm9yZGVyKCksDQogICAgdGltZSA9IHRpbWUgJT4lIGZjdF9pbm9yZGVyKCkNCiAgICAgICAgICkgJT4lIA0KICBmaWx0ZXIodmFsdWUgIT0gMC4wKSAlPiUgDQogIHNwcmVhZCh0aW1lLCB2YWx1ZSkgJT4lIA0KICBtdXRhdGVfaWYoaXMubnVtZXJpYywgfnJlcGxhY2UoLiwgaXMubmEoLiksIDApKQ0KIA0KDQpLT1hPQkwgJT4lIA0KICByZW5hbWUoIiAiID0gMSkgJT4lIA0KICBzdGF0Z2xfdGFibGUocmVwbGFjZV8wcyA9IFRSVUUpICU+JSANCiAgcm93X3NwZWMoMSwgYm9sZCA9IFRSVUUpDQoNCmBgYA0KPGJyPg0KWyFbXShgciBsb2dvYCl7d2lkdGg9NDB9YHIgcGFzdGUoc291cmNlLCAiS09YT0JMIilgXShgciBwYXN0ZTAoImh0dHBzOi8vYmFuay5zdGF0LmdsOjQ0My9zcS9lYTM1NzJiNS1mNzExLTQyN2EtOWQzYy00ZDljNGE4ODhjNDQiLCBvcHRpb24pYCl7dGFyZ2V0PSJfYmxhbmsifQ0KPC9kaXY+IA0KDQoNCg0KDQo8YnV0dG9uIGNsYXNzPSJhY2NvcmRpb24iPiBgciBwYXN0ZTAoIioqVGFiZWwgNDogKioiLCBzdGF0Z2xfbWV0YShzdGF0Z2xfdXJsKCJLT1hTS1QiLCBsYW5nID0gbGFuZ3VhZ2UpKVsxXSR0aXRsZSkgYCA8L2J1dHRvbj4gPGRpdiBjbGFzcz0icGFuZWwiPg0KDQpgYGB7ciBLT1hTS1R9DQoNCktPWFNLVF9yYXcgPC0gDQogIHN0YXRnbF91cmwoIktPWFNLVCIsIGxhbmcgPSBsYW5ndWFnZSkgJT4lDQogIHN0YXRnbF9mZXRjaCgNCiAgICB0aW1lID0gcHhfdG9wKCksDQogICAgbXVuaWNpcGFsID0gcHhfYWxsKCksDQogICAgdHlwZSA9IHB4X2FsbCgpLA0KICAgIC5jb2xfY29kZSA9IFRSVUUNCiAgKSAlPiUgDQogIGFzX3RpYmJsZSgpDQoNCktPWFNLVCA8LSANCiAgS09YU0tUX3JhdyAlPiUgDQogIG11dGF0ZShtdW5pY2lwYWwgPSBtdW5pY2lwYWwgJT4lIGZjdF9pbm9yZGVyKCkpICU+JSANCiAgZHJvcF9uYSgpICU+JSANCiAgc3ByZWFkKG11bmljaXBhbCwgdmFsdWUpICU+JSANCiAgbXV0YXRlKHR5cGUgPSB0eXBlICU+JSBzdHJfcmVtb3ZlKCIxLiIpICU+JSBzdHJfcmVtb3ZlKCJbOmRpZ2l0Ol0iKSAlPiUgdHJpbXdzKCkpICU+JSANCiAgbXV0YXRlX2lmKGlzLm51bWVyaWMsIH5yZXBsYWNlKC4sIGlzLm5hKC4pLCAwKSkNCg0KS09YU0tUICU+JSANCiAgc2VsZWN0KC10aW1lKSAlPiUgDQogIHJlbmFtZSgiICIgPSAxKSAlPiUgDQogIHN0YXRnbF90YWJsZShyZXBsYWNlXzBzID0gVFJVRSkgJT4lIA0KICBwYWNrX3Jvd3MoaW5kZXggPSBLT1hTS1RbWyJ0aW1lIl1dICU+JSB0YWJsZSgpKSAlPiUgDQogIHJvd19zcGVjKDEsIGJvbGQgPSBUUlVFKQ0KDQpgYGANCjxicj4NClshW10oYHIgbG9nb2Ape3dpZHRoPTQwfWByIHBhc3RlKHNvdXJjZSwgIktPWFNLVCIpYF0oYHIgcGFzdGUwKCJodHRwczovL2Jhbmsuc3RhdC5nbDo0NDMvc3EvZTQ2Nzg2MmEtZjc4Mi00NDI2LTkwYTUtZDY1NzdlOTU5MWViIiwgb3B0aW9uKWApe3RhcmdldD0iX2JsYW5rIn0NCjwvZGl2PiANCjwvZGV0YWlscz4NCg0KPGhyIHN0eWxlPSJib3JkZXI6MXB4IHJpZGdlIGxpZ2h0Z3JheSI+IDwvaHI+DQo8Y2VudGVyPiA8c3BhbiBzdHlsZT0nY29sb3I6I0QzRDNEMzsgZm9udC1zaXplOjkwJTsnPiBgciBwYXN0ZSh0eHQkdXBkYXRlW2xhbmd1YWdlXSwgZm9ybWF0KFN5cy5EYXRlKCksICIlZC4gJUIgJVkiKSlgIDwvc3Bhbj4gPC9jZW50ZXI+DQoNCg0KPHNjcmlwdD4NCnZhciBhY2MgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJhY2NvcmRpb24iKTsNCnZhciBpOw0KDQpmb3IgKGkgPSAwOyBpIDwgYWNjLmxlbmd0aDsgaSsrKSB7DQogIGFjY1tpXS5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGZ1bmN0aW9uKCkgew0KICAgIHRoaXMuY2xhc3NMaXN0LnRvZ2dsZSgiYWN0aXZlIik7DQogICAgdmFyIHBhbmVsID0gdGhpcy5uZXh0RWxlbWVudFNpYmxpbmc7DQogICAgaWYgKHBhbmVsLnN0eWxlLm1heEhlaWdodCkgew0KICAgICAgcGFuZWwuc3R5bGUubWF4SGVpZ2h0ID0gbnVsbDsNCiAgICB9IGVsc2Ugew0KICAgICAgcGFuZWwuc3R5bGUubWF4SGVpZ2h0ID0gcGFuZWwuc2Nyb2xsSGVpZ2h0ICsgInB4IjsNCiAgICB9IA0KICB9KTsNCn0NCjwvc2NyaXB0Pg0KDQoNCg==