{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"lua","path":"lua","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"1pass.c","path":"1pass.c","contentType":"file"},{"name":"1pass.lua","path":"1pass.lua","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"JSON.lua","path":"JSON.lua","contentType":"file"},{"name":"aes.c","path":"aes.c","contentType":"file"},{"name":"aes.h","path":"aes.h","contentType":"file"},{"name":"base64.c","path":"base64.c","contentType":"file"},{"name":"base64.h","path":"base64.h","contentType":"file"},{"name":"md5.c","path":"md5.c","contentType":"file"},{"name":"md5.h","path":"md5.h","contentType":"file"},{"name":"pkcs5_pbkdf2.c","path":"pkcs5_pbkdf2.c","contentType":"file"},{"name":"pkcs5_pbkdf2.h","path":"pkcs5_pbkdf2.h","contentType":"file"},{"name":"sha1.c","path":"sha1.c","contentType":"file"},{"name":"sha1.h","path":"sha1.h","contentType":"file"}],"totalCount":16}},"fileTreeProcessingTime":1.825904,"foldersToFetch":[],"repo":{"id":381156299,"defaultBranch":"main","name":"1pass","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-28T20:41:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"d22c889ab10efff7124982b9e06e016effbcc1ca","listCacheKey":"v0:1625683101.2688599","canEdit":false,"refType":"tree","currentOid":"d22c889ab10efff7124982b9e06e016effbcc1ca"},"path":"1pass.lua","currentUser":null,"blob":{"rawLines":["JSON = (loadfile \"JSON.lua\")()","","local function dumptable(tabname, tab, depth)"," if depth == nil then -- first call, before any recursion?"," depth = 1"," end",""," if tabname ~= nil then"," if tab == nil then"," print(tabname .. \" = nil\")"," return"," else"," print(tabname .. \" = {\")"," end"," end",""," local depthstr = \"\""," for i=1,(depth*4) do"," depthstr = depthstr .. \" \""," end",""," if tab.DUMPTABLE_ITERATED then"," print(depthstr .. \"(...circular reference...)\")"," else"," tab.DUMPTABLE_ITERATED = true"," for k,v in pairs(tab) do"," if type(v) == \"table\" then"," print(depthstr .. tostring(k) .. \" = {\")"," dumptable(nil, v, depth + 1)"," print(depthstr .. \"}\")"," else"," if k ~= \"DUMPTABLE_ITERATED\" then"," print(depthstr .. tostring(k) .. \" = \" .. tostring(v))"," end"," end"," end"," tab.DUMPTABLE_ITERATED = nil"," end",""," if tabname ~= nil then"," print(\"}\")"," end","end","","local function load_json_str(str, desc)"," local retval = JSON:decode(str)"," --dumptable(\"JSON \" .. desc, retval)"," return retval","end","","local function load_json(fname)"," local f = io.open(fname, \"rb\")"," if (f == nil) then"," return nil"," end",""," local str = f:read(\"*all\")"," f:close()",""," return load_json_str(str, fname)","end","","","local keys = {}","function loadKey(basedir, level, password)"," if keys[level] ~= nil then"," return keys[level]"," end",""," local keysjson = load_json(basedir .. \"/encryptionKeys.js\");"," if (keysjson == nil) or (keysjson[level] == nil) then"," return nil"," end",""," local identifier = keysjson[level]"," for i,v in ipairs(keysjson.list) do"," if v.identifier == identifier then","\t\t\tlocal iterations = v.iterations"," if (iterations == nil) or (iterations < 1000) then","\t\t\t iterations = 1000"," end","","\t\t\tlocal decrypted = decryptUsingPBKDF2(v.data, password, iterations)","\t\t\tif decrypted == nil then"," return nil"," end","","\t\t\tlocal validate = decryptBase64UsingKey(v.validation, decrypted)","\t\t\tif validate ~= decrypted then"," return nil"," end",""," keys[level] = decrypted"," return decrypted"," end"," end",""," return nil","end","","local function showHint(basedir)"," local f = io.open(basedir .. \"/.password.hint\", \"r\")"," if (f == nil) then"," return"," end",""," local str = f:read(\"*all\")"," f:close()",""," print(\"(hint is '\" .. str .. \"').\")","end","","","function loadContents(basedir)"," return load_json(basedir .. \"/contents.js\");","end","","local function shouldFilterOut(filter, type, name, url)"," if filter == nil then"," return false -- no filter? Don't filter."," elseif type == \"system.Tombstone\" then"," return true -- I guess those are dead items?"," elseif string.find(string.lower(name), filter) ~= nil then"," return false -- matched keep-filter on name"," elseif string.find(string.lower(url), filter) ~= nil then"," return false -- matched keep-filter on URL"," end"," return true -- didn't match our keep-filter. Chuck it.","end","","","-- Mainline!","","--for i,v in ipairs(argv) do","-- print(\"argv[\" .. i .. \"] = \" .. v)","--end","","local basedir = \"1Password/1Password.agilekeychain/data/default\" -- !!! FIXME","","local password = argv[3]","if password == nil then"," showHint(basedir)"," io.write(\"password: \")"," password = io.read(\"*l\")","end","","if loadKey(basedir, \"SL5\", password) == nil then"," print(\"wrong password?\\n\")"," os.exit(1)","end","","local filter = argv[2]","if filter ~= nil then"," filter = string.lower(filter)","end","","items = loadContents(basedir)","for i,v in ipairs(items) do"," local type = v[2]"," local name = v[3]"," local url = v[4]"," if not shouldFilterOut(filter, type, name, url) then"," local metadata = load_json(basedir .. \"/\" .. v[1] .. \".1password\")"," if metadata ~= nil then"," local plaintext = decryptBase64UsingKey(metadata.encrypted, loadKey(basedir, metadata.securityLevel, password))"," local username = nil"," local password = nil"," if plaintext ~= nil then"," local secure = load_json_str(plaintext, v[1])"," if type == \"webforms.WebForm\" then"," for ii,vv in ipairs(secure.fields) do"," if vv.type == \"P\" then"," password = vv.value"," elseif vv.type == \"E\" then"," username = vv.value"," end"," end"," elseif type == \"passwords.Password\" then"," password = secure.password"," end"," end",""," print(\"item: \" .. metadata.title)"," if username ~= nil then print(\"username: \" .. username) end"," if password ~= nil then print(\"password: \" .. password) end",""," end"," end","end","","-- end of 1pass.lua ..."],"stylingDirectives":[[{"start":0,"end":4,"cssClass":"pl-smi"},{"start":5,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-en"},{"start":25,"end":32,"cssClass":"pl-smi"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":44,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-smi"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-k"},{"start":26,"end":62,"cssClass":"pl-c"},{"start":26,"end":28,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-smi"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":29,"end":37,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-smi"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":29,"end":35,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":23,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":22,"end":23,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-k"}],[{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":27,"cssClass":"pl-smi"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-smi"},{"start":11,"end":29,"cssClass":"pl-e"},{"start":30,"end":34,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":54,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":30,"cssClass":"pl-e"},{"start":31,"end":32,"cssClass":"pl-k"},{"start":33,"end":37,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-smi"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":32,"end":34,"cssClass":"pl-pds"},{"start":34,"end":38,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-smi"},{"start":46,"end":48,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":16,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":31,"end":32,"cssClass":"pl-smi"},{"start":34,"end":39,"cssClass":"pl-smi"},{"start":40,"end":41,"cssClass":"pl-k"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":24,"end":45,"cssClass":"pl-s"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":43,"end":45,"cssClass":"pl-pds"},{"start":45,"end":49,"cssClass":"pl-k"}],[{"start":20,"end":25,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-smi"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":38,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-smi"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":59,"cssClass":"pl-s"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":59,"cssClass":"pl-pds"},{"start":59,"end":61,"cssClass":"pl-k"},{"start":62,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-smi"},{"start":12,"end":30,"cssClass":"pl-e"},{"start":31,"end":32,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-c1"},{"start":14,"end":17,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":16,"end":17,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-en"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":16,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-smi"}],[{"start":4,"end":40,"cssClass":"pl-c"},{"start":4,"end":6,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-en"},{"start":25,"end":30,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-smi"},{"start":29,"end":33,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":32,"end":33,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":6,"end":11,"cssClass":"pl-c1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":30,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":16,"cssClass":"pl-en"},{"start":17,"end":24,"cssClass":"pl-smi"},{"start":26,"end":31,"cssClass":"pl-smi"},{"start":33,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-smi"},{"start":12,"end":17,"cssClass":"pl-smi"},{"start":19,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":30,"cssClass":"pl-c1"},{"start":31,"end":38,"cssClass":"pl-smi"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":62,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-smi"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":29,"end":37,"cssClass":"pl-smi"},{"start":38,"end":43,"cssClass":"pl-smi"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":20,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":23,"end":31,"cssClass":"pl-smi"},{"start":32,"end":37,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-c1"},{"start":22,"end":30,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-e"},{"start":37,"end":39,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-smi"},{"start":13,"end":23,"cssClass":"pl-e"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":37,"cssClass":"pl-smi"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":3,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-smi"},{"start":24,"end":34,"cssClass":"pl-e"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":26,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":39,"end":49,"cssClass":"pl-smi"},{"start":50,"end":51,"cssClass":"pl-k"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-k"}],[{"start":7,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":3,"end":8,"cssClass":"pl-k"},{"start":9,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":21,"end":39,"cssClass":"pl-c1"},{"start":40,"end":41,"cssClass":"pl-smi"},{"start":42,"end":46,"cssClass":"pl-e"},{"start":48,"end":56,"cssClass":"pl-smi"},{"start":58,"end":68,"cssClass":"pl-smi"}],[{"start":3,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-smi"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":3,"end":8,"cssClass":"pl-k"},{"start":9,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-smi"},{"start":44,"end":54,"cssClass":"pl-e"},{"start":56,"end":65,"cssClass":"pl-smi"}],[{"start":3,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":18,"end":27,"cssClass":"pl-smi"},{"start":28,"end":32,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":12,"end":16,"cssClass":"pl-smi"},{"start":17,"end":22,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":26,"end":35,"cssClass":"pl-smi"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-smi"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-smi"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":50,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":55,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":54,"end":55,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-en"},{"start":6,"end":11,"cssClass":"pl-c1"}],[],[{"start":4,"end":9,"cssClass":"pl-c1"},{"start":10,"end":23,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":21,"end":23,"cssClass":"pl-pds"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":38,"cssClass":"pl-s"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":21,"cssClass":"pl-en"},{"start":22,"end":29,"cssClass":"pl-smi"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-smi"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":46,"cssClass":"pl-s"},{"start":32,"end":33,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-en"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-smi"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":51,"end":54,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":23,"end":50,"cssClass":"pl-c"},{"start":23,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"},{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":38,"cssClass":"pl-s"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":36,"end":38,"cssClass":"pl-pds"},{"start":38,"end":42,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":23,"end":55,"cssClass":"pl-c"},{"start":23,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-smi"},{"start":43,"end":49,"cssClass":"pl-smi"},{"start":51,"end":53,"cssClass":"pl-k"},{"start":54,"end":57,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":23,"end":53,"cssClass":"pl-c"},{"start":23,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":42,"end":48,"cssClass":"pl-smi"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":56,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-c1"},{"start":23,"end":52,"cssClass":"pl-c"},{"start":23,"end":25,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-c1"},{"start":17,"end":59,"cssClass":"pl-c"},{"start":17,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[],[{"start":0,"end":12,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":28,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":66,"cssClass":"pl-s"},{"start":16,"end":17,"cssClass":"pl-pds"},{"start":63,"end":66,"cssClass":"pl-pds"},{"start":66,"end":78,"cssClass":"pl-c"},{"start":66,"end":68,"cssClass":"pl-c"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":11,"cssClass":"pl-smi"},{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-k"}],[{"start":4,"end":12,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-smi"}],[{"start":4,"end":12,"cssClass":"pl-c1"},{"start":13,"end":25,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"}],[{"start":4,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":10,"cssClass":"pl-c1"},{"start":11,"end":18,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-s"},{"start":20,"end":21,"cssClass":"pl-pds"},{"start":24,"end":25,"cssClass":"pl-pds"},{"start":27,"end":35,"cssClass":"pl-smi"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":40,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-c1"},{"start":10,"end":29,"cssClass":"pl-s"},{"start":10,"end":11,"cssClass":"pl-pds"},{"start":26,"end":28,"cssClass":"pl-cce"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":4,"end":11,"cssClass":"pl-c1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-smi"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":9,"cssClass":"pl-smi"},{"start":10,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-k"}],[{"start":4,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":13,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":5,"cssClass":"pl-smi"},{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-smi"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":6,"end":7,"cssClass":"pl-smi"},{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-smi"},{"start":25,"end":27,"cssClass":"pl-k"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":9,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-c1"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":35,"end":39,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-smi"},{"start":47,"end":50,"cssClass":"pl-smi"},{"start":52,"end":56,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":22,"cssClass":"pl-smi"},{"start":23,"end":24,"cssClass":"pl-k"},{"start":25,"end":34,"cssClass":"pl-c1"},{"start":35,"end":42,"cssClass":"pl-smi"},{"start":43,"end":45,"cssClass":"pl-k"},{"start":46,"end":50,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":48,"end":50,"cssClass":"pl-pds"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":54,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":60,"cssClass":"pl-k"},{"start":61,"end":73,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-smi"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":27,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-k"},{"start":30,"end":51,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-smi"},{"start":61,"end":70,"cssClass":"pl-e"},{"start":72,"end":79,"cssClass":"pl-c1"},{"start":80,"end":87,"cssClass":"pl-smi"},{"start":89,"end":97,"cssClass":"pl-smi"},{"start":98,"end":111,"cssClass":"pl-e"},{"start":113,"end":121,"cssClass":"pl-smi"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-smi"},{"start":25,"end":27,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":31,"end":44,"cssClass":"pl-c1"},{"start":45,"end":54,"cssClass":"pl-smi"},{"start":56,"end":57,"cssClass":"pl-smi"},{"start":58,"end":59,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":46,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-pds"},{"start":46,"end":50,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-k"},{"start":24,"end":26,"cssClass":"pl-smi"},{"start":27,"end":29,"cssClass":"pl-smi"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":39,"cssClass":"pl-c1"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":47,"end":53,"cssClass":"pl-e"},{"start":55,"end":57,"cssClass":"pl-k"}],[{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":29,"cssClass":"pl-smi"},{"start":30,"end":34,"cssClass":"pl-e"},{"start":35,"end":37,"cssClass":"pl-k"},{"start":38,"end":42,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":40,"end":42,"cssClass":"pl-pds"},{"start":42,"end":46,"cssClass":"pl-k"}],[{"start":28,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":39,"end":41,"cssClass":"pl-smi"},{"start":42,"end":47,"cssClass":"pl-e"}],[{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":33,"cssClass":"pl-smi"},{"start":34,"end":38,"cssClass":"pl-e"},{"start":39,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":44,"end":46,"cssClass":"pl-pds"},{"start":46,"end":50,"cssClass":"pl-k"}],[{"start":28,"end":36,"cssClass":"pl-smi"},{"start":37,"end":38,"cssClass":"pl-k"},{"start":39,"end":41,"cssClass":"pl-smi"},{"start":42,"end":47,"cssClass":"pl-e"}],[{"start":24,"end":27,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-k"},{"start":31,"end":52,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":50,"end":52,"cssClass":"pl-pds"},{"start":52,"end":56,"cssClass":"pl-k"}],[{"start":20,"end":28,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":38,"end":46,"cssClass":"pl-e"}],[{"start":16,"end":19,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[],[{"start":12,"end":17,"cssClass":"pl-c1"},{"start":18,"end":27,"cssClass":"pl-s"},{"start":18,"end":19,"cssClass":"pl-pds"},{"start":25,"end":27,"cssClass":"pl-pds"},{"start":27,"end":29,"cssClass":"pl-k"},{"start":30,"end":38,"cssClass":"pl-smi"},{"start":39,"end":44,"cssClass":"pl-e"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-k"},{"start":36,"end":41,"cssClass":"pl-c1"},{"start":42,"end":55,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-k"},{"start":58,"end":66,"cssClass":"pl-smi"},{"start":68,"end":71,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-k"},{"start":36,"end":41,"cssClass":"pl-c1"},{"start":42,"end":55,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":53,"end":55,"cssClass":"pl-pds"},{"start":55,"end":57,"cssClass":"pl-k"},{"start":58,"end":66,"cssClass":"pl-smi"},{"start":68,"end":71,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":2,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/1pass/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"1pass.lua","displayUrl":"https://github.com/icculus/1pass/blame/d22c889ab10efff7124982b9e06e016effbcc1ca/1pass.lua?raw=true","headerInfo":{"blobSize":"4.9 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"0b7f105","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2F1pass%2Fblame%2Fd22c889ab10efff7124982b9e06e016effbcc1ca%2F1pass.lua","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"192","truncatedSloc":"157"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Lua","languageID":213,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/icculus/1pass/blame/d22c889ab10efff7124982b9e06e016effbcc1ca/1pass.lua","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/1pass/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/1pass/raw/d22c889ab10efff7124982b9e06e016effbcc1ca/1pass.lua","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":44,"oldEnd":44,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"45":{"start":45,"oldStart":45,"end":46,"oldEnd":46,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"47":{"start":47,"oldStart":47,"end":47,"oldEnd":47,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"48":{"start":48,"oldStart":48,"end":50,"oldEnd":50,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"51":{"start":51,"oldStart":45,"end":59,"oldEnd":53,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"60":{"start":60,"oldStart":60,"end":60,"oldEnd":60,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"61":{"start":61,"oldStart":57,"end":63,"oldEnd":59,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"64":{"start":64,"oldStart":60,"end":64,"oldEnd":60,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"65":{"start":65,"oldStart":60,"end":65,"oldEnd":60,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"66":{"start":66,"oldStart":62,"end":69,"oldEnd":65,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"70":{"start":70,"oldStart":61,"end":92,"oldEnd":83,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"93":{"start":93,"oldStart":89,"end":93,"oldEnd":89,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"94":{"start":94,"oldStart":84,"end":100,"oldEnd":90,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"101":{"start":101,"oldStart":91,"end":101,"oldEnd":91,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"102":{"start":102,"oldStart":92,"end":112,"oldEnd":102,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null},"113":{"start":113,"oldStart":103,"end":113,"oldEnd":103,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"114":{"start":114,"oldStart":114,"end":117,"oldEnd":117,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"118":{"start":118,"oldStart":118,"end":130,"oldEnd":130,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"131":{"start":131,"oldStart":118,"end":131,"oldEnd":118,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"132":{"start":132,"oldStart":104,"end":133,"oldEnd":105,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"134":{"start":134,"oldStart":121,"end":137,"oldEnd":124,"commitOid":"270fc2311ad891054c2948710e39dab52d28f1ee","reblamePath":"1pass.lua"},"138":{"start":138,"oldStart":106,"end":139,"oldEnd":107,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"140":{"start":140,"oldStart":127,"end":145,"oldEnd":132,"commitOid":"270fc2311ad891054c2948710e39dab52d28f1ee","reblamePath":"1pass.lua"},"146":{"start":146,"oldStart":111,"end":146,"oldEnd":111,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"147":{"start":147,"oldStart":118,"end":147,"oldEnd":118,"commitOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","reblamePath":"1pass.lua"},"148":{"start":148,"oldStart":114,"end":151,"oldEnd":117,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"152":{"start":152,"oldStart":152,"end":156,"oldEnd":156,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"157":{"start":157,"oldStart":132,"end":158,"oldEnd":133,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"159":{"start":159,"oldStart":159,"end":162,"oldEnd":162,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"163":{"start":163,"oldStart":135,"end":165,"oldEnd":137,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"166":{"start":166,"oldStart":166,"end":167,"oldEnd":167,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"168":{"start":168,"oldStart":138,"end":169,"oldEnd":139,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"170":{"start":170,"oldStart":170,"end":180,"oldEnd":180,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"181":{"start":181,"oldStart":140,"end":181,"oldEnd":140,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"182":{"start":182,"oldStart":182,"end":186,"oldEnd":186,"commitOid":"d22c889ab10efff7124982b9e06e016effbcc1ca","reblamePath":"1pass.lua"},"187":{"start":187,"oldStart":141,"end":189,"oldEnd":143,"commitOid":"7215e17434e6f900ca80748d3cb6f4504dff0569","reblamePath":"1pass.lua"},"190":{"start":190,"oldStart":119,"end":190,"oldEnd":119,"commitOid":"fa3f7b023db0c020a9582304f188ed47eae6c296","reblamePath":"1pass.lua"},"191":{"start":191,"oldStart":103,"end":192,"oldEnd":104,"commitOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","reblamePath":null}},"commits":{"93a2c6678de8215f9ff89e3a4a3009d86ef56725":{"oid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725","message":"Initial work.\n\nGoes far enough to decrypt and correctly verify the master key.","shortMessageHtmlLink":"Initial work.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-17T22:16:27.000-05:00","firstParentOid":null},"7215e17434e6f900ca80748d3cb6f4504dff0569":{"oid":"7215e17434e6f900ca80748d3cb6f4504dff0569","message":"Dump out all the encrypted data.","shortMessageHtmlLink":"Dump out all the encrypted data.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-18T00:24:01.000-05:00","firstParentOid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa"},"d22c889ab10efff7124982b9e06e016effbcc1ca":{"oid":"d22c889ab10efff7124982b9e06e016effbcc1ca","message":"Make the app basically useful.","shortMessageHtmlLink":"Make the app basically useful.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-19T09:27:38.000-05:00","firstParentOid":"270fc2311ad891054c2948710e39dab52d28f1ee"},"5c3eeae3bda893bacca5a0aae5ad1bead21712aa":{"oid":"5c3eeae3bda893bacca5a0aae5ad1bead21712aa","message":"Cache loaded encryption keys.\n\nI'm pretty sure that's a commit message that strikes fear in the hearts of\n cryptographers everywhere.","shortMessageHtmlLink":"Cache loaded encryption keys.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-18T00:23:35.000-05:00","firstParentOid":"7e650c106e846ba93447699f083864b1da06eb64"},"fa3f7b023db0c020a9582304f188ed47eae6c296":{"oid":"fa3f7b023db0c020a9582304f188ed47eae6c296","message":"Move the mainline into Lua.","shortMessageHtmlLink":"Move the mainline into Lua.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-17T22:36:55.000-05:00","firstParentOid":"93a2c6678de8215f9ff89e3a4a3009d86ef56725"},"270fc2311ad891054c2948710e39dab52d28f1ee":{"oid":"270fc2311ad891054c2948710e39dab52d28f1ee","message":"Moved command lines into Lua.","shortMessageHtmlLink":"Moved command lines into Lua.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2013-12-19T09:27:25.000-05:00","firstParentOid":"7215e17434e6f900ca80748d3cb6f4504dff0569"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/1pass/branches":{"post":"T0-j4AuaHdGgiyVwDTLpwMrABKTXBQ-BOwRDzY-1k43VP2DaEnCj0677EgW3L3JTbN5Ih21c5VUGwPTX2mk8zg"},"/repos/preferences":{"post":"QB8Indj1ljTatiMEzpVtQps3z9Me9hmNtDo6MQ6AakOWtRCRx_jcyxcI16ElPP-jUqMlujTTrGE1rTwTACuLIA"}}},"title":"Blaming 1pass/1pass.lua at d22c889ab10efff7124982b9e06e016effbcc1ca ยท icculus/1pass"}