<?php
$string = '{"request":{"category_id":40445,"command":"category"},"category":{"category_id":"40445","parent_category_id":"40920","name":"Btu","notes":"","childcategories":[],"childseries":[{"series_id":"SEDS.PATCB.RI.A","name":"All petroleum products total consumption, Rhode Island","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.TN.A","name":"All petroleum products total consumption, Tennessee","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NY.A","name":"All petroleum products total consumption, New York","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.CT.A","name":"All petroleum products total consumption, Connecticut","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.WA.A","name":"All petroleum products total consumption, Washington","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.UT.A","name":"All petroleum products total consumption, Utah","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.WI.A","name":"All petroleum products total consumption, Wisconsin","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.IA.A","name":"All petroleum products total consumption, Iowa","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.OH.A","name":"All petroleum products total consumption, Ohio","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NC.A","name":"All petroleum products total consumption, North Carolina","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MD.A","name":"All petroleum products total consumption, Maryland","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.US.A","name":"All petroleum products total consumption, United States","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.ME.A","name":"All petroleum products total consumption, Maine","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.WV.A","name":"All petroleum products total consumption, West Virginia","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.DC.A","name":"All petroleum products total consumption, District of Columbia","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.IN.A","name":"All petroleum products total consumption, Indiana","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.KY.A","name":"All petroleum products total consumption, Kentucky","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.SC.A","name":"All petroleum products total consumption, South Carolina","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.SD.A","name":"All petroleum products total consumption, South Dakota","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.AR.A","name":"All petroleum products total consumption, Arkansas","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.AL.A","name":"All petroleum products total consumption, Alabama","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.ND.A","name":"All petroleum products total consumption, North Dakota","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.OK.A","name":"All petroleum products total consumption, Oklahoma","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.ID.A","name":"All petroleum products total consumption, Idaho","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.IL.A","name":"All petroleum products total consumption, Illinois","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MO.A","name":"All petroleum products total consumption, Missouri","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.CO.A","name":"All petroleum products total consumption, Colorado","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.LA.A","name":"All petroleum products total consumption, Louisiana","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.TX.A","name":"All petroleum products total consumption, Texas","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.VT.A","name":"All petroleum products total consumption, Vermont","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NJ.A","name":"All petroleum products total consumption, New Jersey","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MT.A","name":"All petroleum products total consumption, Montana","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.HI.A","name":"All petroleum products total consumption, Hawaii","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.AK.A","name":"All petroleum products total consumption, Alaska","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NH.A","name":"All petroleum products total consumption, New Hampshire","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.WY.A","name":"All petroleum products total consumption, Wyoming","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MN.A","name":"All petroleum products total consumption, Minnesota","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NE.A","name":"All petroleum products total consumption, Nebraska","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MA.A","name":"All petroleum products total consumption, Massachusetts","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.FL.A","name":"All petroleum products total consumption, Florida","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MS.A","name":"All petroleum products total consumption, Mississippi","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.MI.A","name":"All petroleum products total consumption, Michigan","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NV.A","name":"All petroleum products total consumption, Nevada","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.VA.A","name":"All petroleum products total consumption, Virginia","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.CA.A","name":"All petroleum products total consumption, California","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.DE.A","name":"All petroleum products total consumption, Delaware","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.PA.A","name":"All petroleum products total consumption, Pennsylvania","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.OR.A","name":"All petroleum products total consumption, Oregon","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.GA.A","name":"All petroleum products total consumption, Georgia","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.AZ.A","name":"All petroleum products total consumption, Arizona","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.KS.A","name":"All petroleum products total consumption, Kansas","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"},{"series_id":"SEDS.PATCB.NM.A","name":"All petroleum products total consumption, New Mexico","f":"A","units":"Billion Btu","updated":"22-APR-13 12.40.53 PM"}]}}';
$json_result = json_decode($string, true);//json decoder
//echo $json_result['category']['childseries']['series_id'];
//die;
//var_dump($json_result);
foreach ($json_result['category']['childseries'] as $data) {
foreach($data as $key => $val) {
echo "$key=>$val" . "<br>";
}
}
PD9waHAKCiRzdHJpbmcgPSAneyJyZXF1ZXN0Ijp7ImNhdGVnb3J5X2lkIjo0MDQ0NSwiY29tbWFuZCI6ImNhdGVnb3J5In0sImNhdGVnb3J5Ijp7ImNhdGVnb3J5X2lkIjoiNDA0NDUiLCJwYXJlbnRfY2F0ZWdvcnlfaWQiOiI0MDkyMCIsIm5hbWUiOiJCdHUiLCJub3RlcyI6IiIsImNoaWxkY2F0ZWdvcmllcyI6W10sImNoaWxkc2VyaWVzIjpbeyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLlJJLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgUmhvZGUgSXNsYW5kIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5UTi5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIFRlbm5lc3NlZSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTlkuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBOZXcgWW9yayIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuQ1QuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBDb25uZWN0aWN1dCIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuV0EuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBXYXNoaW5ndG9uIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5VVC5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIFV0YWgiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLldJLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgV2lzY29uc2luIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5JQS5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIElvd2EiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk9ILkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgT2hpbyIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTkMuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBOb3J0aCBDYXJvbGluYSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTUQuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBNYXJ5bGFuZCIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuVVMuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBVbml0ZWQgU3RhdGVzIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5NRS5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIE1haW5lIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5XVi5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIFdlc3QgVmlyZ2luaWEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLkRDLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgRGlzdHJpY3Qgb2YgQ29sdW1iaWEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLklOLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgSW5kaWFuYSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuS1kuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBLZW50dWNreSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuU0MuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBTb3V0aCBDYXJvbGluYSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuU0QuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBTb3V0aCBEYWtvdGEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLkFSLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgQXJrYW5zYXMiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLkFMLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgQWxhYmFtYSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTkQuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBOb3J0aCBEYWtvdGEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk9LLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgT2tsYWhvbWEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLklELkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgSWRhaG8iLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLklMLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgSWxsaW5vaXMiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk1PLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTWlzc291cmkiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLkNPLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgQ29sb3JhZG8iLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLkxBLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTG91aXNpYW5hIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5UWC5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIFRleGFzIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5WVC5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIFZlcm1vbnQiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk5KLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTmV3IEplcnNleSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTVQuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBNb250YW5hIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5ISS5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIEhhd2FpaSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuQUsuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBBbGFza2EiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk5ILkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTmV3IEhhbXBzaGlyZSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuV1kuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBXeW9taW5nIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5NTi5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIE1pbm5lc290YSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTkUuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBOZWJyYXNrYSIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuTUEuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBNYXNzYWNodXNldHRzIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5GTC5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIEZsb3JpZGEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk1TLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTWlzc2lzc2lwcGkiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk1JLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTWljaGlnYW4iLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLk5WLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgTmV2YWRhIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5WQS5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIFZpcmdpbmlhIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5DQS5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIENhbGlmb3JuaWEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLkRFLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgRGVsYXdhcmUiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLlBBLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgUGVubnN5bHZhbmlhIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5PUi5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIE9yZWdvbiIsImYiOiJBIiwidW5pdHMiOiJCaWxsaW9uIEJ0dSIsInVwZGF0ZWQiOiIyMi1BUFItMTMgMTIuNDAuNTMgUE0ifSx7InNlcmllc19pZCI6IlNFRFMuUEFUQ0IuR0EuQSIsIm5hbWUiOiJBbGwgcGV0cm9sZXVtIHByb2R1Y3RzIHRvdGFsIGNvbnN1bXB0aW9uLCBHZW9yZ2lhIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5BWi5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIEFyaXpvbmEiLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn0seyJzZXJpZXNfaWQiOiJTRURTLlBBVENCLktTLkEiLCJuYW1lIjoiQWxsIHBldHJvbGV1bSBwcm9kdWN0cyB0b3RhbCBjb25zdW1wdGlvbiwgS2Fuc2FzIiwiZiI6IkEiLCJ1bml0cyI6IkJpbGxpb24gQnR1IiwidXBkYXRlZCI6IjIyLUFQUi0xMyAxMi40MC41MyBQTSJ9LHsic2VyaWVzX2lkIjoiU0VEUy5QQVRDQi5OTS5BIiwibmFtZSI6IkFsbCBwZXRyb2xldW0gcHJvZHVjdHMgdG90YWwgY29uc3VtcHRpb24sIE5ldyBNZXhpY28iLCJmIjoiQSIsInVuaXRzIjoiQmlsbGlvbiBCdHUiLCJ1cGRhdGVkIjoiMjItQVBSLTEzIDEyLjQwLjUzIFBNIn1dfX0nOwoKJGpzb25fcmVzdWx0ID0ganNvbl9kZWNvZGUoJHN0cmluZywgdHJ1ZSk7Ly9qc29uIGRlY29kZXIKCi8vZWNobyAkanNvbl9yZXN1bHRbJ2NhdGVnb3J5J11bJ2NoaWxkc2VyaWVzJ11bJ3Nlcmllc19pZCddOwovL2RpZTsKCi8vdmFyX2R1bXAoJGpzb25fcmVzdWx0KTsKICAgICBmb3JlYWNoICgkanNvbl9yZXN1bHRbJ2NhdGVnb3J5J11bJ2NoaWxkc2VyaWVzJ10gYXMgJGRhdGEpIHsKCQkgZm9yZWFjaCgkZGF0YSBhcyAka2V5ID0+ICR2YWwpIHsKCQkJZWNobyAiJGtleT0+JHZhbCIgLiAiPGJyPiI7CgkJfQoJIH0=