Есть конфиг Хочу парсить, только фразы у которых >100 просмотров. но у меня парсятся все 40 страниц и parse to level передаёт все фразы, на кол-во показов не смотрит. В итоге, вместо того, чтобы потратить 10 минут и отпарсить несколько страниц, парсится абсолютно всё, более 100 тысяч страниц. Я хочу такую логику - 1. на 1 уровне начинаем парсить 1 страницу, берём данные, если есть фразы у которых <=100 показов, то прекращаем брать следующие страницы и передаём на уровень 2, только те фразы у которых > 100 показов. 2. на уровне 2 начинаем парсить 1 страницу, берём данные с той же логикой что и в п.1. до тех пор пока не достигнем указанного parse to level. Подскажите реально ли это сделать?
В result format добавил Код: [% FOREACH keys; LAST IF count <= 100; key _ " " _ count _ "\n"; END%] Вроде работает, тестирую.
не должно работать, будет работать если Parse to level заменить на tools.query.add и немного логику описать
Примерно так: Код: [% maxLevel = 2; FOREACH keys; IF count > 100; tools.query.add(key, maxLevel); END; key _ "\n"; END %] Но, на каждом уровне будет парсится ровно то количество страниц, сколько задано в Pages count. Менять это "на лету" в зависимости от уровня - нельзя.
В настройках парсера wordstat указываем - парсить 1 страницу. Вот что получилось, может кому пригодиться: Код: [% #стратегия при парсинге одной страницы global.maxLevel = 10; global.min_allow_count = 0;#при каком кол-ве показов собирать запросы >кол-во, 0 - собирать все запросы global.min_allow_deep_count = 1;#при каком кол-ве показов углубляться >кол-во, от этого параметра очень сильно зависит скорость. global.min_allow_keys_count = 50; #сколько запросов на странице выводится в wordstat global.min_count = -1; #минимальные найденные показы global.keys_count = 0; #количество отпарсенных фраз global.pages_count = p1.pages.size; global.min_allow_system_count = 1;#нет смысла смотреть запросы в глубину, если по ним 1 показ. ###"---------------------------------------------------------\n"; FOREACH p1.keys; #если запрос показывался больше минимального кол-ва раз, то собираем его. IF count>global.min_allow_count; ### key _ " " _ count _ "\n"; #если снимаем левую колонку то выводим данные IF (query.source=='left'); key _ "\n"; END; #считаем количество запросов на странице, которые попали под наши условия global.keys_count = global.keys_count + 1; END; #сничитаем самый минимальные показы по запросам IF global.min_count>count || global.min_count==-1; global.min_count = count; END; END; #если снимаем правую колонку IF (query.source=='right'); FOREACH p1.search; key _ "\n"; END; END; ###"-------->level: " _ query.lvl _ ", query: " _ query.orig _ ", min_count: " _ global.min_count _ ", pages_count: " _ global.pages_count _ ", keys_count: " _ global.keys_count _ "\n"; #если min_count > порогового значения значит нужно больше углубляться, это некая оптимизация, чтобы каждый раз не углубляться #IF global.min_count>global.min_allow_count && global.keys_count>=global.min_allow_keys_count; #если количество запросов на странице>=global.min_allow_keys_count то есть смысл попытаться углубиться. IF global.keys_count>=global.min_allow_keys_count; FOREACH p1.keys; IF count>global.min_allow_deep_count && count>global.min_allow_system_count; ### "нужно углубиться по " _ key _ " " _ count _ "\n"; tools.query.add(key, global.maxLevel); END; END; END; %]
Спойлер: Готовый пресет Код: eyJwcmVzZXQiOiJ3b3Jkc3RhdF9leHBhbnNpb24iLCJ2YWx1ZSI6eyJwcmVzZXQi OiJ3b3Jkc3RhdF9leHBhbnNpb24iLCJwYXJzZXJzIjpbWyJTRTo6WWFuZGV4OjpX b3JkU3RhdCIsIndvcmRzdGF0X2V4cGFuc2lvbiIseyJ0eXBlIjoib3ZlcnJpZGUi LCJpZCI6ImdlbyIsInZhbHVlIjpbIjM1Il19LHsidHlwZSI6Im92ZXJyaWRlIiwi aWQiOiJwYWdlY291bnQiLCJ2YWx1ZSI6MX1dXSwicmVzdWx0c0Zvcm1hdCI6Ilsl IFxuXG4jXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDMwXHUwNDQyXHUwNDM1XHUwNDMz XHUwNDM4XHUwNDRmIFx1MDQzZlx1MDQ0MFx1MDQzOCBcdTA0M2ZcdTA0MzBcdTA0 NDBcdTA0NDFcdTA0MzhcdTA0M2RcdTA0MzNcdTA0MzUgXHUwNDNlXHUwNDM0XHUw NDNkXHUwNDNlXHUwNDM5IFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzMFx1MDQzZFx1 MDQzOFx1MDQ0Nlx1MDQ0YlxuXG4jXHUwNDNmXHUwNDQwXHUwNDM4IFx1MDQzZlx1 MDQzNVx1MDQ0MFx1MDQzMlx1MDQzOFx1MDQ0N1x1MDQzZFx1MDQzZVx1MDQzYyBc dTA0MzdcdTA0MzBcdTA0M2ZcdTA0NDNcdTA0NDFcdTA0M2FcdTA0MzUgXHUwNDQx XHUwNDNlXHUwNDQ1XHUwNDQwXHUwNDMwXHUwNDNkXHUwNDRmXHUwNDM1XHUwNDNj IFx1MDQzZFx1MDQzMFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzZVx1MDQzOVx1MDQz YVx1MDQzOCBcdTA0MzIgXHUwNDMzXHUwNDNiXHUwNDNlXHUwNDMxXHUwNDMwXHUw NDNiXHUwNDRjXHUwNDNkXHUwNDRiXHUwNDQ1IFx1MDQzZlx1MDQzNVx1MDQ0MFx1 MDQzNVx1MDQzY1x1MDQzNVx1MDQzZFx1MDQzZFx1MDQ0Ylx1MDQ0NSwgXHUwNDQ3 XHUwNDQyXHUwNDNlXHUwNDMxXHUwNDRiIFx1MDQzZlx1MDQzZVx1MDQ0Mlx1MDQz ZVx1MDQzYyBcdTA0MzhcdTA0NDFcdTA0M2ZcdTA0M2VcdTA0M2JcdTA0NGNcdTA0 MzdcdTA0M2VcdTA0MzJcdTA0MzBcdTA0NDJcdTA0NGMgXHUwNDM4XHUwNDQ1IFx1 MDQzMlx1MDQzZSBcdTA0MzJcdTA0NDFcdTA0MzVcdTA0NDUgXHUwNDQxXHUwNDNi XHUwNDQzXHUwNDQ3XHUwNDMwXHUwNDRmXHUwNDQ1LlxuSUYgcXVlcnkuc291cmNl IT1cIlwiO1xuXHRnbG9iYWwucXVlcnljb3VudCA9IHF1ZXJ5LmNvdW50O1xuXHRn bG9iYWwucXVlcnlkZWVwID0gcXVlcnkuZGVlcDtcblx0Z2xvYmFsLnF1ZXJ5c291 cmNlID0gcXVlcnkuc291cmNlO1xuRUxTRTtcblx0cXVlcnkuY291bnQgPSBnbG9i YWwucXVlcnljb3VudDtcblx0cXVlcnkuZGVlcCA9IGdsb2JhbC5xdWVyeWRlZXA7 XG5cdHF1ZXJ5LnNvdXJjZSA9IGdsb2JhbC5xdWVyeXNvdXJjZTtcbkVORDtcblxu Z2xvYmFsLm1heExldmVsID0gMTA7XG5nbG9iYWwubWluX2FsbG93X2NvdW50ID0g cXVlcnkuY291bnQ7I1x1MDQzZlx1MDQ0MFx1MDQzOCBcdTA0M2FcdTA0MzBcdTA0 M2FcdTA0M2VcdTA0M2MgXHUwNDNhXHUwNDNlXHUwNDNiLVx1MDQzMlx1MDQzNSBc dTA0M2ZcdTA0M2VcdTA0M2FcdTA0MzBcdTA0MzdcdTA0M2VcdTA0MzIgXHUwNDQx XHUwNDNlXHUwNDMxXHUwNDM4XHUwNDQwXHUwNDMwXHUwNDQyXHUwNDRjIFx1MDQz N1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0MVx1MDQ0YiA+XHUwNDNhXHUw NDNlXHUwNDNiLVx1MDQzMlx1MDQzZSwgMCAtIFx1MDQ0MVx1MDQzZVx1MDQzMVx1 MDQzOFx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQ0YyBcdTA0MzJcdTA0NDFcdTA0MzUg XHUwNDM3XHUwNDMwXHUwNDNmXHUwNDQwXHUwNDNlXHUwNDQxXHUwNDRiIFxuZ2xv YmFsLm1pbl9hbGxvd19kZWVwX2NvdW50ID0gcXVlcnkuZGVlcDsjXHUwNDNmXHUw NDQwXHUwNDM4IFx1MDQzYVx1MDQzMFx1MDQzYVx1MDQzZVx1MDQzYyBcdTA0M2Fc dTA0M2VcdTA0M2ItXHUwNDMyXHUwNDM1IFx1MDQzZlx1MDQzZVx1MDQzYVx1MDQz MFx1MDQzN1x1MDQzZVx1MDQzMiBcdTA0NDNcdTA0MzNcdTA0M2JcdTA0NDNcdTA0 MzFcdTA0M2JcdTA0NGZcdTA0NDJcdTA0NGNcdTA0NDFcdTA0NGYgPlx1MDQzYVx1 MDQzZVx1MDQzYi1cdTA0MzJcdTA0M2UsIFx1MDQzZVx1MDQ0MiBcdTA0NGRcdTA0 NDJcdTA0M2VcdTA0MzNcdTA0M2UgXHUwNDNmXHUwNDMwXHUwNDQwXHUwNDMwXHUw NDNjXHUwNDM1XHUwNDQyXHUwNDQwXHUwNDMwIFx1MDQzZVx1MDQ0N1x1MDQzNVx1 MDQzZFx1MDQ0YyBcdTA0NDFcdTA0MzhcdTA0M2JcdTA0NGNcdTA0M2RcdTA0M2Ug XHUwNDM3XHUwNDMwXHUwNDMyXHUwNDM4XHUwNDQxXHUwNDM4XHUwNDQyIFx1MDQ0 MVx1MDQzYVx1MDQzZVx1MDQ0MFx1MDQzZVx1MDQ0MVx1MDQ0Mlx1MDQ0Yy5cbmds b2JhbC5taW5fYWxsb3dfa2V5c19jb3VudCA9IDUwO1xuXG5nbG9iYWwubWluX2Nv dW50ID0gLTE7ICNcdTA0M2NcdTA0MzhcdTA0M2RcdTA0MzhcdTA0M2NcdTA0MzBc dTA0M2JcdTA0NGNcdTA0M2RcdTA0NGJcdTA0MzUgXHUwNDNkXHUwNDMwXHUwNDM5 XHUwNDM0XHUwNDM1XHUwNDNkXHUwNDNkXHUwNDRiXHUwNDM1IFx1MDQzZlx1MDQz ZVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQ0YlxuZ2xvYmFsLmtleXNfY291bnQgPSAw OyAjXHUwNDNhXHUwNDNlXHUwNDNiXHUwNDM4XHUwNDQ3XHUwNDM1XHUwNDQxXHUw NDQyXHUwNDMyXHUwNDNlIFx1MDQzZVx1MDQ0Mlx1MDQzZlx1MDQzMFx1MDQ0MFx1 MDQ0MVx1MDQzNVx1MDQzZFx1MDQzZFx1MDQ0Ylx1MDQ0NSBcdTA0NDRcdTA0NDBc dTA0MzBcdTA0Mzdcbmdsb2JhbC5wYWdlc19jb3VudCA9IHAxLnBhZ2VzLnNpemU7 XG5nbG9iYWwubWluX2FsbG93X3N5c3RlbV9jb3VudCA9IDE7I1x1MDQzZFx1MDQz NVx1MDQ0MiBcdTA0NDFcdTA0M2NcdTA0NGJcdTA0NDFcdTA0M2JcdTA0MzAgXHUw NDQxXHUwNDNjXHUwNDNlXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDQyXHUwNDRjIFx1 MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0MVx1MDQ0YiBcdTA0MzIg XHUwNDMzXHUwNDNiXHUwNDQzXHUwNDMxXHUwNDM4XHUwNDNkXHUwNDQzLCBcdTA0 MzVcdTA0NDFcdTA0M2JcdTA0MzggXHUwNDNmXHUwNDNlIFx1MDQzZFx1MDQzOFx1 MDQzYyAxIFx1MDQzZlx1MDQzZVx1MDQzYVx1MDQzMFx1MDQzNy5cblxuXG4jIyNc Ii0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLVxcblwiO1xuXG5GT1JFQUNIIHAxLmtleXM7XG5cdCNcdTA0MzVc dTA0NDFcdTA0M2JcdTA0MzggXHUwNDM3XHUwNDMwXHUwNDNmXHUwNDQwXHUwNDNl XHUwNDQxIFx1MDQzZlx1MDQzZVx1MDQzYVx1MDQzMFx1MDQzN1x1MDQ0Ylx1MDQz Mlx1MDQzMFx1MDQzYlx1MDQ0MVx1MDQ0ZiBcdTA0MzFcdTA0M2VcdTA0M2JcdTA0 NGNcdTA0NDhcdTA0MzUgXHUwNDNjXHUwNDM4XHUwNDNkXHUwNDM4XHUwNDNjXHUw NDMwXHUwNDNiXHUwNDRjXHUwNDNkXHUwNDNlXHUwNDMzXHUwNDNlIFx1MDQzYVx1 MDQzZVx1MDQzYi1cdTA0MzJcdTA0MzAgXHUwNDQwXHUwNDMwXHUwNDM3LCBcdTA0 NDJcdTA0M2UgXHUwNDQxXHUwNDNlXHUwNDMxXHUwNDM4XHUwNDQwXHUwNDMwXHUw NDM1XHUwNDNjIFx1MDQzNVx1MDQzM1x1MDQzZS5cblx0SUYgY291bnQ+Z2xvYmFs Lm1pbl9hbGxvd19jb3VudDtcbiMjI1x0XHRrZXkgXyBcIiBcIiBfIGNvdW50IF8g XCJcXG5cIjtcblx0XHQjXHUwNDM1XHUwNDQxXHUwNDNiXHUwNDM4IFx1MDQ0MVx1 MDQzZFx1MDQzOFx1MDQzY1x1MDQzMFx1MDQzNVx1MDQzYyBcdTA0M2JcdTA0MzVc dTA0MzJcdTA0NDNcdTA0NGUgXHUwNDNhXHUwNDNlXHUwNDNiXHUwNDNlXHUwNDNk XHUwNDNhXHUwNDQzIFx1MDQ0Mlx1MDQzZSBcdTA0MzJcdTA0NGJcdTA0MzJcdTA0 M2VcdTA0MzRcdTA0MzhcdTA0M2MgXHUwNDM0XHUwNDMwXHUwNDNkXHUwNDNkXHUw NDRiXHUwNDM1XG5cdFx0SUYgKHF1ZXJ5LnNvdXJjZT09J2xlZnQnKTtcblx0XHRc dGtleSBfIFwiXFxuXCI7XG5cdFx0RU5EO1xuXHRcdFxuXHRcdCNcdTA0NDFcdTA0 NDdcdTA0MzhcdTA0NDJcdTA0MzBcdTA0MzVcdTA0M2MgXHUwNDNhXHUwNDNlXHUw NDNiXHUwNDM4XHUwNDQ3XHUwNDM1XHUwNDQxXHUwNDQyXHUwNDMyXHUwNDNlIFx1 MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1MDQ0MVx1MDQzZVx1MDQzMiBc dTA0M2RcdTA0MzAgXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDMwXHUwNDNkXHUwNDM4 XHUwNDQ2XHUwNDM1LCBcdTA0M2FcdTA0M2VcdTA0NDJcdTA0M2VcdTA0NDBcdTA0 NGJcdTA0MzUgXHUwNDNmXHUwNDNlXHUwNDNmXHUwNDMwXHUwNDNiXHUwNDM4IFx1 MDQzZlx1MDQzZVx1MDQzNCBcdTA0M2RcdTA0MzBcdTA0NDhcdTA0MzggXHUwNDQz XHUwNDQxXHUwNDNiXHUwNDNlXHUwNDMyXHUwNDM4XHUwNDRmXG5cdFx0Z2xvYmFs LmtleXNfY291bnQgPSBnbG9iYWwua2V5c19jb3VudCArIDE7XG5cblx0RU5EO1xu XG5cdCNcdTA0NDFcdTA0M2RcdTA0MzhcdTA0NDdcdTA0MzhcdTA0NDJcdTA0MzBc dTA0MzVcdTA0M2MgXHUwNDQxXHUwNDMwXHUwNDNjXHUwNDRiXHUwNDM5IFx1MDQz Y1x1MDQzOFx1MDQzZFx1MDQzOFx1MDQzY1x1MDQzMFx1MDQzYlx1MDQ0Y1x1MDQz ZFx1MDQ0Ylx1MDQzNSBcdTA0M2ZcdTA0M2VcdTA0M2FcdTA0MzBcdTA0MzdcdTA0 NGIgXHUwNDNmXHUwNDNlIFx1MDQzN1x1MDQzMFx1MDQzZlx1MDQ0MFx1MDQzZVx1 MDQ0MVx1MDQzMFx1MDQzY1xuXHRJRiBnbG9iYWwubWluX2NvdW50PmNvdW50IHx8 IGdsb2JhbC5taW5fY291bnQ9PS0xOyBcblx0XHRnbG9iYWwubWluX2NvdW50ID0g Y291bnQ7XG5cdEVORDtcblxuRU5EO1xuXG4jXHUwNDM1XHUwNDQxXHUwNDNiXHUw NDM4IFx1MDQ0MVx1MDQzZFx1MDQzOFx1MDQzY1x1MDQzMFx1MDQzNVx1MDQzYyBc dTA0M2ZcdTA0NDBcdTA0MzBcdTA0MzJcdTA0NDNcdTA0NGUgXHUwNDNhXHUwNDNl XHUwNDNiXHUwNDNlXHUwNDNkXHUwNDNhXHUwNDQzXG5JRiAocXVlcnkuc291cmNl PT0ncmlnaHQnKTtcblx0Rk9SRUFDSCBwMS5zZWFyY2g7XG5cdFx0a2V5IF8gXCJc XG5cIjtcblx0RU5EO1xuRU5EO1xuXG4jIyNcIi0tLS0tLS0tPmxldmVsOiBcIiBf IHF1ZXJ5Lmx2bCBfIFwiLCBxdWVyeTogXCIgXyBxdWVyeS5vcmlnIF8gXCIsIG1p bl9jb3VudDogXCIgXyBnbG9iYWwubWluX2NvdW50IF8gXCIsIHBhZ2VzX2NvdW50 OiBcIiBfIGdsb2JhbC5wYWdlc19jb3VudCBfIFwiLCBrZXlzX2NvdW50OiBcIiBf IGdsb2JhbC5rZXlzX2NvdW50IF8gXCJcXG5cIjtcblxuI1x1MDQzNVx1MDQ0MVx1 MDQzYlx1MDQzOCBtaW5fY291bnQgPiBcdTA0M2ZcdTA0M2VcdTA0NDBcdTA0M2Vc dTA0MzNcdTA0M2VcdTA0MzJcdTA0M2VcdTA0MzNcdTA0M2UgXHUwNDM3XHUwNDNk XHUwNDMwXHUwNDQ3XHUwNDM1XHUwNDNkXHUwNDM4XHUwNDRmIFx1MDQzN1x1MDQz ZFx1MDQzMFx1MDQ0N1x1MDQzOFx1MDQ0MiBcdTA0M2RcdTA0NDNcdTA0MzZcdTA0 M2RcdTA0M2UgXHUwNDMxXHUwNDNlXHUwNDNiXHUwNDRjXHUwNDQ4XHUwNDM1IFx1 MDQ0M1x1MDQzM1x1MDQzYlx1MDQ0M1x1MDQzMVx1MDQzYlx1MDQ0Zlx1MDQ0Mlx1 MDQ0Y1x1MDQ0MVx1MDQ0ZiwgXHUwNDRkXHUwNDQyXHUwNDNlIFx1MDQzZFx1MDQz NVx1MDQzYVx1MDQzMFx1MDQ0ZiBcdTA0M2VcdTA0M2ZcdTA0NDJcdTA0MzhcdTA0 M2NcdTA0MzhcdTA0MzdcdTA0MzBcdTA0NDZcdTA0MzhcdTA0NGYsIFx1MDQ0N1x1 MDQ0Mlx1MDQzZVx1MDQzMVx1MDQ0YiBcdTA0M2FcdTA0MzBcdTA0MzZcdTA0MzRc dTA0NGJcdTA0MzkgXHUwNDQwXHUwNDMwXHUwNDM3IFx1MDQzZFx1MDQzNSBcdTA0 NDNcdTA0MzNcdTA0M2JcdTA0NDNcdTA0MzFcdTA0M2JcdTA0NGZcdTA0NDJcdTA0 NGNcdTA0NDFcdTA0NGZcbiNJRiBnbG9iYWwubWluX2NvdW50Pmdsb2JhbC5taW5f YWxsb3dfY291bnQgJiYgZ2xvYmFsLmtleXNfY291bnQ+PWdsb2JhbC5taW5fYWxs b3dfa2V5c19jb3VudDtcblxuI1x1MDQzNVx1MDQ0MVx1MDQzYlx1MDQzOCBcdTA0 M2FcdTA0M2VcdTA0M2JcdTA0MzhcdTA0NDdcdTA0MzVcdTA0NDFcdTA0NDJcdTA0 MzJcdTA0M2UgXHUwNDM3XHUwNDMwXHUwNDNmXHUwNDQwXHUwNDNlXHUwNDQxXHUw NDNlXHUwNDMyIFx1MDQzZFx1MDQzMCBcdTA0NDFcdTA0NDJcdTA0NDBcdTA0MzBc dTA0M2RcdTA0MzhcdTA0NDZcdTA0MzU+PWdsb2JhbC5taW5fYWxsb3dfa2V5c19j b3VudCBcdTA0NDJcdTA0M2UgXHUwNDM1XHUwNDQxXHUwNDQyXHUwNDRjIFx1MDQ0 MVx1MDQzY1x1MDQ0Ylx1MDQ0MVx1MDQzYiBcdTA0M2ZcdTA0M2VcdTA0M2ZcdTA0 NGJcdTA0NDJcdTA0MzBcdTA0NDJcdTA0NGNcdTA0NDFcdTA0NGYgXHUwNDQzXHUw NDMzXHUwNDNiXHUwNDQzXHUwNDMxXHUwNDM4XHUwNDQyXHUwNDRjXHUwNDQxXHUw NDRmLlxuSUYgZ2xvYmFsLmtleXNfY291bnQ+PWdsb2JhbC5taW5fYWxsb3dfa2V5 c19jb3VudDtcblx0Rk9SRUFDSCBwMS5rZXlzO1xuICAgIFx0XHRJRiBjb3VudD5n bG9iYWwubWluX2FsbG93X2RlZXBfY291bnQgJiYgY291bnQ+Z2xvYmFsLm1pbl9h bGxvd19zeXN0ZW1fY291bnQ7IFxuIyMjXHRcdFx0XCJcdTA0M2RcdTA0NDNcdTA0 MzZcdTA0M2RcdTA0M2UgXHUwNDQzXHUwNDMzXHUwNDNiXHUwNDQzXHUwNDMxXHUw NDM4XHUwNDQyXHUwNDRjXHUwNDQxXHUwNDRmIFx1MDQzZlx1MDQzZSBcIiBfIGtl eSBfIFwiIFwiIF8gY291bnQgXyBcIlxcblwiO1xuXHRcdFx0dG9vbHMucXVlcnku YWRkKGtleSwgZ2xvYmFsLm1heExldmVsKTtcbiMnY291bnQ6OTksZGVlcDoxMDAs c291cmNlOmxlZnQsa2V5OicgXyBcblx0ICAgIFx0RU5EO1xuXHRFTkQ7XG5FTkQ7 XG5cblxuJV0iLCJyZXN1bHRzU2F2ZVRvIjoiZmlsZSIsInJlc3VsdHNGaWxlTmFt ZSI6IndvcmRzdGF0X2V4cGFuc2lvbl9sZXZlbF90ZXN0LnR4dCIsImFkZGl0aW9u YWxGb3JtYXRzIjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcmllc0Zyb20i OiJ0ZXh0IiwicXVlcnlGb3JtYXQiOlsiJHF1ZXJ5Il0sInVuaXF1ZVF1ZXJpZXMi OnRydWUsInNhdmVGYWlsZWRRdWVyaWVzIjpmYWxzZSwiaXRlcmF0b3JPcHRpb25z Ijp7Im9uQWxsTGV2ZWxzIjpmYWxzZSwicXVlcnlCdWlsZGVyc0FmdGVySXRlcmF0 b3IiOmZhbHNlLCJxdWVyeUJ1aWxkZXJzT25BbGxMZXZlbHMiOmZhbHNlfSwicmVz dWx0c09wdGlvbnMiOnsib3ZlcndyaXRlIjp0cnVlfSwiZG9Mb2ciOiJkYiIsImtl ZXBVbmlxdWUiOiJObyIsIm1vcmVPcHRpb25zIjp0cnVlLCJyZXN1bHRzUHJlcGVu ZCI6IiIsInJlc3VsdHNBcHBlbmQiOiIiLCJxdWVyeUJ1aWxkZXJzIjpbeyJzb3Vy Y2UiOiJxdWVyeSIsInR5cGUiOiJyZWdleCIsInJlZ2V4IjoiXmNvdW50OiguKiks ZGVlcDooLiopLHNvdXJjZTooLiopLGtleTooLiopJCIsInJlZ2V4VHlwZSI6bnVs bCwidG8iOlsiY291bnQiLCJkZWVwIiwic291cmNlIiwicXVlcnkiXX1dLCJyZXN1 bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVycmlkZXMiOltdLCJydW5UYXNrT25D b21wbGV0ZSI6bnVsbCwidXNlUmVzdWx0c0ZpbGVBc1F1ZXJpZXNGaWxlIjpmYWxz ZSwicnVuVGFza09uQ29tcGxldGVDb25maWciOiJkZWZhdWx0IiwidG9vbHNKUyI6 IiIsInF1ZXJpZXMiOiJjb3VudDo5OSxkZWVwOjEwMCxzb3VyY2U6bGVmdCxrZXk6 XHUwNDQ4XHUwNDM4XHUwNDNkXHUwNDRiIn0sInBhcnNlcnNDb25mUHJlc2V0cyI6 eyJTRTo6WWFuZGV4OjpXb3JkU3RhdCI6eyJ3b3Jkc3RhdF9leHBhbnNpb24iOnsi cXVlcnlmb3JtYXQiOiIkcXVlcnkiLCJwYWdlY291bnQiOjQwLCJtb2JpbGUiOmZh bHNlLCJwcm94eUNoZWNrZXIiOiIqIiwidXNlbG9naW5zIjp0cnVlLCJyZW1vdmVw bHVzIjpmYWxzZSwiZG9fZ3ppcCI6dHJ1ZSwiZmlyc3RzbGVlcCI6IjAiLCJ0aW1l b3V0IjoiNjAiLCJ1c2Vwcm94eSI6dHJ1ZSwiYW50aWdhdGVwcmVzZXQiOiJjYXBt b25zdGVyIC0geWFuZGV4IGRpZ2l0IiwiZXh0cmFxdWVyeSI6IiIsImdlbyI6WyIi XSwidXNlc2Vzc2lvbnMiOnRydWUsInByb3h5cmV0cmllcyI6IjE1MDAwMDAwMDAw MDAwMCIsInVzZWFudGlnYXRlIjp0cnVlLCJyZXF1ZXN0ZGVsYXkiOiIwIiwicHJv eHliYW5uZWRjbGVhbnVwIjoiMzAwIiwicmF3ZGF0YSI6ZmFsc2UsImZvcm1hdHJl c3VsdCI6IiRxdWVyeSAtICR0b3RhbGNvdW50LCB1cGRhdGVkOiAkdXBkYXRlZGF0 ZVxcbmtleXdvcmRzOlxcbiRrZXlzLmZvcm1hdCgnJGtleTogJGNvdW50XFxuJylc XG5hZGRpdGlvbmFsIGtleXdvcmRzOlxcbiRzZWFyY2guZm9ybWF0KCcka2V5OiAk Y291bnRcXG4nKSIsIm1heF9zaXplIjoiMTA0ODU3NiJ9fX19