Produced by Araxis Merge on 3/13/2018 7:47:01 PM Central Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.
| # | Location | File | Last Modified |
|---|---|---|---|
| 1 | Wed Mar 14 00:47:01 2018 UTC | ||
| 2 | TASCore_v1.0_Build_2_Jan_2018.zip\Build_Artifacts\mccf-tas_TAS.01.00.121_20171213_164037.tar\assets\uswds\js | uswds.min.js.map | Wed Dec 13 23:09:45 2017 UTC |
| Description | Between Files 1 and 2 |
|
|---|---|---|
| Text Blocks | Lines | |
| Unchanged | 0 | 0 |
| Changed | 0 | 0 |
| Inserted | 1 | 1 |
| Removed | 0 | 0 |
| Whitespace | |
|---|---|
| Character case | Differences in character case are significant |
| Line endings | Differences in line endings (CR and LF characters) are ignored |
| CR/LF characters | Not shown in the comparison detail |
No regular expressions were active.
| 1 | {"version" :3,"source s":["node_ modules/br owser-pack /_prelude. js","uswds .js","node _modules/a rray-filte r/index.js ","node_mo dules/arra y-foreach/ index.js", "node_modu les/classl ist-polyfi ll/src/ind ex.js","no de_modules /domready/ ready.js", "node_modu les/elem-d ataset/dis t/index.js ","node_mo dules/elem ent-closes t/element- closest.js ","node_mo dules/loda sh.debounc e/index.js ","node_mo dules/obje ct-assign/ index.js", "node_modu les/recept or/behavio r/index.js ","node_mo dules/rece ptor/compo se/index.j s","node_m odules/rec eptor/dele gate/index .js","node _modules/r eceptor/de legateAll/ index.js", "node_modu les/recept or/ignore/ index.js", "node_modu les/recept or/once/in dex.js","n ode_module s/resolve- id-refs/in dex.js","s rc/js/comp onents/acc ordion.js" ,"src/js/c omponents/ banner.js" ,"src/js/c omponents/ footer.js" ,"src/js/c omponents/ index.js", "src/js/co mponents/n avigation. js","src/j s/componen ts/passwor d.js","src /js/compon ents/searc h.js","src /js/compon ents/skipn av.js","sr c/js/compo nents/vali dator.js", "src/js/co nfig.js"," src/js/eve nts.js","s rc/js/poly fills/elem ent-hidden .js","src/ js/polyfil ls/index.j s","src/js /start.js" ,"src/js/u tils/behav ior.js","s rc/js/util s/is-in-vi ewport.js" ,"src/js/u tils/selec t.js","src /js/utils/ toggle-fie ld-mask.js ","src/js/ utils/togg le-form-in put.js","s rc/js/util s/toggle.j s","src/js /utils/val idate-inpu t.js"],"na mes":["e", "t","n","r ","s","o", "u","a","r equire","i ","f","Err or","code" ,"l","expo rts","call ","length" ,"1","modu le","arr", "fn","self ","filter" ,"TypeErro r","ret"," hasOwn","v al","push" ,"Object", "prototype ","hasOwnP roperty"," 2","ary"," callback", "thisArg", "forEach", "3","windo w","docume nt","creat eElement", "createEle mentNS","v iew","clas sListProp" ,"protoPro p","elemCt rProto","E lement","o bjCtr","st rTrim","St ring","tri m","this", "replace", "arrIndexO f","Array" ,"indexOf" ,"item","l en","DOMEx ","type"," message"," name","DOM Exception" ,"checkTok enAndGetIn dex","clas sList","to ken","test ","ClassLi st","elem" ,"trimmedC lasses","g etAttribut e","classe s","split" ,"_updateC lassName", "setAttrib ute","toSt ring","cla ssListProt o","classL istGetter" ,"contains ","add","t okens","ar guments"," updated"," remove","i ndex","spl ice","togg le","force ","result" ,"method", "join","de fineProper ty","class ListPropDe sc","get", "enumerabl e","config urable","e x","undefi ned","numb er","__def ineGetter_ _","testEl ement","cr eateMethod ","origina l","DOMTok enList","_ toggle","4 ","_typeof ","Symbol" ,"iterator ","obj","c onstructor ","definit ion","defi ne","amd", "_listener ","fns","d oc","hack" ,"document Element"," doScroll", "domConten tLoaded"," loaded","r eadyState" ,"addEvent Listener", "removeEve ntListener ","shift", "setTimeou t","5","us eNative"," Boolean"," dataset"," aB","nativ eDataset", "element", "getter"," value","se tter","rem oveAttribu te","map", "attribute s","j","at tribute"," prop","sli ce","charA t","toUppe rCase","bi nd","set", "6","Eleme ntProto"," matches"," msMatchesS elector"," mozMatches Selector", "webkitMat chesSelect or","selec tor","elem ents","own erDocument ","querySe lectorAll" ,"closest" ,"nodeType ","parentN ode","7"," global","d ebounce"," func","wai t","option s","invoke Func","tim e","args", "lastArgs" ,"lastThis ","lastInv okeTime"," apply","le adingEdge" ,"timerId" ,"timerExp ired","lea ding","rem ainingWait ","timeSin ceLastCall ","lastCal lTime","ti meSinceLas tInvoke"," maxing","n ativeMin", "maxWait", "shouldInv oke","now" ,"trailing Edge","tra iling","ca ncel","cle arTimeout" ,"flush"," debounced" ,"isInvoki ng","FUNC_ ERROR_TEXT ","toNumbe r","isObje ct","nativ eMax","isO bjectLike" ,"isSymbol ","objectT oString"," symbolTag" ,"NAN","ot her","valu eOf","reTr im","isBin ary","reIs Binary","r eIsOctal", "freeParse Int","reIs BadHex","p arseInt"," freeGlobal ","freeSel f","root", "Function" ,"objectPr oto","Math ","max","m in","Date" ,"8","toOb ject","sho uldUseNati ve","assig n","test1" ,"getOwnPr opertyName s","test2" ,"fromChar Code","ord er2","test 3","letter ","keys"," err","getO wnProperty Symbols"," propIsEnum erable","p ropertyIsE numerable" ,"target", "source"," from","sym bols","to" ,"key","9" ,"delegate ","delegat eAll","DEL EGATE_PATT ERN","SPAC E","getLis teners","h andler","m atch","cap ture","pop Key","pass ive","list ener","_ty pe","event s","props" ,"listener s","reduce ","memo"," concat",". ./delegate ","../dele gateAll"," object-ass ign","10", "functions ","some"," 11","event ","element -closest", "12","comp ose","SPLA T","select ors","dele gates",".. /compose", "13","14", "wrapped", "currentTa rget","15" ,"RE_TRIM" ,"RE_SPLIT ","str","q ueryById", "id","quer ySelector" ,"ids","ge tElementBy Id","el"," 16","_defi neProperty ","writabl e","behavi or","isEle mentInView port","CLI CK","PREFI X","prefix ","ACCORDI ON","BUTTO N","EXPAND ED","MULTI SELECTABLE ","toggleB utton","bu tton","exp anded","ac cordion"," multiselec table","ge tAccordion Buttons"," showButton ","hideBut ton","prev entDefault ","scrollI ntoView"," init","sho w","hide", "getButton s","Accord ion","on", "off","../ config",". ./events", "../utils/ behavior", "../utils/ is-in-view port","../ utils/togg le","array -filter"," array-fore ach","17", "HEADER"," EXPANDED_C LASS","tog gleBanner" ,"18","sel ect","HIDD EN","SCOPE ","NAV","L IST","HIDE _MAX_WIDTH ","DEBOUNC E_RATE","s howPanel", "list","li sts","resi ze","hidde n","innerW idth","tea rdown",".. /utils/sel ect","./ac cordion"," lodash.deb ounce","19 ","banner" ,"footer", "navigatio n","passwo rd","searc h","skipna v","valida tor","./ba nner","./f ooter","./ navigation ","./passw ord","./se arch","./s kipnav",". /validator ","20","_C LICK","NAV _LINKS","O PENERS","C LOSE_BUTTO N","OVERLA Y","CLOSER S","TOGGLE S","ACTIVE _CLASS","V ISIBLE_CLA SS","isAct ive","body ","toggleN av","activ e","closeB utton","me nuButton", "focus","a ctiveEleme nt","close r","getBou ndingClien tRect","wi dth","acc" ,"btn","21 ","toggleF ormInput", "LINK",".. /utils/tog gle-form-i nput","22" ,"ignore", "FORM","IN PUT","CONT EXT","VISU ALLY_HIDDE N","lastBu tton","sho wSearch"," toggleSear ch","hideS earch","ge tForm","co ntext","fo rm","input ","recepto r/ignore", "23","once ","setTabi ndex","rec eptor/once ","24","va lidate","c hange","ke yup change ","input[d ata-valida tion-eleme nt]","../u tils/valid ate-input" ,"25","26" ,"27","elp roto","HTM LElement", "hasAttrib ute","28", "./element -hidden"," classlist- polyfill", "29","domr eady","usw ds","compo nents","./ components ","./confi g","./poly fills","30 ","Behavio r","sequen ce","seq", "_this","r eceptor/be havior","3 1","win"," docEl","re ct","top", "left","bo ttom","inn erHeight", "clientHei ght","righ t","client Width","32 ","isEleme nt","selec tion","33" ,"field"," mask","34" ,"resolveI dRefs","to ggleFieldM ask","CONT ROLS","PRE SSED","SHO W_ATTR","H IDE_ATTR", "getHideTe xt","showT ext","pres sed","fiel ds","textC ontent","h ideText"," ./select", "./toggle- field-mask ","resolve -id-refs", "35","cont rols","36" ,"CHECKED" ,"CHECKED_ CLASS","da ta","valid ationEleme nt","check List","sta rtsWith"," validatorN ame","subs tr","toLow erCase","v alidatorPa ttern","Re gExp","val idatorSele ctor","val idatorChec kbox","che cked","ele m-dataset" ],"mapping s":"CAAA,Q AAAA,GAAAC ,EAAAC,EAA AC,GAAA,QA AAC,GAAAC, EAAAC,GAAA ,IAAAJ,EAA AG,GAAA,CA AA,IAAAJ,E AAAI,GAAA, CAAA,GAAAE ,GAAA,kBAA AC,UAAAA,O AAA,KAAAF, GAAAC,EAAA ,MAAAA,GAA AF,GAAA,EA AA,IAAAI,E AAA,MAAAA, GAAAJ,GAAA ,EAAA,IAAA K,GAAA,GAA AC,OAAA,uB AAAN,EAAA, IAAA,MAAAK ,GAAAE,KAA A,mBAAAF,E AAA,GAAAG, GAAAX,EAAA G,IAAAS,WA AAb,GAAAI, GAAA,GAAAU ,KAAAF,EAA AC,QAAA,SA AAd,GAAA,G AAAE,GAAAD ,EAAAI,GAA A,GAAAL,EA AA,OAAAI,G AAAF,EAAAA ,EAAAF,IAA Aa,EAAAA,E AAAC,QAAAd ,EAAAC,EAA AC,EAAAC,G AAA,MAAAD, GAAAG,GAAA S,QAAA,IAA A,GAAAL,GA AA,kBAAAD, UAAAA,QAAA H,EAAA,EAA AA,EAAAF,E AAAa,OAAAX ,IAAAD,EAA AD,EAAAE,G AAA,OAAAD, KAAAa,GAAA ,SAAAT,EAA AU,EAAAJ,G CCA,YCUAI, GAAOJ,QAAU ,SAAUK,EAA KC,EAAIC,G AClC,GAAIF ,EAAIG,OAA Q,MAAOH,GA AIG,OAAOF, EAAIC,EACt C,IAAI,SAA WF,GAAO,OA ASA,EAAK,K AAM,IAAII, UAC9C,IAAI ,kBAAqBH,G AAI,KAAM,I AAIG,UAEvC ,KAAK,GADD C,MACKf,EA AI,EAAGA,E AAIU,EAAIH ,OAAQP,IAC 9B,GAAKgB, EAAOV,KAAK I,EAAKV,GA AtB,CACA,G AAIiB,GAAM P,EAAIV,EA CVW,GAAGL, KAAKM,EAAM K,EAAKjB,E AAGU,IAAMK ,EAAIG,KAA KD,GAE3C,M AAOF,GAGT, IAAIC,GAAS G,OAAOC,UA AUC,oBDIxB C,GAAG,SAA SvB,EAAQU, EAAOJ,GEjB jC,YAEAI,G AAOJ,QAAU, SAAkBkB,EA AKC,EAAUC, GAC9C,GAAI F,EAAIG,QA EJ,WADAH,G AAIG,QAAQF ,EAAUC,EAG 1B,KAAK,GA AIzB,GAAI, EAAGA,EAAI uB,EAAIhB, OAAQP,GAAG ,EAC/BwB,E AASlB,KAAK mB,EAASF,E AAIvB,GAAI A,EAAGuB,S FiCpCI,GAA G,SAAS5B,E AAQU,EAAOJ ,GACjC,YGx CI,aAAcuB, QAAOhB,OAI nB,aAAeiB, UAASC,cAAc ,QACxCD,SA ASE,iBAAqB ,aAAeF,UAA SE,gBAAgB, 6BAA6B,QAE tG,SAAUC,G AIX,GAAM,W AAaA,GAAnB ,CAEA,GACG C,GAAgB,YA ChBC,EAAY, YACZC,EAAe H,EAAKI,QA AQF,GAC5BG ,EAASlB,OA CTmB,EAAUC ,OAAOL,GAA WM,MAAQ,WA CrC,MAAOC, MAAKC,QAAQ ,aAAc,KAEj CC,EAAaC,M AAMV,GAAWW ,SAAW,SAAU C,GAKpD,IA JA,GACG9C, GAAI,EACJ+ C,EAAMN,KA AKlC,OAEPP ,EAAI+C,EA AK/C,IACf, GAAIA,IAAK yC,OAAQA,K AAKzC,KAAO 8C,EAC5B,M AAO9C,EAGT ,WAGCgD,EA AQ,SAAUC,E AAMC,GACzB T,KAAKU,KA AOF,EACZR, KAAKtC,KAA OiD,aAAaH, GACzBR,KAA KS,QAAUA,G AEdG,EAAwB ,SAAUC,EAA WC,GAC9C,G AAc,KAAVA, EACH,KAAM, IAAIP,GACP ,aACA,6CAG J,IAAI,KAA KQ,KAAKD,G ACb,KAAM,I AAIP,GACP, wBACA,uCAG J,OAAOL,GA AWrC,KAAKg D,EAAWC,IA EjCE,EAAY, SAAUC,GAOv B,IANA,GAC GC,GAAiBrB ,EAAQhC,KA AKoD,EAAKE ,aAAa,UAAY ,IAC5DC,EA AUF,EAAiBA ,EAAeG,MAA M,UAChD9D, EAAI,EACJ+ C,EAAMc,EA AQtD,OAEVP ,EAAI+C,EA AK/C,IACfy C,KAAKvB,K AAK2C,EAAQ 7D,GAEnByC ,MAAKsB,iB AAmB,WACvB L,EAAKM,aA Aa,QAASvB, KAAKwB,cAG hCC,EAAiBT ,EAAUvB,MA C3BiC,EAAk B,WACnB,MA AO,IAAIV,G AAUhB,MAmF vB,IA9EAO, EAAMd,GAAa hC,MAAMgC, GACzBgC,EA AepB,KAAO, SAAU9C,GAC /B,MAAOyC, MAAKzC,IAA M,MAEnBkE, EAAeE,SAAW ,SAAUb,GAE nC,MADAA,I AAS,GACFF, EAAsBZ,KAA Mc,SAEpCW, EAAeG,IAAM ,WACpB,GAI Gd,GAHAe,E AASC,UACTv E,EAAI,EAC JI,EAAIkE, EAAO/D,OAE XiE,GAAU,C AEb,GACCjB ,GAAQe,EAA OtE,GAAK,G AChBqD,EAA sBZ,KAAMc, UAC/Bd,KAA KvB,KAAKqC ,GACViB,GA AU,WAGHxE, EAAII,EAET oE,IACH/B, KAAKsB,oBA GPG,EAAeO, OAAS,WACvB ,GAIGlB,GA EAmB,EALAJ ,EAASC,UAC TvE,EAAI,E ACJI,EAAIk E,EAAO/D,O AEXiE,GAAU ,CAGb,GAGC ,KAFAjB,EA AQe,EAAOtE ,GAAK,GACp B0E,EAAQrB ,EAAsBZ,KA AMc,GAC7Bm B,QACNjC,K AAKkC,OAAO D,EAAO,GAC nBF,GAAU,E ACVE,EAAQr B,EAAsBZ,K AAMc,WAG7B vD,EAAII,E AEToE,IACH /B,KAAKsB, oBAGPG,EAA eU,OAAS,SA AUrB,EAAOs B,GACxCtB, GAAS,EAET, IACGuB,GAA SrC,KAAK2B ,SAASb,GAC vBwB,EAASD ,EACVD,KAA U,GAAQ,SAE lBA,KAAU,G AAS,KAOrB, OAJIE,IACH tC,KAAKsC, GAAQxB,GAG VsB,KAAU,G AAQA,KAAU, EACxBA,GAE CC,GAGVZ,E AAeD,SAAW, WACzB,MAAO xB,MAAKuC, KAAK,MAGd3 C,EAAO4C,e AAgB,CAC1B ,GAAIC,IAC DC,IAAKhB, EACLiB,YAA Y,EACZC,cA Ac,EAEjB,K ACChD,EAAO 4C,eAAe9C, EAAcF,EAAe iD,GAClD,M AAOI,GAGUC ,SAAdD,EAA GE,QAAwBF, EAAGE,uBAC jCN,EAAkBE ,YAAa,EAC/ B/C,EAAO4C ,eAAe9C,EA AcF,EAAeiD ,SAG3C7C,G AAOH,GAAWu D,kBAC5BtD ,EAAasD,iB AAiBxD,EAA ekC,KAG5Cv C,OAAOhB,M AOR,WAGA,G AAI8E,GAAc 7D,SAASC,c AAc,IAMzC, IAJA4D,EAA YpC,UAAUe, IAAI,KAAM, OAI3BqB,EA AYpC,UAAUc ,SAAS,MAAO ,CAC1C,GAA IuB,GAAe,S AASZ,GAC3B ,GAAIa,GAA WC,aAAazE, UAAU2D,EAE tCc,cAAazE ,UAAU2D,GA AU,SAASxB, GACzC,GAAI vD,GAAG+C, EAAMwB,UAA UhE,MAEvB, KAAKP,EAAI ,EAAGA,EAA I+C,EAAK/C ,IACpBuD,E AAQgB,UAAU vE,GAClB4F ,EAAStF,KA AKmC,KAAMc ,IAIvBoC,G AAa,OACbA, EAAa,UAOd, GAJAD,EAAY pC,UAAUsB, OAAO,MAAM, GAI/Bc,EAA YpC,UAAUc, SAAS,MAAO, CACzC,GAAI 0B,GAAUD,a AAazE,UAAU wD,MAErCiB ,cAAazE,UA AUwD,OAAS, SAASrB,EAA OsB,GAC/C, MAAI,KAAKN ,aAAc9B,KA AK2B,SAASb ,KAAYsB,EA CzCA,EAEAi B,EAAQxF,K AAKmC,KAAM c,IAM7BmC, EAAc,cHmCT K,GAAG,SAA ShG,EAAQU, EAAOJ,GACj C,YAEA,IAA I2F,GAA4B, kBAAXC,SAA oD,gBAApBA ,QAAOC,SAA wB,SAAUC,G AAO,aAAcA, IAAS,SAAUA ,GAAO,MAAO A,IAAyB,kB AAXF,SAAyB E,EAAIC,cA AgBH,QAAUE ,IAAQF,OAA O7E,UAAY,e AAkB+E,KI/ QrQ,SAAUhD ,EAAMkD,GA EM,mBAAV5F ,GAAuBA,EA AOJ,QAAUgG ,IACzB,kBA AVC,SAA6C, UAArBN,EAA OM,OAAOC,K AAiBD,OAAO D,GACzE5D, KAAKU,GAAQ kD,KAElB,W AAY,WAEZ,G AAcG,GAAVC ,KACAC,EAA M7E,SACN8E ,EAAOD,EAA IE,gBAAgBC ,SAC3BC,EA AmB,mBACnB C,GAAUJ,EA AO,aAAe,iB AAiBnD,KAA KkD,EAAIM, WAU9D,OAPK D,IACLL,EA AIO,iBAAiB H,EAAkBN,E AAW,WAGhD, IAFAE,EAAI Q,oBAAoBJ, EAAkBN,GAC 1CO,EAAS,E ACFP,EAAWC ,EAAIU,SAA SX,MAG1B,S AAU7F,GACf oG,EAASK,W AAWzG,EAAI ,GAAK8F,EA AIvF,KAAKP ,WJsRpC0G, GAAG,SAASt H,EAAQU,EA AOJ,GKhTjC ,YAKA,SAAS iH,KACR,GA AI5D,GAAO7 B,SAASC,cA Ac,MAGlC,O AFA4B,GAAK M,aAAa,WAA Y,KAEvBuD, QAAQ7D,EAA K8D,SAA+B, MAApB9D,EA AK8D,QAAQC ,IAG7C,QAA SC,GAAcC,G ACtB,MAAOA ,GAAQH,QAG hB/G,EAAOJ ,QAAUiH,IA AcI,EAAgB, SAAUC,GAIx D,QAASC,KA CR,MAAOnF, MAAKoF,MAG b,QAASC,GA AO3E,EAAM0 E,GACA,mBA AVA,GACVpF ,KAAKsF,gB AAgB5E,GAE rBV,KAAKuB ,aAAab,EAA M0E,GAI1B, IAAK,GAfDG ,MACAC,EAA aN,EAAQM,W AchBjI,EAA I,EAAGkI,E AAID,EAAW1 H,OAAQP,EA AIkI,EAAGl I,IAAK,CAC lD,GAAImI, GAAYF,EAAW jI,EAE3B,I AAImI,EAAW ,CACd,GAAI hF,GAAOgF, EAAUhF,IAE rB,IAA8B,I AA1BA,EAAK N,QAAQ,SAA gB,CAChC,G AAIuF,GAAO jF,EAAKkF, MAAM,GAAG3 F,QAAQ,MAA O,SAAU7C,G ACjD,MAAOA ,GAAEyI,OA AO,GAAGC,g BAGhBV,EAA QM,EAAUN,K AEtB1G,QAA O8D,eAAe+C ,EAAKI,GAC 1BhD,YAAY, EACZD,IAAK yC,EAAOY,M AAOX,MAAOA ,GAAS,KACn CY,IAAKX,E AAOU,KAAKb ,EAASxE,OA M9B,MAAO6E ,SLoTFU,GA AG,SAAS3I, EAAQU,EAAO J,GACjC,cM zWA,SAAWsI ,GAC0B,kBA AzBA,GAAaC ,UACvBD,EA AaC,QAAUD, EAAaE,mBAA qBF,EAAaG, oBAAsBH,EA AaI,uBAAyB ,SAAiBC,GA KlJ,IAJA,G AAIrB,GAAU lF,KACVwG, GAAYtB,EAA Q9F,UAAY8F ,EAAQuB,eA AeC,iBAAiB H,GACxEtE, EAAQ,EAELu E,EAASvE,I AAUuE,EAAS vE,KAAWiD, KAC3CjD,CA GH,OAAO6C, SAAQ0B,EAA SvE,MAIU,k BAAzBiE,GA AaS,UACvBT ,EAAaS,QAA U,SAAiBJ,G AGvC,IAFA, GAAIrB,GAA UlF,KAEPkF ,GAAgC,IAA rBA,EAAQ0B ,UAAgB,CAC zC,GAAI1B, EAAQiB,QAA QI,GACnB,M AAOrB,EAGR A,GAAUA,EA AQ2B,WAGnB ,MAAO,SAGP 1H,OAAOQ,Q AAQhB,gBN+ WZmI,GAAG, SAASxJ,EAA QU,EAAOJ,I ACjC,SAAWm J,GACX,YO/ QA,SAASC,G AASC,EAAMC ,EAAMC,GAu B5B,QAASC, GAAWC,GACl B,GAAIC,GA AOC,EACPvI ,EAAUwI,CA Kd,OAHAD,G AAWC,EAAW1 E,OACtB2E, EAAiBJ,EAC jBhF,EAAS4 E,EAAKS,MA AM1I,EAASs I,GAI/B,QA ASK,GAAYN, GAMnB,MAJA I,GAAiBJ,E AEjBO,EAAU jD,WAAWkD, EAAcX,GAE5 BY,EAAUV,E AAWC,GAAQh F,EAGtC,QA AS0F,GAAcV ,GACrB,GAA IW,GAAoBX, EAAOY,EAC3 BC,EAAsBb, EAAOI,EAC7 BpF,EAAS6E ,EAAOc,CAE pB,OAAOG,G AASC,EAAU/ F,EAAQgG,E AAUH,GAAuB 7F,EAGrE,Q AASiG,GAAa jB,GACpB,G AAIW,GAAoB X,EAAOY,EA C3BC,EAAsB b,EAAOI,CA KjC,OAAyB3 E,UAAjBmF, GAA+BD,GAA qBd,GACzDc ,EAAoB,GAA OG,GAAUD,G AAuBG,EAGj E,QAASR,KA CP,GAAIR,G AAOkB,GACX ,OAAID,GAA ajB,GACRmB ,EAAanB,QA GtBO,EAAUj D,WAAWkD,E AAcE,EAAcV ,KAGnD,QAA SmB,GAAanB ,GAKpB,MAJ AO,GAAU9E, OAIN2F,GAA YlB,EACPH, EAAWC,IAEp BE,EAAWC,E AAW1E,OACf T,GAGT,QAA SqG,KACS5F ,SAAZ8E,GA CFe,aAAaf, GAEfH,EAAi B,EACjBF,E AAWU,EAAeT ,EAAWI,EAA U9E,OAGjD, QAAS8F,KAC P,MAAmB9F, UAAZ8E,EAA wBvF,EAASm G,EAAaD,KA GvD,QAASM, KACP,GAAIx B,GAAOkB,I ACPO,EAAaR ,EAAajB,EA M9B,IAJAE, EAAWzF,UAC X0F,EAAWxH ,KACXiI,EA AeZ,EAEXyB ,EAAY,CACd ,GAAgBhG,S AAZ8E,EACF ,MAAOD,GAA YM,EAErB,I AAIE,EAGF, MADAP,GAAU jD,WAAWkD, EAAcX,GAC5 BE,EAAWa,G AMtB,MAHgB nF,UAAZ8E, IACFA,EAAU jD,WAAWkD, EAAcX,IAE9 B7E,EAlHT, GAAIkF,GAC AC,EACAa,E ACAhG,EACA uF,EACAK,E ACAR,EAAiB ,EACjBK,GA AU,EACVK,G AAS,EACTM, GAAW,CAEf, IAAmB,kBAA RxB,GACT,K AAM,IAAI5I ,WAAU0K,EA 0GtB,OAxGA 7B,GAAO8B, EAAS9B,IAA S,EACrB+B, EAAS9B,KAC XW,IAAYX,E AAQW,QACpB K,EAAS,WAA ahB,GACtBk B,EAAUF,EA ASe,EAAUF, EAAS7B,EAA QkB,UAAY,E AAGnB,GAAQ mB,EACrEI, EAAW,YAAct B,KAAYA,EA AQsB,SAAWA ,GAiG1DI,E AAUH,OAASA ,EACnBG,EA AUD,MAAQA, EACXC,EA4B T,QAASI,GA AS7D,GAChB ,GAAI5E,GA AA,mBAAc4E ,GAAd,YAAA 7B,EAAc6B, EAClB,SAAS A,IAAkB,UA AR5E,GAA4B ,YAARA,GA2 BzC,QAAS2I ,GAAa/D,GA CpB,QAASA, GAAyB,WAAh B,mBAAOA,G AAP,YAAA7B ,EAAO6B,IA oB3B,QAASg E,GAAShE,G AChB,MAAuB ,WAAhB,mBA AOA,GAAP,Y AAA7B,EAAO 6B,KACX+D, EAAa/D,IAA UiE,EAAexL ,KAAKuH,IA AUkE,EA0B1 D,QAASN,GA AS5D,GAChB ,GAAoB,gBA ATA,GACT,M AAOA,EAET, IAAIgE,EAA ShE,GACX,M AAOmE,EAET ,IAAIN,EAA S7D,GAAQ,C ACnB,GAAIo E,GAAgC,kB AAjBpE,GAA MqE,QAAwBr E,EAAMqE,U AAYrE,CACn EA,GAAQ6D, EAASO,GAAU A,EAAQ,GAA MA,EAE3C,G AAoB,gBAAT pE,GACT,MA AiB,KAAVA, EAAcA,GAAS A,CAEhCA,G AAQA,EAAMn F,QAAQyJ,E AAQ,GAC9B, IAAIC,GAAW C,EAAW7I,K AAKqE,EAC/ B,OAAQuE,I AAYE,EAAU9 I,KAAKqE,G AC/B0E,EAA a1E,EAAMQ, MAAM,GAAI+ D,EAAW,EAA I,GAC3CI,E AAWhJ,KAAK qE,GAASmE, GAAOnE,EP8 BvC,GAAI7B ,GAA4B,kBA AXC,SAAoD, gBAApBA,QA AOC,SAAwB, SAAUC,GAAO ,aAAcA,IAA S,SAAUA,GA AO,MAAOA,I AAyB,kBAAX F,SAAyBE,E AAIC,cAAgB H,QAAUE,IA AQF,OAAO7E ,UAAY,eAAk B+E,IOzYlQ qF,EAAkB,s BAGlBQ,EAA M,IAGND,EA AY,kBAGZI, EAAS,aAGTK ,EAAa,qBAG bH,EAAa,aA GbC,EAAY,c AGZC,EAAeE ,SAGfC,EAA 8B,WAAjB,m BAAOlD,GAA P,YAAAxD,E AAOwD,KAAs BA,GAAUA,E AAOrI,SAAW A,QAAUqI,E AGhFmD,EAA 0B,WAAf,mB AAO/L,MAAP ,YAAAoF,EA AOpF,QAAoB A,MAAQA,KA AKO,SAAWA, QAAUP,KAGx EgM,EAAOF, GAAcC,GAAY E,SAAS,iBA G1CC,EAAc3 L,OAAOC,UA OrB0K,EAAi BgB,EAAY7I ,SAG7B0H,E AAYoB,KAAK C,IACjBnC, EAAYkC,KAA KE,IAkBjBj C,EAAM,WAC R,MAAO4B,G AAKM,KAAKl C,MA+SnBvK ,GAAOJ,QAA UoJ,IPmZdn J,KAAKmC,K AAuB,mBAAX +G,QAAyBA, OAAyB,mBAA T5I,MAAuBA ,KAAyB,mBA AXgB,QAAyB A,gBAErHuL ,GAAG,SAAS pN,EAAQU,E AAOJ,GQvwB jC,YAMA,SA AS+M,GAASn M,GACjB,GA AY,OAARA,G AAwBsE,SAA RtE,EACnB, KAAM,IAAIH ,WAAU,wDAG rB,OAAOK,Q AAOF,GAGf, QAASoM,KAC R,IACC,IAA KlM,OAAOmM ,OACX,OAAO ,CAMR,IAAI C,GAAQ,GAA IhL,QAAO,M AEvB,IADAg L,EAAM,GAA K,KACkC,MA AzCpM,OAAO qM,oBAAoBD ,GAAO,GACr C,OAAO,CAK R,KAAK,GAD DE,MACKzN, EAAI,EAAGA ,EAAI,GAAI A,IACvByN, EAAM,IAAMl L,OAAOmL,a AAa1N,IAAM A,CAEvC,IA AI2N,GAASx M,OAAOqM,o BAAoBC,GAA OzF,IAAI,S AAUvI,GAC5 D,MAAOgO,G AAMhO,IAEd ,IAAwB,eAA pBkO,EAAO3 I,KAAK,IAC f,OAAO,CAI R,IAAI4I,K AIJ,OAHA,u BAAuB9J,MA AM,IAAIpC, QAAQ,SAAUm M,GAClDD,E AAMC,GAAUA ,IAGf,yBAD E1M,OAAO2M ,KAAK3M,OA AOmM,UAAWM ,IAAQ5I,KA AK,IAM9C,M AAO+I,GAER ,OAAO,GApD T,GAAIC,GA AwB7M,OAAO 6M,sBAC/B3 M,EAAiBF,O AAOC,UAAUC ,eAClC4M,E AAmB9M,OAA OC,UAAU8M, oBAsDxCzN, GAAOJ,QAAU gN,IAAoBlM ,OAAOmM,OA AS,SAAUa,E AAQC,GAKtE ,IAAK,GAJD C,GAEAC,EA DAC,EAAKnB ,EAASe,GAG TxO,EAAI,E AAGA,EAAI4 E,UAAUhE,O AAQZ,IAAK, CAC1C0O,EA AOlN,OAAOo D,UAAU5E,G AExB,KAAK, GAAI6O,KAA OH,GACXhN, EAAef,KAAK +N,EAAMG,K AC7BD,EAAG C,GAAOH,EA AKG,GAIjB, IAAIR,EAAu B,CAC1BM,E AAUN,EAAsB K,EAChC,KA AK,GAAIrO, GAAI,EAAGA ,EAAIsO,EA AQ/N,OAAQP ,IAC/BiO,E AAiB3N,KAA K+N,EAAMC, EAAQtO,MAC vCuO,EAAGD ,EAAQtO,IA AMqO,EAAKC ,EAAQtO,MA MlC,MAAOuO ,SRixBFE,G AAG,SAAS1O ,EAAQU,EAA OJ,GACjC,Y AEA,IAAI2F ,GAA4B,kBA AXC,SAAoD, gBAApBA,QA AOC,SAAwB, SAAUC,GAAO ,aAAcA,IAA S,SAAUA,GA AO,MAAOA,I AAyB,kBAAX F,SAAyBE,E AAIC,cAAgB H,QAAUE,IA AQF,OAAO7E ,UAAY,eAAk B+E,IS52Bh QmH,EAASvN ,EAAQ,iBAC jB2O,EAAW3 O,EAAQ,eAC nB4O,EAAc5 O,EAAQ,kBA EtB6O,EAAm B,0BACnBC, EAAQ,IAERC ,EAAe,SAAS 7L,EAAM8L, GAClC,GACI /F,GADAgG, EAAQ/L,EAA K+L,MAAMJ, EAEnBI,KAC F/L,EAAO+L ,EAAM,GACb hG,EAAWgG, EAAM,GAGnB ,IAAIpF,EA CmB,aAAnB, mBAAOmF,GA AP,YAAA/I, EAAO+I,MAC TnF,GACEqF ,QAASC,EAA OH,EAAS,WA CzBI,QAASD ,EAAOH,EAA S,YAI7B,IA AIK,IACFpG ,SAAUA,EAC V0F,SAA8B, YAAnB,mBAA OK,GAAP,YA AA/I,EAAO+ I,IACdJ,EA AYI,GACZ/F ,EACE0F,EA AS1F,EAAU+ F,GACnBA,E ACNnF,QAAS A,EAGX,OAA I3G,GAAKJ, QAAQgM,MAC R5L,EAAKa, MAAM+K,GAA O7G,IAAI,S AASqH,GACp C,MAAO/B,I AAQrK,KAAM oM,GAAQD,M AG/BA,EAAS nM,KAAOA,G ACRmM,KAIR F,EAAS,SAA S/I,EAAKqI ,GACzB,GAA I3G,GAAQ1B ,EAAIqI,EA EhB,cADOrI ,GAAIqI,GA CJ3G,EAGTp H,GAAOJ,QA AU,SAAkBiP ,EAAQC,GAC zC,GAAMC,G AAYrO,OAAO 2M,KAAKwB, GAC3BG,OAA O,SAASC,EA AMzM,GACrB ,GAAIuM,GA AYV,EAAa7L ,EAAMqM,EA AOrM,GAC1C ,OAAOyM,GA AKC,OAAOH, OAGvB,OAAO lC,IACLjJ, IAAK,SAAqB sD,GACxB6H ,EAAU9N,QA AQ,SAAS0N, GACzBzH,EA AQV,iBACNm I,EAASnM,K ACTmM,EAAS V,SACTU,EA ASxF,YAIfn F,OAAQ,SAA wBkD,GAC9B 6H,EAAU9N, QAAQ,SAAS0 N,GACzBzH, EAAQT,oBAC NkI,EAASnM ,KACTmM,EA ASV,SACTU, EAASxF,aAI d2F,MTo2BF K,cAAc,GAA GC,iBAAiB, GAAGC,gBAA gB,IAAIC,I AAI,SAAShQ ,EAAQU,EAA OJ,GACxF,Y Uh7BAI,GAA OJ,QAAU,SA AiB2P,GACh C,MAAO,UAA SzQ,GACd,M AAOyQ,GAAU C,KAAK,SAA StP,GAC7B, MAAOA,GAAG L,KAAKmC,K AAMlD,MAAO ,GAC3BkD,a Vs7BDyN,IA AI,SAASnQ, EAAQU,EAAO J,GAClC,YW 17BAN,GAAQ ,mBAERU,EA AOJ,QAAU,S AAkB2I,EAA UrI,GAC3C, MAAO,UAAoB wP,GACzB,G AAIhC,GAAS gC,EAAMhC, OAAO/E,QAA QJ,EAClC,I AAImF,EACF ,MAAOxN,GA AGL,KAAK6N ,EAAQgC,OX k8B1BC,kBA AkB,IAAIC, IAAI,SAASt Q,EAAQU,EA AOJ,GACrD, YY18BA,IAA MqO,GAAW3O ,EAAQ,eACn BuQ,EAAUvQ ,EAAQ,cAEl BwQ,EAAQ,G AEd9P,GAAO J,QAAU,SAA qBmQ,GACpC ,GAAM1C,GA AO3M,OAAO2 M,KAAK0C,E AKzB,IAAoB ,IAAhB1C,E AAKvN,QAAg BuN,EAAK,K AAOyC,EACn C,MAAOC,GA AUD,EAGnB, IAAME,GAAY 3C,EAAK2B, OAAO,SAASC ,EAAM1G,GA E3C,MADA0G ,GAAKxO,KA AKwN,EAAS1 F,EAAUwH,E AAUxH,KACh C0G,MAET,O AAOY,GAAQG ,MZ+8BdC,a AAa,GAAGd, cAAc,KAAKe ,IAAI,SAAS 5Q,EAAQU,E AAOJ,GAClE ,Yan+BAI,G AAOJ,QAAU, SAAgBsH,EA AShH,GACxC ,MAAO,UAAm BpB,GACxB, GAAIoI,IAA YpI,EAAE4O ,SAAWxG,EA AQvD,SAAS7 E,EAAE4O,Q AC9C,MAAOx N,GAAGL,KA AKmC,KAAMl D,Ub0+BrBq R,IAAI,SAA S7Q,EAAQU, EAAOJ,GACl C,Yc9+BAI, GAAOJ,QAAU ,SAAc+O,EA AUxF,GACvC ,GAAIiH,GA AU,SAAqBtR ,GAEjC,MAD AA,GAAEuR, cAAc5J,oBA AoB3H,EAAE 0D,KAAM4N, EAASjH,GAC 9CwF,EAAS9 O,KAAKmC,K AAMlD,GAE7 B,OAAOsR,S dm/BHE,IAA I,SAAShR,E AAQU,EAAOJ ,Gex/BlC,Y f2/BA,IAAI 2F,GAA4B,k BAAXC,SAAo D,gBAApBA, QAAOC,SAAw B,SAAUC,GA AO,aAAcA,I AAS,SAAUA, GAAO,MAAOA ,IAAyB,kBA AXF,SAAyBE ,EAAIC,cAA gBH,QAAUE, IAAQF,OAAO 7E,UAAY,eA AkB+E,Iez/ BlQ6K,EAAU ,iBACVC,EA AW,MAEXzO, EAAOD,OAAO nB,UAAUoB, KACxB,SAAS 0O,GAAO,MA AOA,GAAI1O ,QAC3B,SAA S0O,GAAO,M AAOA,GAAIx O,QAAQsO,E AAS,KAE5CG ,EAAY,SAAS C,GACvB,MA AO3O,MAAK4 O,cAAc,QAA UD,EAAG1O, QAAQ,KAAM, OAAS,MAGhE jC,GAAOJ,Q AAU,SAAoBi R,EAAK5K,G ACxC,GAAmB ,gBAAR4K,G ACT,KAAM,I AAIpR,OAAM ,8BAAA,mBA AuCoR,GAAv C,YAAAtL,E AAuCsL,IAG pD5K,KACHA ,EAAM9E,OA AOC,SAGf,I AAI0P,GAAi B7K,EAAI6K ,eACrB7K,E AAI6K,eAAe /I,KAAK9B, GACxByK,EA AU3I,KAAK9 B,EAOnB,OA LA4K,GAAM9 O,EAAK8O,G AAKxN,MAAM mN,GAKH,IA AfK,EAAI/Q ,QAA2B,KAA X+Q,EAAI,M AIrBA,EACJ tJ,IAAI,SA ASoJ,GACZ, GAAII,GAAK D,EAAeH,EA CxB,KAAKI, EACH,KAAM, IAAItR,OAA M,wBAA0BkR ,EAAK,IAEj D,OAAOI,Wf 8/BPC,IAAI ,SAAS1R,EA AQU,EAAOJ, GgBviClC,Y hB0iCA,SAA SqR,GAAgBv L,EAAKqI,E AAK3G,GAAi K,MAApJ2G, KAAOrI,GAA OhF,OAAO8D ,eAAekB,EA AKqI,GAAO3 G,MAAOA,EA AOzC,YAAY, EAAMC,cAAc ,EAAMsM,UA AU,IAAkBxL ,EAAIqI,GA AO3G,EAAgB 1B,EgBziC3 M,GAAMyL,G AAW7R,EAAQ ,qBACnBc,E AASd,EAAQ, gBACjB2B,E AAU3B,EAAQ ,iBAClB6E, EAAS7E,EAA Q,mBACjB8R ,EAAsB9R,E AAQ,2BAE9B +R,EAAQ/R, EAAQ,aAAa+ R,MAC7BC,E AAShS,EAAQ ,aAAaiS,OA G9BC,EAAA, IAAgBF,EAA hB,gBAAsCA ,EAAtC,sBA CAG,EAAA,I AAaH,EAAb, mCACAI,EAA W,gBACXC,E AAkB,uBAWl BC,EAAe,SA ACC,EAAQC, GAC5B,GAAI C,GAAYF,EA AOlJ,QAAQ6 I,EAC/B,KA AKO,EACH,K AAM,IAAItS ,OAASgS,EA Ab,qBAAwCD ,EAGhDM,GA AW3N,EAAO0 N,EAAQC,EA E1B,IAAME, GAA8D,SAA5 CD,EAAU5O, aAAawO,EAE 3CG,KAAaE, GACf/Q,EAA QgR,EAAoBF ,GAAY,SAAA vG,GAClCA, IAAUqG,GAC Z1N,EAAOqH ,GAAO,MAUh B0G,EAAa,S AAAL,GAAA, MAAUD,GAAa C,GAAQ,IAM 5CM,EAAa,S AAAN,GAAA, MAAUD,GAAa C,GAAQ,IAQ 5CI,EAAsB, SAAAF,GAC1 B,MAAO3R,G AAO2R,EAAU rJ,iBAAiB+ I,GAAS,SAA AI,GAChD,M AAOA,GAAOl J,QAAQ6I,K AAeO,KAInC A,EAAYZ,EA AAF,KACdI, EADcJ,KAEZ Q,EAAU,SAA U/B,GACpBA ,EAAM0C,iB ACNR,EAAa5 P,MAEuB,SA AhCA,KAAKm B,aAAauO,K AIfN,EAAoB pP,OAAOA,K AAKqQ,sBAK 3CC,KAAM,S AAAnG,GACJ lL,EAAQkL, EAAKzD,iBA AiB+I,GAAS ,SAAAI,GAC rC,GAAMC,G AA6C,SAAlC D,EAAO1O,a AAauO,EACr CE,GAAaC,E AAQC,MAGzB N,UAAAA,EA CAC,OAAAA, EACAc,KAAM L,EACNM,KA AML,EACNhO ,OAAQyN,EA CRa,WAAYR, IASRS,EAAY ,SAAUvG,GA C1BnK,KAAK mK,KAAOA,E ACZ4F,EAAU Y,GAAG3Q,K AAKmK,OAId U,EAASvN,E AAQ,gBACvB uN,GAAO6F, EAAWX,GAEl BW,EAAU/R, UAAU4R,KAA OL,EAC3BQ, EAAU/R,UAA U6R,KAAOL, EAE3BO,EAA U/R,UAAUqD ,OAAS,WAC3 B+N,EAAUa, IAAI5Q,KAA KmK,OAGrBn M,EAAOJ,QA AU8S,IhB6i CdG,YAAY,G AAGC,YAAY, GAAGC,oBAA oB,GAAGC,0 BAA0B,GAAG C,kBAAkB,G AAGC,eAAe, EAAEC,gBAA gB,EAAE9D, gBAAgB,IAA I+D,IAAI,S AAS9T,EAAQ U,EAAOJ,Gi BpqC7L,YjB uqCA,SAASq R,GAAgBvL, EAAKqI,EAA K3G,GAAiK, MAApJ2G,KA AOrI,GAAOh F,OAAO8D,e AAekB,EAAK qI,GAAO3G, MAAOA,EAAO zC,YAAY,EA AMC,cAAc,E AAMsM,UAAU ,IAAkBxL,E AAIqI,GAAO 3G,EAAgB1B ,EiBtqC3M, GAAMyL,GAA W7R,EAAQ,q BAGnB+R,GA FS/R,EAAQ, mBAETA,EAA Q,aAAa+R,O AC7BC,EAAS hS,EAAQ,aA AaiS,OAE9B 8B,EAAA,IA Aa/B,EAAb, iBACAgC,EA AoBhC,EAAp B,0BAEAiC, EAAe,SAAU7 D,GAG7B,MA FAA,GAAM0C ,iBACNpQ,K AAK2G,QAAQ 0K,GAAQxQ, UAAUsB,OAA OmP,IAC/B, EAGTtT,GAA OJ,QAAUuR, EAAAF,KACb I,EADaJ,KA ERoC,EAFQ, mBAEoBE,Oj BwqClCV,YA AY,GAAGC,Y AAY,GAAGC, oBAAoB,GAA GE,kBAAkB, KAAKO,IAAI ,SAASlU,EA AQU,EAAOJ, GkB1rC3G,Y lB6rCA,SAA SqR,GAAgBv L,EAAKqI,E AAK3G,GAAi K,MAApJ2G, KAAOrI,GAA OhF,OAAO8D ,eAAekB,EA AKqI,GAAO3 G,MAAOA,EA AOzC,YAAY, EAAMC,cAAc ,EAAMsM,UA AU,IAAkBxL ,EAAIqI,GA AO3G,EAAgB 1B,EkB5rC3 M,GACMyL,I ADY7R,EAAQ ,eACTA,EAA Q,sBACnB0J ,EAAW1J,EA AQ,mBACnB2 B,EAAU3B,E AAQ,iBAClB mU,EAASnU, EAAQ,mBAEj B+R,EAAQ/R ,EAAQ,aAAa +R,MAC7BC, EAAShS,EAA Q,aAAaiS,O AE9BmC,EAA S,SACTC,EA AA,IAAYrC, EAAZ,cACAs C,EAASD,EA AT,OACAlC, EAAYmC,EAA Z,KAAoBtC, EAApB,uBAC AuC,EAAUD, EAAV,MAEAE ,EAAiB,IAC jBC,EAAgB, IAEhBC,EAA Y,WAChB,GA AMC,GAAOjS ,KAAK2G,QA AQkL,EAC1B I,GAAKpR,U AAUmB,OAAO 0P,EAItB,I AAMQ,GAAQD ,EAAKtL,QA AQiL,GACxB lL,iBAAiB, KAEpBzH,GA AQiT,EAAO, SAAAnD,GAC TA,IAAOkD, GACTlD,EAA GlO,UAAUe, IAAI8P,MAK jBS,EAASnL ,EAAS,WACt B,GAAMoL,G AASjT,OAAO kT,WAAaP,C ACnC7S,GAA QwS,EAAOI, GAAO,SAAAI ,GACpBA,EA AKpR,UAAUs B,OAAOuP,E AAQU,MAE/B L,EAEH/T,G AAOJ,QAAUu R,EAAAF,KA CbI,EADaJ, KAEXQ,EAAU uC,KAIdF,e AAAA,EACAC ,cAAAA,EAE AzB,KAAM,S AAA5E,GACJ yG,IACAhT, OAAOqF,iBA AiB,SAAU2N ,IAGpCG,SA AU,SAAA5G, GACRvM,OAA OsF,oBAAoB ,SAAU0N,Ql B6rCtCtB,Y AAY,GAAGC, YAAY,GAAGC ,oBAAoB,GA AGwB,kBAAk B,GAAGC,cA Ac,GAAGrB, gBAAgB,EAA EsB,kBAAkB ,IAAIC,IAA I,SAASpV,E AAQU,EAAOJ ,GAClK,YmB vvCAI,GAAO J,SACLmS,U AAYzS,EAAQ ,eACpBqV,O AAYrV,EAAQ ,YACpBsV,O AAYtV,EAAQ ,YACpBuV,W AAYvV,EAAQ ,gBACpBwV, SAAYxV,EAA Q,cACpByV, OAAYzV,EAA Q,YACpB0V, QAAY1V,EAA Q,aACpB2V, UAAY3V,EAA Q,kBnB4vCn BkV,cAAc,G AAGU,WAAW, GAAGC,WAAW ,GAAGC,eAA e,GAAGC,aA Aa,GAAGC,W AAW,GAAGC, YAAY,GAAGC ,cAAc,KAAK C,IAAI,SAA SnW,EAAQU, EAAOJ,GoBp wC9J,YpByw CA,SAASqR, GAAgBvL,EA AKqI,EAAK3 G,GAAiK,MA ApJ2G,KAAO rI,GAAOhF, OAAO8D,eAA ekB,EAAKqI ,GAAO3G,MA AOA,EAAOzC ,YAAY,EAAM C,cAAc,EAA MsM,UAAU,I AAkBxL,EAA IqI,GAAO3G ,EAAgB1B,E AF3M,GAAIg Q,GoBtwCEv E,EAAW7R,E AAQ,qBACnB 2B,EAAU3B, EAAQ,iBACl BmU,EAASnU ,EAAQ,mBAC jByS,EAAYz S,EAAQ,eAE pB+R,EAAQ/ R,EAAQ,aAA a+R,MAC7BC ,EAAShS,EA AQ,aAAaiS, OAE9BqC,EA AA,IAAUtC, EAAV,OACAq E,EAAe/B,E AAf,KACAgC ,EAAA,IAAc tE,EAAd,YA CAuE,EAAA, IAAmBvE,EA AnB,aACAwE ,EAAA,IAAc xE,EAAd,WA CAyE,EAAaF ,EAAb,MAA+ BvE,EAA/B, WACA0E,GAA YpC,EAAKkC ,GAAUvR,KA AK,MAEhC0R ,EAAe,wBAC fC,EAAgB,a AEhBC,EAAW ,WAAA,MAAM /U,UAASgV, KAAKvT,UAA Uc,SAASsS, IAElDI,EAA Y,SAAUC,GA C1B,GAAMF, GAAOhV,SAA SgV,IACA,k BAAXE,KACT A,GAAUH,KA EZC,EAAKvT ,UAAUsB,OA AO8R,EAAcK ,GAEpCrV,E AAQwS,EAAO uC,GAAU,SA AAjF,GACvB A,EAAGlO,U AAUsB,OAAO +R,EAAeI,I AGrC,IAAMC ,GAAcH,EAA KxF,cAAciF ,GACjCW,EA AaJ,EAAKxF ,cAAcgF,EA gBtC,OAdIU ,IAAUC,EAG ZA,EAAYE,S ACFH,GAAUl V,SAASsV,g BAAkBH,GAC tCC,GAMTA, EAAWC,QAGN H,GAGHnC,E AAS,WACb,G AAMwC,GAAS vV,SAASgV, KAAKxF,cAA ciF,EAEvCM ,MAAcQ,GAA mD,IAAzCA, EAAOC,wBAA wBC,OAKzDR ,EAAUxW,KA AK8W,GAAQ, IAIrB9B,EA Aa1D,EAAAF ,KACfI,GAD eqE,KAAAzE ,EAAAyE,EA EbE,EAAWS, GAFEpF,EAA AyE,EAGbK, EAAWM,GAHE pF,EAAAyE, EAIbC,EAAa ,WAOb,GAAM mB,GAAM9U, KAAK2G,QAA QoJ,EAAUP, UAC/BsF,IA CF/E,EAAUU ,WAAWqE,GA AK7V,QAAQ, SAAA8V,GAA A,MAAOhF,G AAUS,KAAKu E,KAItDZ,K ACFE,EAAUx W,KAAKmC,M AAM,KAlBV0 T,KAuBjBpD ,KADC,WAEC 6B,IACAhT, OAAOqF,iBA AiB,SAAU2N ,GAAQ,IAE5 CG,SALC,WA MCnT,OAAOs F,oBAAoB,S AAU0N,GAAQ ,MAS3CtH,E AASvN,EAAQ ,gBACvBU,G AAOJ,QAAUi N,EACf,SAA AkE,GAAA,M AAM8D,GAAW lC,GAAG5B, IACpB8D,Kp BywCChC,YA AY,GAAGC,Y AAY,GAAGC, oBAAoB,GAA GwB,kBAAkB ,GAAGC,cAA c,GAAGrB,g BAAgB,EAAE 9D,gBAAgB, IAAI2H,IAA I,SAAS1X,E AAQU,EAAOJ ,GqBl3ChK, YrBq3CA,SA ASqR,GAAgB vL,EAAKqI, EAAK3G,GAA iK,MAApJ2G ,KAAOrI,GA AOhF,OAAO8 D,eAAekB,E AAKqI,GAAO 3G,MAAOA,E AAOzC,YAAY ,EAAMC,cAA c,EAAMsM,U AAU,IAAkBx L,EAAIqI,G AAO3G,EAAg B1B,EqBp3C 3M,GAAMyL, GAAW7R,EAA Q,qBACnB2X ,EAAkB3X,E AAQ,8BAE1B +R,EAAQ/R, EAAQ,aAAa+ R,MAC7BC,E AAShS,EAAQ ,aAAaiS,OA E9B2F,EAAA ,IAAW5F,EA AX,oBAAqCA ,EAArC,sBA EAnN,EAAS, SAAUuL,GAC vBA,EAAM0C ,iBACN6E,E AAgBjV,MAG lBhC,GAAOJ ,QAAUuR,EA AAF,KACbI, EADaJ,KAEX iG,EAAQ/S, OrBs3CX0O, YAAY,GAAGC ,YAAY,GAAG C,oBAAoB,G AAGoE,6BAA 6B,KAAKC,I AAI,SAAS9X ,EAAQU,EAA OJ,GsBt4Ct H,YtBy4CA, SAASqR,GAA gBvL,EAAKq I,EAAK3G,G AAiK,MAApJ 2G,KAAOrI, GAAOhF,OAA O8D,eAAekB ,EAAKqI,GA AO3G,MAAOA ,EAAOzC,YA AY,EAAMC,c AAc,EAAMsM ,UAAU,IAAk BxL,EAAIqI ,GAAO3G,EA AgB1B,EsBx 4C3M,GAAMy L,GAAW7R,E AAQ,qBACnB 2B,EAAU3B, EAAQ,iBACl B+X,EAAS/X ,EAAQ,mBAC jBmU,EAASn U,EAAQ,mBA EjB+R,EAAQ /R,EAAQ,aA Aa+R,MAC7B C,EAAShS,E AAQ,aAAaiS ,OAE9BE,EA AS,oBACT6F ,EAAO,kBAC PC,EAAQ,gB ACRC,EAAU, SACVC,EAAq BnG,EAArB, WAEFoG,EAA A,OAEEC,EA Aa,SAAUjI, GAC3BkI,EA Aa5V,MAAM, GACnB0V,EA Aa1V,MAGT6 V,EAAa,SAA UnI,GAC3Bk I,EAAa5V,M AAM,GACnB0 V,EAAa5S,Q AGTgT,EAAU ,SAAAjG,GA Cd,GAAMkG, GAAUlG,EAA OlJ,QAAQ6O ,EAC/B,OAA OO,GACHA,E AAQnH,cAAc 0G,GACtBlW ,SAASwP,cA Ac0G,IAGvB M,EAAe,SAA C/F,EAAQyE ,GAC5B,GAA M0B,GAAOF, EAAQjG,EAC rB,KAAKmG, EACH,KAAM, IAAIvY,OAA J,MAAgB6X, EAAhB,+BAA mDE,EAAnD, IAMR,IAHA3 F,EAAOuC,O AASkC,EACh B0B,EAAKnV ,UAAUsB,OA AOsT,GAAkB nB,GAEpCA, EAAQ,CACV, GAAM2B,GAA QD,EAAKpH, cAAc2G,EAC 7BU,IACFA, EAAMxB,OAI R,IAAM9H,G AAW0I,EAAO W,EAAM,SAA AlZ,GACxB4 Y,GACFG,EA AWhY,KAAK6 X,GAElBtW, SAASgV,KAA K3P,oBAAoB 4K,EAAO1C, IAQ3ChI,YA AW,WACTvF, SAASgV,KAA K5P,iBAAiB 6K,EAAO1C, IACrC,KAID oG,EAAS5D, EAAAF,KACX I,EADWJ,KA ETQ,EAAUkG ,KAGdrF,KA AM,SAAC5E, GACLzM,EAA QwS,EAAOhC ,EAAQ/D,GA AS,SAAAmE, GAC9B+F,EA Aa/F,GAAQ, MAGzByC,SA AU,SAAC5G, GAETgK,EAA a5S,UASX+H ,EAASvN,EA AQ,gBACvBU ,GAAOJ,QAA UiN,EACf,S AAAkE,GAAA ,MAAMgE,GA AOpC,GAAG5 B,IAChBgE, KtBs4CClC, YAAY,GAAGC ,YAAY,GAAG C,oBAAoB,G AAGwB,kBAA kB,GAAGpB, gBAAgB,EAA E9D,gBAAgB ,EAAE6I,kB AAkB,KAAKC ,IAAI,SAAS 7Y,EAAQU,E AAOJ,GuBl+ CpK,YvBq+C A,SAASqR,G AAgBvL,EAA KqI,EAAK3G ,GAAiK,MAA pJ2G,KAAOr I,GAAOhF,O AAO8D,eAAe kB,EAAKqI, GAAO3G,MAA OA,EAAOzC, YAAY,EAAMC ,cAAc,EAAM sM,UAAU,IA AkBxL,EAAI qI,GAAO3G, EAAgB1B,Eu Bp+C3M,GAA MyL,GAAW7R ,EAAQ,qBAC nB8Y,EAAO9 Y,EAAQ,iBA Ef+R,EAAQ/ R,EAAQ,aAA a+R,MAC7BC ,EAAShS,EA AQ,aAAaiS, OAC9B2F,EA AA,IAAW5F, EAAX,sBAEA +G,EAAc,SA AU3I,GAG5B ,GAAMiB,GA AK3O,KAAKm B,aAAa,QAA QyE,MAAM,G ACrC8F,EAA StM,SAAS0P ,eAAeH,EAC nCjD,KACFA ,EAAOnK,aA Aa,WAAY,GA ChCmK,EAAO lH,iBAAiB, OAAQ4R,EAA K,SAAA1I,G ACnChC,EAA OnK,aAAa,m BAO1BvD,GA AOJ,QAAUuR ,EAAAF,KAC bI,EADaJ,K AEXiG,EAAQ mB,OvBs+CX xF,YAAY,GA AGC,YAAY,G AAGC,oBAAo B,GAAGuF,g BAAgB,KAAK C,IAAI,SAA SjZ,EAAQU, EAAOJ,GwB/ /CzG,YACA, IAAMuR,GAA W7R,EAAQ,q BACnBkZ,EA AWlZ,EAAQ, 2BAGnBmZ,G AFWnZ,EAAQ ,mBAEV,SAA UoQ,GACvB, MAAO8I,GAA SxW,QAGZiT ,EAAY9D,GA ChBuH,gBAC EC,iCAAkCF ,KAShC5L,E AASvN,EAAQ ,gBACvBU,G AAOJ,QAAUi N,EACf,SAA AkE,GAAA,M AAMkE,GAAU tC,GAAG5B, IACnBkE,Kx BmgDClC,oB AAoB,GAAG6 F,0BAA0B,G AAGnE,kBAA kB,EAAEpF, gBAAgB,IAA IwJ,IAAI,S AASvZ,EAAQ U,EAAOJ,GA C3H,YyB3hD AI,GAAOJ,S ACL2R,OAAQ ,YzBgiDJuH ,IAAI,SAAS xZ,EAAQU,E AAOJ,GAClC ,Y0BliDAI, GAAOJ,SAaL yR,MAAO,c1 BuiDH0H,IA AI,SAASzZ, EAAQU,EAAO J,G2BpjDlC ,YACA,IAAM oZ,GAAU7X, OAAO8X,YAA YtY,UAC7B+ S,EAAS,QAE TA,KAAUsF, IACdtY,OAA O8D,eAAewU ,EAAStF,GA C7BhP,IAAK ,WACH,MAAO 1C,MAAKkX, aAAaxF,IAE 3B1L,IAAK, SAAUZ,GACT A,EACFpF,K AAKuB,aAAa mQ,EAAQ,IA E1B1R,KAAK sF,gBAAgBo M,W3B4jDvB yF,IAAI,SA AS7Z,EAAQU ,EAAOJ,G4B zkDlC,YAEA N,GAAQ,sBA ERA,EAAQ,s B5B6kDL8Z, mBAAmB,GAA GC,qBAAqB, IAAIC,IAAI ,SAASha,EA AQU,EAAOJ, G6BjlD9E,Y ACA,IAAM2Z ,GAAWja,EA AQ,WAMzBA, GAAQ,cAER, IAAMka,GAA Qla,EAAQ,Y AEhBma,EAA ana,EAAQ,e AC3Bka,GAA MC,WAAaA,E AEnBF,EAAS ,WACP,GAAM 7L,GAAStM, SAASgV,IAC xB,KAAK,GA AI1T,KAAQ+ W,GAAY,CAC 3B,GAAMtI, GAAWsI,EAA Y/W,EAC7By O,GAASwB,G AAGjF,MAIh B1N,EAAOJ, QAAU4Z,I7B qlDdE,eAAe ,GAAGC,WAA W,GAAGC,cA Ac,GAAGL,S AAW,IAAIM, IAAI,SAASv a,EAAQU,EA AOJ,G8B3mD /F,YACA,IA AMiN,GAASv N,EAAQ,iBA CjB2B,EAAU 3B,EAAQ,iB AClBwa,EAA Wxa,EAAQ,q BAEnBya,EA AW,WACf,GA AMC,MAASpS ,MAAM/H,KA AKiE,UAC1B ,OAAO,UAAU 4J,GAAQ,GA AAuM,GAAAj Y,IAClB0L, KACHA,EAAS tM,SAASgV, MAEpBnV,EA AQ+Y,EAAK, SAAA1V,GAC mB,kBAAnB2 V,GAAM3V,I ACf2V,EAAM 3V,GAASzE, KAAfoa,EAA 0BvM,MAYlC 1N,GAAOJ,Q AAU,SAACiP ,EAAQC,GAC xB,MAAOgL, GAASjL,EAA QhC,GACtB8 F,GAAMoH,E AAS,OAAQ,O ACvBnH,IAA MmH,EAAS,W AAY,WAC1Bj L,O9BknDFq E,gBAAgB,E AAE9D,gBAA gB,EAAE6K, oBAAoB,IAA IC,IAAI,SA AS7a,EAAQU ,EAAOJ,GAC 3F,Y+B/oDA ,SAASwR,GA AqBL,GACgC ,GAD5BqJ,G AC4BtW,UAA AhE,OAAA,G AAAgF,SAAA hB,UAAA,GA AAA,UAAA,G ADxB3C,OAC RkZ,EAAgCv W,UAAAhE,O AAA,GAAAgF ,SAAAhB,UA AA,GAAAA,U AAA,GAA1B1 C,SAAS+E,g BACvCmU,EA AOvJ,EAAG6 F,uBAEd,OA CE0D,GAAKC ,KAAO,GACZ D,EAAKE,MA AQ,GACbF,E AAKG,SAAWL ,EAAIM,aAA eL,EAAMM,e ACzCL,EAAK M,QAAUR,EA AI/F,YAAcg G,EAAMQ,aA I3C7a,EAAO J,QAAUwR,O /BipDX0J,I AAI,SAASxb ,EAAQU,EAA OJ,GgC9pDl C,YhCwqDA, IAAI2F,GAA 4B,kBAAXC, SAAoD,gBAA pBA,QAAOC, SAAwB,SAAU C,GAAO,aAA cA,IAAS,SA AUA,GAAO,M AAOA,IAAyB ,kBAAXF,SA AyBE,EAAIC ,cAAgBH,QA AUE,IAAQF, OAAO7E,UAA Y,eAAkB+E, IgChqDhQqV ,EAAY,SAAA 3T,GAChB,M AAOA,IAA0B ,YAAjB,mBA AOA,GAAP,Y AAA7B,EAAO 6B,KAAyC,I AAnBA,EAAM wB,SAWrD5I ,GAAOJ,QAA U,SAAiB2I, EAAUwP,GAE 1C,GAAwB,g BAAbxP,GAC T,QAGGwP,I AAYgD,EAAU hD,KACzBA, EAAU5W,OAA OC,SAGnB,I AAM4Z,GAAY jD,EAAQrP, iBAAiBH,EA C3C,OAAOpG ,OAAMxB,UA AUiH,MAAM/ H,KAAKmb,S hCqqD9BC,I AAI,SAAS3b ,EAAQU,EAA OJ,GAClC,Y iChsDAI,GA AOJ,QAAU,S AACsb,EAAO C,GACvBD,E AAM3X,aAAa ,iBAAkB,OA CrC2X,EAAM 3X,aAAa,cA Ae,OAClC2X ,EAAM3X,aA Aa,OAAQ4X, EAAO,WAAa, cjC0sD3CC, IAAI,SAAS9 b,EAAQU,EA AOJ,GkCltD lC,YACA,IA AMqB,GAAU3 B,EAAQ,iBA ClB+b,EAAg B/b,EAAQ,m BAExBgc,GA DShc,EAAQ, YACCA,EAAQ ,wBAE1Bic, EAAW,gBACX C,EAAU,eAC VC,EAAY,iB ACZC,EAAY, iBAOZC,EAA c,SAAAC,GA ClB,MAAOA, GAAS3Z,QAA Q,YAAa,SAA AsQ,GACnC, OAAQ,MAAQA ,EAAM,GAAM ,IAAM,KAAO ,QAa7CvS,G AAOJ,QAAU, SAAAmR,GAI f,GAAM8K,G AAU9K,EAAG mI,aAAasC, IACE,SAA7B zK,EAAG5N, aAAaqY,GAE fM,EAAST,E AActK,EAAG 5N,aAAaoY, GAC7Cta,GA AQ6a,EAAQ, SAAAZ,GAAA ,MAASI,GAA gBJ,EAAOW, KAE3C9K,EA AGmI,aAAau C,IACnB1K, EAAGxN,aAA akY,EAAW1K ,EAAGgL,YA GhC,IAAMH, GAAW7K,EAA G5N,aAAasY ,GAC3BO,EA AWjL,EAAG5 N,aAAauY,I AAcC,EAAYC ,EAI3D,OAF A7K,GAAGgL ,YAAcF,EAA UD,EAAWI,E ACtCjL,EAA GxN,aAAaiY ,EAASK,GAC lBA,KlCwtD NI,WAAW,GA AGC,sBAAsB ,GAAG/I,gB AAgB,EAAEg J,kBAAkB,K AAKC,IAAI, SAAS9c,EAA QU,EAAOJ,G mC1wD/G,YA CA,IAAM8R, GAAW,gBACX 6J,EAAW,gB ACX7H,EAAS ,aAEf1T,GA AOJ,QAAU,S AACiS,EAAQ C,GAEA,iBA AbA,KACTA, EAA6C,UAAl CD,EAAO1O, aAAauO,IAE jCG,EAAOtO ,aAAamO,EA AUI,EAE9B, IAAMnB,GAA KkB,EAAO1O ,aAAaoY,GA CzBc,EAAWj b,SAAS0P,e AAeH,EACzC ,KAAK0L,EA CH,KAAM,IA AI5c,OACR, oCAAsCkR,E AAK,IAK/C, OADA0L,GAA S9Y,aAAamQ ,GAAS5B,GA CxBA,QnC6w DHwK,IAAI, SAAShd,EAA QU,EAAOJ,G oClyDlC,YA CA,IAAMmH, GAAUzH,EAA Q,gBAElBgS ,EAAShS,EA AQ,aAAaiS, OAC9BgL,EA AU,eACVC,E AAmBlL,EAA nB,oBAENtR ,GAAOJ,QAA U,SAAmBmR, GAClC,GAAM 0L,GAAO1V, EAAQgK,GAC fJ,EAAK8L, EAAKC,kBAC VC,EAA6B,M AAjBhM,EAA G9I,OAAO,G ACxBzG,SAA SwP,cAAcD, GACvBvP,SA AS0P,eAAeH ,EAE5B,KAA KgM,EACH,K AAM,IAAIld ,OAAJ,yCAC qCkR,EADrC ,IAKR,KAAK ,GAAM5C,KA AO0O,GAChB ,GAAI1O,EA AI6O,WAAW, YAAa,CAC9B ,GAAMC,GAA gB9O,EAAI+ O,OAAO,WAA Whd,QAAQid ,cAC9CC,EA AmB,GAAIC, QAAOR,EAAM 1O,IACpCmP ,EAAA,oBAA wCL,EAAxC, KACAM,EAAo BR,EAAU/L, cAAcsM,EAC lD,KAAKC,E ACH,KAAM,I AAI1d,OAAJ ,qCACiCod, EADjC,IAKR ,IAAMO,GAA UJ,EAAiBja ,KAAKgO,EA AG3J,MACzC +V,GAAkBta ,UAAUsB,OA AOqY,EAAeY ,GAClDD,EA AkB5Z,aAAa gZ,EAASa,O pCmyD3CvK, YAAY,GAAGw K,eAAe,SAA S","file": "uswds.min .js","sour cesContent ":["(funct ion e(t,n, r){functio n s(o,u){i f(!n[o]){i f(!t[o]){v ar a=typeo f require= =\"functio n\"&&requi re;if(!u&& a)return a (o,!0);if( i)return i (o,!0);var f=new Err or(\"Canno t find mod ule '\"+o+ \"'\");thr ow f.code= \"MODULE_N OT_FOUND\" ,f}var l=n [o]={expor ts:{}};t[o ][0].call( l.exports, function(e ){var n=t[ o][1][e];r eturn s(n? n:e)},l,l. exports,e, t,n,r)}ret urn n[o].e xports}var i=typeof require==\ "function\ "&&require ;for(var o =0;o<r.len gth;o++)s( r[o]);retu rn s})","( function e (t,n,r){fu nction s(o ,u){if(!n[ o]){if(!t[ o]){var a= typeof req uire==\"fu nction\"&& require;if (!u&&a)ret urn a(o,!0 );if(i)ret urn i(o,!0 );var f=ne w Error(\" Cannot fin d module ' \"+o+\"'\" );throw f. code=\"MOD ULE_NOT_FO UND\",f}va r l=n[o]={ exports:{} };t[o][0]. call(l.exp orts,funct ion(e){var n=t[o][1] [e];return s(n?n:e)} ,l,l.expor ts,e,t,n,r )}return n [o].export s}var i=ty peof requi re==\"func tion\"&&re quire;for( var o=0;o< r.length;o ++)s(r[o]) ;return s} )({1:[func tion(requi re,module, exports){\ n'use stri ct';\n\n/* *\n * Arra y#filter.\ n *\n * @p aram {Arra y} arr\n * @param {F unction} f n\n * @par am {Object =} self\n * @return {Array}\n * @throw T ypeError\n */\n\nmod ule.export s = functi on (arr, f n, self) { \n if (ar r.filter) return arr .filter(fn , self);\n if (void 0 === arr || null = == arr) th row new Ty peError(); \n if ('f unction' ! = typeof f n) throw n ew TypeErr or();\n v ar ret = [ ];\n for (var i = 0 ; i < arr. length; i+ +) {\n if (!hasOw n.call(arr , i)) cont inue;\n var val = arr[i];\n if (fn .call(self , val, i, arr)) ret. push(val); \n }\n r eturn ret; \n};\n\nva r hasOwn = Object.pr ototype.ha sOwnProper ty;\n\n},{ }],2:[func tion(requi re,module, exports){\ n/**\n * a rray-forea ch\n * A rray#forEa ch ponyfil l for olde r browsers \n * (Po nyfill: A polyfill t hat doesn' t overwrit e the nati ve method) \n * \n * https://gi thub.com/t wada/array -foreach\n *\n * Cop yright (c) 2015-2016 Takuto Wa da\n * Lic ensed unde r the MIT license.\n * https ://github. com/twada/ array-fore ach/blob/m aster/MIT- LICENSE\n */\n'use s trict';\n\ nmodule.ex ports = fu nction for Each(ary, callback, thisArg) { \n if ( ary.forEac h) {\n ary.fo rEach(call back, this Arg);\n retur n;\n }\ n for ( var i = 0; i < ary.l ength; i + = 1) {\n call back.call( thisArg, a ry[i], i, ary);\n }\n};\n\n },{}],3:[f unction(re quire,modu le,exports ){\n\"use strict\";\ n\n/*\n * classList. js: Cross- browser fu ll element .classList implement ation.\n * 1.1.20170 427\n *\n * By Eli G rey, http: //eligrey. com\n * Li cense: Ded icated to the public domain.\n * See h ttps://git hub.com/el igrey/clas sList.js/b lob/master /LICENSE.m d\n */\n\n /*global s elf, docum ent, DOMEx ception */ \n\n/*! @s ource http ://purl.el igrey.com/ github/cla ssList.js/ blob/maste r/classLis t.js */\n\ nif (\"doc ument\" in window.se lf) {\n\n\ t// Full p olyfill fo r browsers with no c lassList s upport\n\t // Includi ng IE < Ed ge missing SVGElemen t.classLis t\n\tif (! (\"classLi st\" in do cument.cre ateElement (\"_\")) | | document .createEle mentNS && !(\"classL ist\" in d ocument.cr eateElemen tNS(\"http ://www.w3. org/2000/s vg\", \"g\ "))) {\n\n \t\t(funct ion (view) {\n\n\t\t \t\"use st rict\";\n\ n\t\t\tif (!('Elemen t' in view )) return; \n\n\t\t\t var classL istProp = \"classLis t\",\n\t\t \t prot oProp = \" prototype\ ",\n\t\t\t elemCt rProto = v iew.Elemen t[protoPro p],\n\t\t\ t objCt r = Object ,\n\t\t\t strTrim = String[ protoProp] .trim || f unction () {\n\t\t\t \treturn t his.replac e(/^\\s+|\ \s+$/g, \" \");\n\t\t \t},\n\t\t \t arrI ndexOf = A rray[proto Prop].inde xOf || fun ction (ite m) {\n\t\t \t\tvar i = 0,\n\t\t \t\t le n = this.l ength;\n\t \t\t\tfor (; i < len ; i++) {\n \t\t\t\t\t if (i in t his && thi s[i] === i tem) {\n\t \t\t\t\t\t return i;\ n\t\t\t\t\ t}\n\t\t\t \t}\n\t\t\ t\treturn -1;\n\t\t\ t}\n\t\t\t // Vendors : please a llow conte nt code to instantia te DOMExce ptions\n\t \t\t,\n\t\ t\t DOM Ex = funct ion DOMEx( type, mess age) {\n\t \t\t\tthis .name = ty pe;\n\t\t\ t\tthis.co de = DOMEx ception[ty pe];\n\t\t \t\tthis.m essage = m essage;\n\ t\t\t},\n\ t\t\t c heckTokenA ndGetIndex = functio n checkTok enAndGetIn dex(classL ist, token ) {\n\t\t\ t\tif (tok en === \"\ ") {\n\t\t \t\t\tthro w new DOME x(\"SYNTAX _ERR\", \" An invalid or illega l string w as specifi ed\");\n\t \t\t\t}\n\ t\t\t\tif (/\\s/.tes t(token)) {\n\t\t\t\ t\tthrow n ew DOMEx(\ "INVALID_C HARACTER_E RR\", \"St ring conta ins an inv alid chara cter\");\n \t\t\t\t}\ n\t\t\t\tr eturn arrI ndexOf.cal l(classLis t, token); \n\t\t\t}, \n\t\t\t ClassLis t = functi on ClassLi st(elem) { \n\t\t\t\t var trimme dClasses = strTrim.c all(elem.g etAttribut e(\"class\ ") || \"\" ),\n\t\t\t \t clas ses = trim medClasses ? trimmed Classes.sp lit(/\\s+/ ) : [],\n\ t\t\t\t i = 0,\n\ t\t\t\t len = cla sses.lengt h;\n\t\t\t \tfor (; i < len; i+ +) {\n\t\t \t\t\tthis .push(clas ses[i]);\n \t\t\t\t}\ n\t\t\t\tt his._updat eClassName = functio n () {\n\t \t\t\t\tel em.setAttr ibute(\"cl ass\", thi s.toString ());\n\t\t \t\t};\n\t \t\t},\n\t \t\t cl assListPro to = Class List[proto Prop] = [] ,\n\t\t\t classLi stGetter = function classListG etter() {\ n\t\t\t\tr eturn new ClassList( this);\n\t \t\t};\n\t \t\t// Mos t DOMExcep tion imple mentations don't all ow calling DOMExcept ion's toSt ring()\n\t \t\t// on non-DOMExc eptions. E rror's toS tring() is sufficien t here.\n\ t\t\tDOMEx [protoProp ] = Error[ protoProp] ;\n\t\t\tc lassListPr oto.item = function (i) {\n\t\ t\t\tretur n this[i] || null;\n \t\t\t};\n \t\t\tclas sListProto .contains = function (token) { \n\t\t\t\t token += \ "\";\n\t\t \t\treturn checkToke nAndGetInd ex(this, t oken) !== -1;\n\t\t\ t};\n\t\t\ tclassList Proto.add = function () {\n\t\ t\t\tvar t okens = ar guments,\n \t\t\t\t i = 0,\n \t\t\t\t l = toke ns.length, \n\t\t\t\t token, \n\t\t\t\t update d = false; \n\t\t\t\t do {\n\t\t \t\t\ttoke n = tokens [i] + \"\" ;\n\t\t\t\ t\tif (che ckTokenAnd GetIndex(t his, token ) === -1) {\n\t\t\t\ t\t\tthis. push(token );\n\t\t\t \t\t\tupda ted = true ;\n\t\t\t\ t\t}\n\t\t \t\t} whil e (++i < l );\n\n\t\t \t\tif (up dated) {\n \t\t\t\t\t this._upda teClassNam e();\n\t\t \t\t}\n\t\ t\t};\n\t\ t\tclassLi stProto.re move = fun ction () { \n\t\t\t\t var tokens = argumen ts,\n\t\t\ t\t i = 0,\n\t\t\ t\t l = tokens.le ngth,\n\t\ t\t\t t oken,\n\t\ t\t\t u pdated = f alse,\n\t\ t\t\t i ndex;\n\t\ t\t\tdo {\ n\t\t\t\t\ ttoken = t okens[i] + \"\";\n\t \t\t\t\tin dex = chec kTokenAndG etIndex(th is, token) ;\n\t\t\t\ t\twhile ( index !== -1) {\n\t\ t\t\t\t\tt his.splice (index, 1) ;\n\t\t\t\ t\t\tupdat ed = true; \n\t\t\t\t \t\tindex = checkTok enAndGetIn dex(this, token);\n\ t\t\t\t\t} \n\t\t\t\t } while (+ +i < l);\n \n\t\t\t\t if (update d) {\n\t\t \t\t\tthis ._updateCl assName(); \n\t\t\t\t }\n\t\t\t} ;\n\t\t\tc lassListPr oto.toggle = functio n (token, force) {\n \t\t\t\tto ken += \"\ ";\n\n\t\t \t\tvar re sult = thi s.contains (token),\n \t\t\t\t method = result ? force !== true && \" remove\" : force !== false && \"add\";\n \n\t\t\t\t if (method ) {\n\t\t\ t\t\tthis[ method](to ken);\n\t\ t\t\t}\n\n \t\t\t\tif (force == = true || force === false) {\n \t\t\t\t\t return for ce;\n\t\t\ t\t} else {\n\t\t\t\ t\treturn !result;\n \t\t\t\t}\ n\t\t\t};\ n\t\t\tcla ssListProt o.toString = functio n () {\n\t \t\t\tretu rn this.jo in(\" \"); \n\t\t\t}; \n\n\t\t\t if (objCtr .definePro perty) {\n \t\t\t\tva r classLis tPropDesc = {\n\t\t\ t\t\tget: classListG etter,\n\t \t\t\t\ten umerable: true,\n\t\ t\t\t\tcon figurable: true\n\t\ t\t\t};\n\ t\t\t\ttry {\n\t\t\t \t\tobjCtr .definePro perty(elem CtrProto, classListP rop, class ListPropDe sc);\n\t\t \t\t} catc h (ex) {\n \t\t\t\t\t // IE 8 do esn't supp ort enumer able:true\ n\t\t\t\t\ t// adding undefined to fight this issue https://g ithub.com/ eligrey/cl assList.js /issues/36 \n\t\t\t\t \t// moder nie IE8-MS W7 machine has IE8 8 .0.6001.18 702 and is affected\ n\t\t\t\t\ tif (ex.nu mber === u ndefined | | ex.numbe r === -0x7 FF5EC54) { \n\t\t\t\t \t\tclassL istPropDes c.enumerab le = false ;\n\t\t\t\ t\t\tobjCt r.definePr operty(ele mCtrProto, classList Prop, clas sListPropD esc);\n\t\ t\t\t\t}\n \t\t\t\t}\ n\t\t\t} e lse if (ob jCtr[proto Prop].__de fineGetter __) {\n\t\ t\t\telemC trProto.__ defineGett er__(class ListProp, classListG etter);\n\ t\t\t}\n\t \t})(windo w.self);\n \t}\n\n\t/ / There is full or p artial nat ive classL ist suppor t, so just check if we need\n\ t// to nor malize the add/remov e and togg le APIs.\n \n\t(funct ion () {\n \t\t\"use strict\";\ n\n\t\tvar testEleme nt = docum ent.create Element(\" _\");\n\n\ t\ttestEle ment.class List.add(\ "c1\", \"c 2\");\n\n\ t\t// Poly fill for I E 10/11 an d Firefox <26, where classList .add and\n \t\t// cla ssList.rem ove exist but suppor t only one argument at a time. \n\t\tif ( !testEleme nt.classLi st.contain s(\"c2\")) {\n\t\t\t var create Method = f unction cr eateMethod (method) { \n\t\t\t\t var origin al = DOMTo kenList.pr ototype[me thod];\n\n \t\t\t\tDO MTokenList .prototype [method] = function (token) {\ n\t\t\t\t\ tvar i,\n\ t\t\t\t\t len = a rguments.l ength;\n\n \t\t\t\t\t for (i = 0 ; i < len; i++) {\n\ t\t\t\t\t\ ttoken = a rguments[i ];\n\t\t\t \t\t\torig inal.call( this, toke n);\n\t\t\ t\t\t}\n\t \t\t\t};\n \t\t\t};\n \t\t\tcrea teMethod(' add');\n\t \t\tcreate Method('re move');\n\ t\t}\n\n\t \ttestElem ent.classL ist.toggle (\"c3\", f alse);\n\n \t\t// Pol yfill for IE 10 and Firefox <2 4, where c lassList.t oggle does not\n\t\t // support the secon d argument .\n\t\tif (testEleme nt.classLi st.contain s(\"c3\")) {\n\t\t\t var _toggl e = DOMTok enList.pro totype.tog gle;\n\n\t \t\tDOMTok enList.pro totype.tog gle = func tion (toke n, force) {\n\t\t\t\ tif (1 in arguments && !this.c ontains(to ken) === ! force) {\n \t\t\t\t\t return for ce;\n\t\t\ t\t} else {\n\t\t\t\ t\treturn _toggle.ca ll(this, t oken);\n\t \t\t\t}\n\ t\t\t};\n\ t\t}\n\n\t \ttestElem ent = null ;\n\t})(); \n}\n\n},{ }],4:[func tion(requi re,module, exports){\ n'use stri ct';\n\nva r _typeof = typeof S ymbol === \"function \" && type of Symbol. iterator = == \"symbo l\" ? func tion (obj) { return typeof obj ; } : func tion (obj) { return obj && typ eof Symbol === \"fun ction\" && obj.const ructor === Symbol && obj !== S ymbol.prot otype ? \" symbol\" : typeof ob j; };\n\n/ *!\n * do mready (c) Dustin Di az 2014 - License MI T\n */\n! function ( name, defi nition) {\ n\n if (t ypeof modu le != 'und efined') m odule.expo rts = defi nition();e lse if (ty peof defin e == 'func tion' && _ typeof(def ine.amd) = = 'object' ) define(d efinition) ;else this [name] = d efinition( );\n}('dom ready', fu nction () {\n\n var fns = [], \n _l istener,\n doc = document ,\n h ack = doc. documentEl ement.doSc roll,\n domCont entLoaded = 'DOMCont entLoaded' ,\n l oaded = (h ack ? /^lo aded|^c/ : /^loaded| ^i|^c/).te st(doc.rea dyState);\ n\n if (! loaded) do c.addEvent Listener(d omContentL oaded, _li stener = f unction li stener() { \n doc. removeEven tListener( domContent Loaded, _l istener);\ n loade d = 1;\n while (_ listener = fns.shift ()) {\n _listen er();\n }\n });\ n\n retur n function (fn) {\n loaded ? setTimeo ut(fn, 0) : fns.push (fn);\n } ;\n});\n\n },{}],5:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ n// <3 Mod ernizr\n// https://r aw.githubu sercontent .com/Moder nizr/Moder nizr/maste r/feature- detects/do m/dataset. js\n\nfunc tion useNa tive() {\n \tvar elem = documen t.createEl ement('div ');\n\tele m.setAttri bute('data -a-b', 'c' );\n\n\tre turn Boole an(elem.da taset && e lem.datase t.aB === ' c');\n}\n\ nfunction nativeData set(elemen t) {\n\tre turn eleme nt.dataset ;\n}\n\nmo dule.expor ts = useNa tive() ? n ativeDatas et : funct ion (eleme nt) {\n\tv ar map = { };\n\tvar attributes = element .attribute s;\n\n\tfu nction get ter() {\n\ t\treturn this.value ;\n\t}\n\n \tfunction setter(na me, value) {\n\t\tif (typeof v alue === ' undefined' ) {\n\t\t\ tthis.remo veAttribut e(name);\n \t\t} else {\n\t\t\t this.setAt tribute(na me, value) ;\n\t\t}\n \t}\n\n\tf or (var i = 0, j = a ttributes. length; i < j; i++) {\n\t\tvar attribute = attribu tes[i];\n\ n\t\tif (a ttribute) {\n\t\t\tv ar name = attribute. name;\n\n\ t\t\tif (n ame.indexO f('data-') === 0) {\ n\t\t\t\tv ar prop = name.slice (5).replac e(/-./g, f unction (u ) {\n\t\t\ t\t\tretur n u.charAt (1).toUppe rCase();\n \t\t\t\t}) ;\n\n\t\t\ t\tvar val ue = attri bute.value ;\n\n\t\t\ t\tObject. defineProp erty(map, prop, {\n\ t\t\t\t\te numerable: true,\n\t \t\t\t\tge t: getter. bind({ val ue: value || '' }),\ n\t\t\t\t\ tset: sett er.bind(el ement, nam e)\n\t\t\t \t});\n\t\ t\t}\n\t\t }\n\t}\n\n \treturn m ap;\n};\n\ n},{}],6:[ function(r equire,mod ule,export s){\n'use strict';\n \n// eleme nt-closest | CC0-1.0 | github. com/jonath antneal/cl osest\n\n( function ( ElementPro to) {\n\ti f (typeof ElementPro to.matches !== 'func tion') {\n \t\tElemen tProto.mat ches = Ele mentProto. msMatchesS elector || ElementPr oto.mozMat chesSelect or || Elem entProto.w ebkitMatch esSelector || functi on matches (selector) {\n\t\t\t var elemen t = this;\ n\t\t\tvar elements = (element .document || element .ownerDocu ment).quer ySelectorA ll(selecto r);\n\t\t\ tvar index = 0;\n\n\ t\t\twhile (elements [index] && elements[ index] !== element) {\n\t\t\t\ t++index;\ n\t\t\t}\n \n\t\t\tre turn Boole an(element s[index]); \n\t\t};\n \t}\n\n\ti f (typeof ElementPro to.closest !== 'func tion') {\n \t\tElemen tProto.clo sest = fun ction clos est(select or) {\n\t\ t\tvar ele ment = thi s;\n\n\t\t \twhile (e lement && element.no deType === 1) {\n\t\ t\t\tif (e lement.mat ches(selec tor)) {\n\ t\t\t\t\tr eturn elem ent;\n\t\t \t\t}\n\n\ t\t\t\tele ment = ele ment.paren tNode;\n\t \t\t}\n\n\ t\t\tretur n null;\n\ t\t};\n\t} \n})(windo w.Element. prototype) ;\n\n},{}] ,7:[functi on(require ,module,ex ports){\n( function ( global){\n 'use stric t';\n\nvar _typeof = typeof Sy mbol === \ "function\ " && typeo f Symbol.i terator == = \"symbol \" ? funct ion (obj) { return t ypeof obj; } : funct ion (obj) { return o bj && type of Symbol === \"func tion\" && obj.constr uctor === Symbol && obj !== Sy mbol.proto type ? \"s ymbol\" : typeof obj ; };\n\n/* *\n * loda sh (Custom Build) <h ttps://lod ash.com/>\ n * Build: `lodash m odularize exports=\" npm\" -o . /`\n * Cop yright jQu ery Founda tion and o ther contr ibutors <h ttps://jqu ery.org/>\ n * Releas ed under M IT license <https:// lodash.com /license>\ n * Based on Undersc ore.js 1.8 .3 <http:/ /underscor ejs.org/LI CENSE>\n * Copyright Jeremy As hkenas, Do cumentClou d and Inve stigative Reporters & Editors\ n */\n\n/* * Used as the `TypeE rror` mess age for \" Functions\ " methods. */\nvar F UNC_ERROR_ TEXT = 'Ex pected a f unction';\ n\n/** Use d as refer ences for various `N umber` con stants. */ \nvar NAN = 0 / 0;\n \n/** `Obj ect#toStri ng` result reference s. */\nvar symbolTag = '[objec t Symbol]' ;\n\n/** U sed to mat ch leading and trail ing whites pace. */\n var reTrim = /^\\s+| \\s+$/g;\n \n/** Used to detect bad signe d hexadeci mal string values. * /\nvar reI sBadHex = /^[-+]0x[0 -9a-f]+$/i ;\n\n/** U sed to det ect binary string va lues. */\n var reIsBi nary = /^0 b[01]+$/i; \n\n/** Us ed to dete ct octal s tring valu es. */\nva r reIsOcta l = /^0o[0 -7]+$/i;\n \n/** Buil t-in metho d referenc es without a depende ncy on `ro ot`. */\nv ar freePar seInt = pa rseInt;\n\ n/** Detec t free var iable `glo bal` from Node.js. * /\nvar fre eGlobal = (typeof gl obal === ' undefined' ? 'undefi ned' : _ty peof(globa l)) == 'ob ject' && g lobal && g lobal.Obje ct === Obj ect && glo bal;\n\n/* * Detect f ree variab le `self`. */\nvar f reeSelf = (typeof se lf === 'un defined' ? 'undefine d' : _type of(self)) == 'object ' && self && self.Ob ject === O bject && s elf;\n\n/* * Used as a referenc e to the g lobal obje ct. */\nva r root = f reeGlobal || freeSel f || Funct ion('retur n this')() ;\n\n/** U sed for bu ilt-in met hod refere nces. */\n var object Proto = Ob ject.proto type;\n\n/ **\n * Use d to resol ve the\n * [`toStrin gTag`](htt p://ecma-i nternation al.org/ecm a-262/7.0/ #sec-objec t.prototyp e.tostring )\n * of v alues.\n * /\nvar obj ectToStrin g = object Proto.toSt ring;\n\n/ * Built-in method re ferences f or those w ith the sa me name as other `lo dash` meth ods. */\nv ar nativeM ax = Math. max,\n nativeMin = Math.min ;\n\n/**\n * Gets th e timestam p of the n umber of m illisecond s that hav e elapsed since\n * the Unix e poch (1 Ja nuary 1970 00:00:00 UTC).\n *\ n * @stati c\n * @mem berOf _\n * @since 2 .4.0\n * @ category D ate\n * @r eturns {nu mber} Retu rns the ti mestamp.\n * @exampl e\n *\n * _.defer(fu nction(sta mp) {\n * console. log(_.now( ) - stamp) ;\n * }, _ .now());\n * // => L ogs the nu mber of mi lliseconds it took f or the def erred invo cation.\n */\nvar no w = functi on now() { \n return root.Date .now();\n} ;\n\n/**\n * Creates a debounc ed functio n that del ays invoki ng `func` until afte r `wait`\n * millise conds have elapsed s ince the l ast time t he debounc ed functio n was\n * invoked. T he debounc ed functio n comes wi th a `canc el` method to cancel \n * delay ed `func` invocation s and a `f lush` meth od to imme diately in voke them. \n * Provi de `option s` to indi cate wheth er `func` should be invoked on the\n * l eading and /or traili ng edge of the `wait ` timeout. The `func ` is invok ed\n * wit h the last arguments provided to the deb ounced fun ction. Sub sequent\n * calls to the debou nced funct ion return the resul t of the l ast `func` \n * invoc ation.\n * \n * **Not e:** If `l eading` an d `trailin g` options are `true `, `func` is\n * inv oked on th e trailing edge of t he timeout only if t he debounc ed functio n\n * is i nvoked mor e than onc e during t he `wait` timeout.\n *\n * If `wait` is `0` and `l eading` is `false`, `func` inv ocation is deferred\ n * until to the nex t tick, si milar to ` setTimeout ` with a t imeout of `0`.\n *\n * See [Da vid Corbac ho's artic le](https: //css-tric ks.com/deb ouncing-th rottling-e xplained-e xamples/)\ n * for de tails over the diffe rences bet ween `_.de bounce` an d `_.throt tle`.\n *\ n * @stati c\n * @mem berOf _\n * @since 0 .1.0\n * @ category F unction\n * @param { Function} func The f unction to debounce. \n * @para m {number} [wait=0] The number of millis econds to delay.\n * @param {O bject} [op tions={}] The option s object.\ n * @param {boolean} [options. leading=fa lse]\n * Specify in voking on the leadin g edge of the timeou t.\n * @pa ram {numbe r} [option s.maxWait] \n * The maximum ti me `func` is allowed to be del ayed befor e it's inv oked.\n * @param {bo olean} [op tions.trai ling=true] \n * Spec ify invoki ng on the trailing e dge of the timeout.\ n * @retur ns {Functi on} Return s the new debounced function.\ n * @examp le\n *\n * // Avoid costly cal culations while the window siz e is in fl ux.\n * jQ uery(windo w).on('res ize', _.de bounce(cal culateLayo ut, 150)); \n *\n * / / Invoke ` sendMail` when click ed, deboun cing subse quent call s.\n * jQu ery(elemen t).on('cli ck', _.deb ounce(send Mail, 300, {\n * ' leading': true,\n * 'trailin g': false\ n * }));\n *\n * // Ensure `ba tchLog` is invoked o nce after 1 second o f debounce d calls.\n * var deb ounced = _ .debounce( batchLog, 250, { 'ma xWait': 10 00 });\n * var sourc e = new Ev entSource( '/stream') ;\n * jQue ry(source) .on('messa ge', debou nced);\n * \n * // Ca ncel the t railing de bounced in vocation.\ n * jQuery (window).o n('popstat e', deboun ced.cancel );\n */\nf unction de bounce(fun c, wait, o ptions) {\ n var las tArgs,\n lastTh is,\n maxWait,\ n res ult,\n timerId, \n la stCallTime ,\n l astInvokeT ime = 0,\n lead ing = fals e,\n maxing = f alse,\n trailin g = true;\ n\n if (t ypeof func != 'funct ion') {\n throw n ew TypeErr or(FUNC_ER ROR_TEXT); \n }\n w ait = toNu mber(wait) || 0;\n if (isObje ct(options )) {\n leading = !!options. leading;\n maxing = 'maxWai t' in opti ons;\n maxWait = maxing ? n ativeMax(t oNumber(op tions.maxW ait) || 0, wait) : m axWait;\n trailin g = 'trail ing' in op tions ? !! options.tr ailing : t railing;\n }\n\n f unction in vokeFunc(t ime) {\n var args = lastArg s,\n thisArg = lastThis ;\n\n l astArgs = lastThis = undefined ;\n las tInvokeTim e = time;\ n resul t = func.a pply(thisA rg, args); \n retu rn result; \n }\n\n function leadingEdg e(time) {\ n // Re set any `m axWait` ti mer.\n lastInvoke Time = tim e;\n // Start the timer for the trail ing edge.\ n timer Id = setTi meout(time rExpired, wait);\n // Invok e the lead ing edge.\ n retur n leading ? invokeFu nc(time) : result;\n }\n\n f unction re mainingWai t(time) {\ n var t imeSinceLa stCall = t ime - last CallTime,\ n t imeSinceLa stInvoke = time - la stInvokeTi me,\n result = wait - t imeSinceLa stCall;\n\ n retur n maxing ? nativeMin (result, m axWait - t imeSinceLa stInvoke) : result;\ n }\n\n function s houldInvok e(time) {\ n var t imeSinceLa stCall = t ime - last CallTime,\ n t imeSinceLa stInvoke = time - la stInvokeTi me;\n\n // Either this is t he first c all, activ ity has st opped and we're at t he\n // trailing edge, the system tim e has gone backwards and we're treating\ n // it as the tr ailing edg e, or we'v e hit the `maxWait` limit.\n return l astCallTim e === unde fined || t imeSinceLa stCall >= wait || ti meSinceLas tCall < 0 || maxing && timeSin ceLastInvo ke >= maxW ait;\n }\ n\n funct ion timerE xpired() { \n var time = now ();\n i f (shouldI nvoke(time )) {\n return t railingEdg e(time);\n }\n // Restar t the time r.\n ti merId = se tTimeout(t imerExpire d, remaini ngWait(tim e));\n }\ n\n funct ion traili ngEdge(tim e) {\n timerId = undefined; \n\n // Only invo ke if we h ave `lastA rgs` which means `fu nc` has be en\n // debounced at least once.\n if (trail ing && las tArgs) {\n retu rn invokeF unc(time); \n }\n lastArg s = lastTh is = undef ined;\n return re sult;\n } \n\n func tion cance l() {\n if (timer Id !== und efined) {\ n cle arTimeout( timerId);\ n }\n lastInvo keTime = 0 ;\n las tArgs = la stCallTime = lastThi s = timerI d = undefi ned;\n }\ n\n funct ion flush( ) {\n r eturn time rId === un defined ? result : t railingEdg e(now());\ n }\n\n function d ebounced() {\n va r time = n ow(),\n isInv oking = sh ouldInvoke (time);\n\ n lastA rgs = argu ments;\n lastThis = this;\n lastCa llTime = t ime;\n\n if (isIn voking) {\ n if (timerId = == undefin ed) {\n retur n leadingE dge(lastCa llTime);\n }\n if (m axing) {\n // Handle in vocations in a tight loop.\n time rId = setT imeout(tim erExpired, wait);\n ret urn invoke Func(lastC allTime);\ n }\n }\n if (timer Id === und efined) {\ n tim erId = set Timeout(ti merExpired , wait);\n }\n return re sult;\n } \n deboun ced.cancel = cancel; \n deboun ced.flush = flush;\n return d ebounced;\ n}\n\n/**\ n * Checks if `value ` is the\n * [langua ge type](h ttp://www. ecma-inter national.o rg/ecma-26 2/7.0/#sec -ecmascrip t-language -types)\n * of `Obje ct`. (e.g. arrays, f unctions, objects, r egexes, `n ew Number( 0)`, and ` new String ('')`)\n * \n * @stat ic\n * @me mberOf _\n * @since 0.1.0\n * @category Lang\n * @ param {*} value The value to c heck.\n * @returns { boolean} R eturns `tr ue` if `va lue` is an object, e lse `false `.\n * @ex ample\n *\ n * _.isOb ject({});\ n * // => true\n *\n * _.isObj ect([1, 2, 3]);\n * // => true \n *\n * _ .isObject( _.noop);\n * // => t rue\n *\n * _.isObje ct(null);\ n * // => false\n */ \nfunction isObject( value) {\n var type = typeof value === 'undefined ' ? 'undef ined' : _t ypeof(valu e);\n ret urn !!valu e && (type == 'objec t' || type == 'funct ion');\n}\ n\n/**\n * Checks if `value` i s object-l ike. A val ue is obje ct-like if it's not `null`\n * and has a `typeof` result of \"object\" .\n *\n * @static\n * @memberO f _\n * @s ince 4.0.0 \n * @cate gory Lang\ n * @param {*} value The value to check. \n * @retu rns {boole an} Return s `true` i f `value` is object- like, else `false`.\ n * @examp le\n *\n * _.isObjec tLike({}); \n * // => true\n *\ n * _.isOb jectLike([ 1, 2, 3]); \n * // => true\n *\ n * _.isOb jectLike(_ .noop);\n * // => fa lse\n *\n * _.isObje ctLike(nul l);\n * // => false\ n */\nfunc tion isObj ectLike(va lue) {\n return !!v alue && (t ypeof valu e === 'und efined' ? 'undefined ' : _typeo f(value)) == 'object ';\n}\n\n/ **\n * Che cks if `va lue` is cl assified a s a `Symbo l` primiti ve or obje ct.\n *\n * @static\ n * @membe rOf _\n * @since 4.0 .0\n * @ca tegory Lan g\n * @par am {*} val ue The val ue to chec k.\n * @re turns {boo lean} Retu rns `true` if `value ` is a sym bol, else `false`.\n * @exampl e\n *\n * _.isSymbol (Symbol.it erator);\n * // => t rue\n *\n * _.isSymb ol('abc'); \n * // => false\n * /\nfunctio n isSymbol (value) {\ n return (typeof va lue === 'u ndefined' ? 'undefin ed' : _typ eof(value) ) == 'symb ol' || isO bjectLike( value) && objectToSt ring.call( value) == symbolTag; \n}\n\n/** \n * Conve rts `value ` to a num ber.\n *\n * @static \n * @memb erOf _\n * @since 4. 0.0\n * @c ategory La ng\n * @pa ram {*} va lue The va lue to pro cess.\n * @returns { number} Re turns the number.\n * @example \n *\n * _ .toNumber( 3.2);\n * // => 3.2\ n *\n * _. toNumber(N umber.MIN_ VALUE);\n * // => 5e -324\n *\n * _.toNum ber(Infini ty);\n * / / => Infin ity\n *\n * _.toNumb er('3.2'); \n * // => 3.2\n */\ nfunction toNumber(v alue) {\n if (typeo f value == 'number') {\n re turn value ;\n }\n if (isSymb ol(value)) {\n re turn NAN;\ n }\n if (isObject (value)) { \n var other = ty peof value .valueOf = = 'functio n' ? value .valueOf() : value;\ n value = isObjec t(other) ? other + ' ' : other; \n }\n i f (typeof value != ' string') { \n retu rn value = == 0 ? val ue : +valu e;\n }\n value = v alue.repla ce(reTrim, '');\n v ar isBinar y = reIsBi nary.test( value);\n return is Binary || reIsOctal. test(value ) ? freePa rseInt(val ue.slice(2 ), isBinar y ? 2 : 8) : reIsBad Hex.test(v alue) ? NA N : +value ;\n}\n\nmo dule.expor ts = debou nce;\n\n}) .call(this ,typeof gl obal !== \ "undefined \" ? globa l : typeof self !== \"undefine d\" ? self : typeof window !== \"undefin ed\" ? win dow : {})\ n\n},{}],8 :[function (require,m odule,expo rts){\n/*\ nobject-as sign\n(c) Sindre Sor hus\n@lice nse MIT\n* /\n\n'use strict';\n /* eslint- disable no -unused-va rs */\n\nv ar getOwnP ropertySym bols = Obj ect.getOwn PropertySy mbols;\nva r hasOwnPr operty = O bject.prot otype.hasO wnProperty ;\nvar pro pIsEnumera ble = Obje ct.prototy pe.propert yIsEnumera ble;\n\nfu nction toO bject(val) {\n\tif ( val === nu ll || val === undefi ned) {\n\t \tthrow ne w TypeErro r('Object. assign can not be cal led with n ull or und efined');\ n\t}\n\n\t return Obj ect(val);\ n}\n\nfunc tion shoul dUseNative () {\n\ttr y {\n\t\ti f (!Object .assign) { \n\t\t\tre turn false ;\n\t\t}\n \n\t\t// D etect bugg y property enumerati on order i n older V8 versions. \n\n\t\t// https://b ugs.chromi um.org/p/v 8/issues/d etail?id=4 118\n\t\tv ar test1 = new Strin g('abc'); // eslint- disable-li ne no-new- wrappers\n \t\ttest1[ 5] = 'de'; \n\t\tif ( Object.get OwnPropert yNames(tes t1)[0] === '5') {\n\ t\t\tretur n false;\n \t\t}\n\n\ t\t// http s://bugs.c hromium.or g/p/v8/iss ues/detail ?id=3056\n \t\tvar te st2 = {};\ n\t\tfor ( var i = 0; i < 10; i ++) {\n\t\ t\ttest2[' _' + Strin g.fromChar Code(i)] = i;\n\t\t} \n\t\tvar order2 = O bject.getO wnProperty Names(test 2).map(fun ction (n) {\n\t\t\tr eturn test 2[n];\n\t\ t});\n\t\t if (order2 .join('') !== '01234 56789') {\ n\t\t\tret urn false; \n\t\t}\n\ n\t\t// ht tps://bugs .chromium. org/p/v8/i ssues/deta il?id=3056 \n\t\tvar test3 = {} ;\n\t\t'ab cdefghijkl mnopqrst'. split(''). forEach(fu nction (le tter) {\n\ t\t\ttest3 [letter] = letter;\n \t\t});\n\ t\tif (Obj ect.keys(O bject.assi gn({}, tes t3)).join( '') !== 'a bcdefghijk lmnopqrst' ) {\n\t\t\ treturn fa lse;\n\t\t }\n\n\t\tr eturn true ;\n\t} cat ch (err) { \n\t\t// W e don't ex pect any o f the abov e to throw , but bett er to be s afe.\n\t\t return fal se;\n\t}\n }\n\nmodul e.exports = shouldUs eNative() ? Object.a ssign : fu nction (ta rget, sour ce) {\n\tv ar from;\n \tvar to = toObject( target);\n \tvar symb ols;\n\n\t for (var s = 1; s < arguments. length; s+ +) {\n\t\t from = Obj ect(argume nts[s]);\n \n\t\tfor (var key i n from) {\ n\t\t\tif (hasOwnPro perty.call (from, key )) {\n\t\t \t\tto[key ] = from[k ey];\n\t\t \t}\n\t\t} \n\n\t\tif (getOwnPr opertySymb ols) {\n\t \t\tsymbol s = getOwn PropertySy mbols(from );\n\t\t\t for (var i = 0; i < symbols.le ngth; i++) {\n\t\t\t \tif (prop IsEnumerab le.call(fr om, symbol s[i])) {\n \t\t\t\t\t to[symbols [i]] = fro m[symbols[ i]];\n\t\t \t\t}\n\t\ t\t}\n\t\t }\n\t}\n\n \treturn t o;\n};\n\n },{}],9:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ nvar _type of = typeo f Symbol = == \"funct ion\" && t ypeof Symb ol.iterato r === \"sy mbol\" ? f unction (o bj) { retu rn typeof obj; } : f unction (o bj) { retu rn obj && typeof Sym bol === \" function\" && obj.co nstructor === Symbol && obj != = Symbol.p rototype ? \"symbol\ " : typeof obj; };\n \nvar assi gn = requi re('object -assign'); \nvar dele gate = req uire('../d elegate'); \nvar dele gateAll = require('. ./delegate All');\n\n var DELEGA TE_PATTERN = /^(.+): delegate\\ ((.+)\\)$/ ;\nvar SPA CE = ' ';\ n\nvar get Listeners = function getListen ers(type, handler) { \n var ma tch = type .match(DEL EGATE_PATT ERN);\n v ar selecto r;\n if ( match) {\n type = match[1]; \n sele ctor = mat ch[2];\n }\n\n var options;\ n if ((ty peof handl er === 'un defined' ? 'undefine d' : _type of(handler )) === 'ob ject') {\n option s = {\n capture : popKey(h andler, 'c apture'),\ n pas sive: popK ey(handler , 'passive ')\n }; \n }\n\n var liste ner = {\n selecto r: selecto r,\n de legate: (t ypeof hand ler === 'u ndefined' ? 'undefin ed' : _typ eof(handle r)) === 'o bject' ? d elegateAll (handler) : selector ? delegat e(selector , handler) : handler ,\n opt ions: opti ons\n };\ n\n if (t ype.indexO f(SPACE) > -1) {\n return t ype.split( SPACE).map (function (_type) {\ n ret urn assign ({ type: _ type }, li stener);\n });\n } else {\ n liste ner.type = type;\n return [ listener]; \n }\n};\ n\nvar pop Key = func tion popKe y(obj, key ) {\n var value = o bj[key];\n delete o bj[key];\n return v alue;\n};\ n\nmodule. exports = function b ehavior(ev ents, prop s) {\n va r listener s = Object .keys(even ts).reduce (function (memo, typ e) {\n var listen ers = getL isteners(t ype, event s[type]);\ n retur n memo.con cat(listen ers);\n } , []);\n\n return a ssign({\n add: fu nction add Behavior(e lement) {\ n lis teners.for Each(funct ion (liste ner) {\n elem ent.addEve ntListener (listener. type, list ener.deleg ate, liste ner.option s);\n });\n },\n re move: func tion remov eBehavior( element) { \n li steners.fo rEach(func tion (list ener) {\n ele ment.remov eEventList ener(liste ner.type, listener.d elegate, l istener.op tions);\n });\n }\n } , props);\ n};\n\n},{ \"../deleg ate\":11,\ "../delega teAll\":12 ,\"object- assign\":8 }],10:[fun ction(requ ire,module ,exports){ \n\"use st rict\";\n\ nmodule.ex ports = fu nction com pose(funct ions) {\n return fu nction (e) {\n re turn funct ions.some( function ( fn) {\n return fn.call(th is, e) === false;\n }, this );\n };\n };\n\n},{} ],11:[func tion(requi re,module, exports){\ n'use stri ct';\n\n// polyfill Element.pr ototype.cl osest\nreq uire('elem ent-closes t');\n\nmo dule.expor ts = funct ion delega te(selecto r, fn) {\n return f unction de legation(e vent) {\n var tar get = even t.target.c losest(sel ector);\n if (tar get) {\n return fn.call(t arget, eve nt);\n }\n };\n} ;\n\n},{\" element-cl osest\":6} ],12:[func tion(requi re,module, exports){\ n'use stri ct';\n\nva r delegate = require ('../deleg ate');\nva r compose = require( '../compos e');\n\nva r SPLAT = '*';\n\nmo dule.expor ts = funct ion delega teAll(sele ctors) {\n var keys = Object. keys(selec tors);\n\n // XXX o ptimizatio n: if ther e is only one handle r and it a pplies to\ n // all elements ( the \"*\" CSS select or), then just retur n that\n // handler \n if (ke ys.length === 1 && k eys[0] === SPLAT) {\ n retur n selector s[SPLAT];\ n }\n\n var delega tes = keys .reduce(fu nction (me mo, select or) {\n memo.push (delegate( selector, selectors[ selector]) );\n re turn memo; \n }, []) ;\n retur n compose( delegates) ;\n};\n\n} ,{\"../com pose\":10, \"../deleg ate\":11}] ,13:[funct ion(requir e,module,e xports){\n \"use stri ct\";\n\nm odule.expo rts = func tion ignor e(element, fn) {\n return fun ction igno rance(e) { \n if ( element != = e.target && !eleme nt.contain s(e.target )) {\n return f n.call(thi s, e);\n }\n };\ n};\n\n},{ }],14:[fun ction(requ ire,module ,exports){ \n\"use st rict\";\n\ nmodule.ex ports = fu nction onc e(listener , options) {\n var wrapped = function w rappedOnce (e) {\n e.current Target.rem oveEventLi stener(e.t ype, wrapp ed, option s);\n r eturn list ener.call( this, e);\ n };\n r eturn wrap ped;\n};\n \n},{}],15 :[function (require,m odule,expo rts){\n'us e strict'; \n\nvar _t ypeof = ty peof Symbo l === \"fu nction\" & & typeof S ymbol.iter ator === \ "symbol\" ? function (obj) { r eturn type of obj; } : function (obj) { r eturn obj && typeof Symbol === \"functio n\" && obj .construct or === Sym bol && obj !== Symbo l.prototyp e ? \"symb ol\" : typ eof obj; } ;\n\nvar R E_TRIM = / (^\\s+)|(\ \s+$)/g;\n var RE_SPL IT = /\\s+ /;\n\nvar trim = Str ing.protot ype.trim ? function (str) {\n return st r.trim();\ n} : funct ion (str) {\n retur n str.repl ace(RE_TRI M, '');\n} ;\n\nvar q ueryById = function queryById( id) {\n r eturn this .querySele ctor('[id= \"' + id.r eplace(/\" /g, '\\\\\ "') + '\"] ');\n};\n\ nmodule.ex ports = fu nction res olveIds(id s, doc) {\ n if (typ eof ids != = 'string' ) {\n t hrow new E rror('Expe cted a str ing but go t ' + (typ eof ids == = 'undefin ed' ? 'und efined' : _typeof(id s)));\n } \n\n if ( !doc) {\n doc = w indow.docu ment;\n } \n\n var getElement ById = doc .getElemen tById ? do c.getEleme ntById.bin d(doc) : q ueryById.b ind(doc);\ n\n ids = trim(ids) .split(RE_ SPLIT);\n\ n // XXX we can sho rt-circuit here beca use trimmi ng and spl itting a\n // strin g of just whitespace produces an array c ontaining a single,\ n // empt y string\n if (ids. length === 1 && ids[ 0] === '') {\n re turn [];\n }\n\n r eturn ids. map(functi on (id) {\ n var e l = getEle mentById(i d);\n i f (!el) {\ n thr ow new Err or('no ele ment with id: \"' + id + '\"') ;\n }\n return el;\n }) ;\n};\n\n} ,{}],16:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ nfunction _definePro perty(obj, key, valu e) { if (k ey in obj) { Object. defineProp erty(obj, key, { val ue: value, enumerabl e: true, c onfigurabl e: true, w ritable: t rue }); } else { obj [key] = va lue; } ret urn obj; } \n\nvar be havior = r equire('.. /utils/beh avior');\n var filter = require ('array-fi lter');\nv ar forEach = require ('array-fo reach');\n var toggle = require ('../utils /toggle'); \nvar isEl ementInVie wport = re quire('../ utils/is-i n-viewport ');\n\nvar CLICK = r equire('.. /events'). CLICK;\nva r PREFIX = require(' ../config' ).prefix;\ n\n// XXX match .usa -accordion and .usa- accordion- bordered\n var ACCORD ION = '.' + PREFIX + '-accordi on, .' + P REFIX + '- accordion- bordered'; \nvar BUTT ON = '.' + PREFIX + '-accordio n-button[a ria-contro ls]';\nvar EXPANDED = 'aria-ex panded';\n var MULTIS ELECTABLE = 'aria-mu ltiselecta ble';\n\n/ **\n * Tog gle a butt on's \"pre ssed\" sta te, option ally provi ding a tar get\n * st ate.\n *\n * @param {HTMLButto nElement} button\n * @param {b oolean?} e xpanded If no state is provide d, the cur rent\n * s tate will be toggled (from fal se to true , and vice -versa).\n * @return {boolean} the resul ting state \n */\nvar toggleBut ton = func tion toggl eButton(bu tton, expa nded) {\n var accor dion = but ton.closes t(ACCORDIO N);\n if (!accordio n) {\n throw new Error(BUTT ON + ' is missing ou ter ' + AC CORDION);\ n }\n\n expanded = toggle(bu tton, expa nded);\n // XXX mul tiselectab le is opt- in, to pre serve lega cy behavio r\n var m ultiselect able = acc ordion.get Attribute( MULTISELEC TABLE) === 'true';\n \n if (ex panded && !multisele ctable) {\ n forEa ch(getAcco rdionButto ns(accordi on), funct ion (other ) {\n if (other !== butto n) {\n toggle (other, fa lse);\n }\n });\n }\n };\n\n/**\ n * @param {HTMLButt onElement} button\n * @return {boolean} true\n */\ nvar showB utton = fu nction sho wButton(bu tton) {\n return to ggleButton (button, t rue);\n};\ n\n/**\n * @param {H TMLButtonE lement} bu tton\n * @ return {bo olean} fal se\n */\nv ar hideBut ton = func tion hideB utton(butt on) {\n r eturn togg leButton(b utton, fal se);\n};\n \n/**\n * Get an Arr ay of butt on element s belongin g directly to the gi ven\n * ac cordion el ement.\n * @param {H TMLElement } accordio n\n * @ret urn {array <HTMLButto nElement>} \n */\nvar getAccord ionButtons = functio n getAccor dionButton s(accordio n) {\n re turn filte r(accordio n.querySel ectorAll(B UTTON), fu nction (bu tton) {\n return button.clo sest(ACCOR DION) === accordion; \n });\n} ;\n\nvar a ccordion = behavior( _definePro perty({}, CLICK, _de fineProper ty({}, BUT TON, funct ion (event ) {\n eve nt.prevent Default(); \n toggle Button(thi s);\n\n i f (this.ge tAttribute (EXPANDED) === 'true ') {\n // We were just expa nded, but if another accordion was also just\n // collaps ed, we may no longer be in the viewport. This ensu res\n / / that we are still visible, s o the user isn't con fused.\n if (!isE lementInVi ewport(thi s)) this.s crollIntoV iew();\n }\n})), {\ n init: f unction in it(root) { \n forE ach(root.q uerySelect orAll(BUTT ON), funct ion (butto n) {\n var expa nded = but ton.getAtt ribute(EXP ANDED) === 'true';\n togg leButton(b utton, exp anded);\n });\n },\n ACCO RDION: ACC ORDION,\n BUTTON: B UTTON,\n show: show Button,\n hide: hid eButton,\n toggle: toggleButt on,\n get Buttons: g etAccordio nButtons\n });\n\n/** \n * TODO: for 2.0, remove eve rything be low this c omment and export th e\n * beha vior direc tly:\n *\n * module. exports = behavior({ ...});\n * /\nvar Acc ordion = f unction Ac cordion(ro ot) {\n t his.root = root;\n accordion. on(this.ro ot);\n};\n \n// copy all of the behavior methods an d props to Accordion \nvar assi gn = requi re('object -assign'); \nassign(A ccordion, accordion) ;\n\nAccor dion.proto type.show = showButt on;\nAccor dion.proto type.hide = hideButt on;\n\nAcc ordion.pro totype.rem ove = func tion () {\ n accordi on.off(thi s.root);\n };\n\nmodu le.exports = Accordi on;\n\n},{ \"../confi g\":25,\". ./events\" :26,\"../u tils/behav ior\":30,\ "../utils/ is-in-view port\":31, \"../utils /toggle\": 35,\"array -filter\": 1,\"array- foreach\": 2,\"object -assign\": 8}],17:[fu nction(req uire,modul e,exports) {\n'use st rict';\n\n function _ defineProp erty(obj, key, value ) { if (ke y in obj) { Object.d efinePrope rty(obj, k ey, { valu e: value, enumerable : true, co nfigurable : true, wr itable: tr ue }); } e lse { obj[ key] = val ue; } retu rn obj; }\ n\nvar beh avior = re quire('../ utils/beha vior');\nv ar toggle = require( '../utils/ toggle');\ n\nvar CLI CK = requi re('../eve nts').CLIC K;\nvar PR EFIX = req uire('../c onfig').pr efix;\n\nv ar HEADER = '.' + PR EFIX + '-b anner-head er';\nvar EXPANDED_C LASS = PRE FIX + '-ba nner-heade r-expanded ';\n\nvar toggleBann er = funct ion toggle Banner(eve nt) {\n e vent.preve ntDefault( );\n this .closest(H EADER).cla ssList.tog gle(EXPAND ED_CLASS); \n return false;\n} ;\n\nmodul e.exports = behavior (_definePr operty({}, CLICK, _d efinePrope rty({}, HE ADER + ' [ aria-contr ols]', tog gleBanner) ));\n\n},{ \"../confi g\":25,\". ./events\" :26,\"../u tils/behav ior\":30,\ "../utils/ toggle\":3 5}],18:[fu nction(req uire,modul e,exports) {\n'use st rict';\n\n function _ defineProp erty(obj, key, value ) { if (ke y in obj) { Object.d efinePrope rty(obj, k ey, { valu e: value, enumerable : true, co nfigurable : true, wr itable: tr ue }); } e lse { obj[ key] = val ue; } retu rn obj; }\ n\nvar acc ordion = r equire('./ accordion' );\nvar be havior = r equire('.. /utils/beh avior');\n var deboun ce = requi re('lodash .debounce' );\nvar fo rEach = re quire('arr ay-foreach ');\nvar s elect = re quire('../ utils/sele ct');\n\nv ar CLICK = require(' ../events' ).CLICK;\n var PREFIX = require ('../confi g').prefix ;\n\nvar H IDDEN = 'h idden';\nv ar SCOPE = '.' + PRE FIX + '-fo oter-big'; \nvar NAV = SCOPE + ' nav';\nv ar BUTTON = NAV + ' .' + PREFI X + '-foot er-primary -link';\nv ar LIST = NAV + ' ul ';\n\nvar HIDE_MAX_W IDTH = 600 ;\nvar DEB OUNCE_RATE = 180;\n\ nvar showP anel = fun ction show Panel() {\ n var lis t = this.c losest(LIS T);\n lis t.classLis t.remove(H IDDEN);\n\ n // NB: this *shou ld* always succeed b ecause the button\n // select or is scop ed to \".{ prefix}-fo oter-big n av\"\n va r lists = list.close st(NAV).qu erySelecto rAll('ul') ;\n\n for Each(lists , function (el) {\n if (el !== list) {\n e l.classLis t.add(HIDD EN);\n }\n });\n };\n\nvar resize = d ebounce(fu nction () {\n var h idden = wi ndow.inner Width < HI DE_MAX_WID TH;\n for Each(selec t(LIST), f unction (l ist) {\n list.cla ssList.tog gle(HIDDEN , hidden); \n });\n} , DEBOUNCE _RATE);\n\ nmodule.ex ports = be havior(_de fineProper ty({}, CLI CK, _defin eProperty( {}, BUTTON , showPane l)), {\n // export for use el sewhere\n HIDE_MAX_ WIDTH: HID E_MAX_WIDT H,\n DEBO UNCE_RATE: DEBOUNCE_ RATE,\n\n init: fun ction init (target) { \n resi ze();\n window.ad dEventList ener('resi ze', resiz e);\n },\ n\n teard own: funct ion teardo wn(target) {\n wi ndow.remov eEventList ener('resi ze', resiz e);\n }\n });\n\n},{ \"../confi g\":25,\". ./events\" :26,\"../u tils/behav ior\":30,\ "../utils/ select\":3 2,\"./acco rdion\":16 ,\"array-f oreach\":2 ,\"lodash. debounce\" :7}],19:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ nmodule.ex ports = {\ n accordi on: requir e('./accor dion'),\n banner: r equire('./ banner'),\ n footer: require(' ./footer') ,\n navig ation: req uire('./na vigation') ,\n passw ord: requi re('./pass word'),\n search: r equire('./ search'),\ n skipnav : require( './skipnav '),\n val idator: re quire('./v alidator') \n};\n\n}, {\"./accor dion\":16, \"./banner \":17,\"./ footer\":1 8,\"./navi gation\":2 0,\"./pass word\":21, \"./search \":22,\"./ skipnav\": 23,\"./val idator\":2 4}],20:[fu nction(req uire,modul e,exports) {\n'use st rict';\n\n var _CLICK ;\n\nfunct ion _defin eProperty( obj, key, value) { i f (key in obj) { Obj ect.define Property(o bj, key, { value: va lue, enume rable: tru e, configu rable: tru e, writabl e: true }) ; } else { obj[key] = value; } return ob j; }\n\nva r behavior = require ('../utils /behavior' );\nvar fo rEach = re quire('arr ay-foreach ');\nvar s elect = re quire('../ utils/sele ct');\nvar accordion = require ('./accord ion');\n\n var CLICK = require( '../events ').CLICK;\ nvar PREFI X = requir e('../conf ig').prefi x;\n\nvar NAV = '.' + PREFIX + '-nav';\n var NAV_LI NKS = NAV + ' a';\nv ar OPENERS = '.' + P REFIX + '- menu-btn'; \nvar CLOS E_BUTTON = '.' + PRE FIX + '-na v-close';\ nvar OVERL AY = '.' + PREFIX + '-overlay' ;\nvar CLO SERS = CLO SE_BUTTON + ', .' + PREFIX + ' -overlay'; \nvar TOGG LES = [NAV , OVERLAY] .join(', ' );\n\nvar ACTIVE_CLA SS = 'usa- mobile_nav -active';\ nvar VISIB LE_CLASS = 'is-visib le';\n\nva r isActive = functio n isActive () {\n re turn docum ent.body.c lassList.c ontains(AC TIVE_CLASS );\n};\n\n var toggle Nav = func tion toggl eNav(activ e) {\n va r body = d ocument.bo dy;\n if (typeof ac tive !== ' boolean') {\n act ive = !isA ctive();\n }\n bod y.classLis t.toggle(A CTIVE_CLAS S, active) ;\n\n for Each(selec t(TOGGLES) , function (el) {\n el.clas sList.togg le(VISIBLE _CLASS, ac tive);\n });\n\n v ar closeBu tton = bod y.querySel ector(CLOS E_BUTTON); \n var me nuButton = body.quer ySelector( OPENERS);\ n\n if (a ctive && c loseButton ) {\n / / The mobi le nav was just acti vated, so focus on t he close b utton,\n // which is just b efore all the nav el ements in the tab or der.\n closeButto n.focus(); \n } else if (!acti ve && docu ment.activ eElement = == closeBu tton && me nuButton) {\n // The mobile nav was j ust deacti vated, and focus was on the cl ose\n / / button, which is n o longer v isible. We don't wan t the focu s to\n // disappe ar into th e void, so focus on the menu b utton if i t's\n / / visible (this may have been what the u ser was ju st focused on,\n // if they triggered the mobil e nav by m istake).\n menuBu tton.focus ();\n }\n \n return active;\n };\n\nvar resize = f unction re size() {\n var clos er = docum ent.body.q uerySelect or(CLOSE_B UTTON);\n\ n if (isA ctive() && closer && closer.ge tBoundingC lientRect( ).width == = 0) {\n // The m obile nav is active, but the c lose box i sn't visib le, which\ n // me ans the us er's viewp ort has be en resized so that i t is no lo nger\n // in mobi le mode. L et's make the page s tate consi stent by\n // dea ctivating the mobile nav.\n toggleNav .call(clos er, false) ;\n }\n}; \n\nvar na vigation = behavior( _definePro perty({}, CLICK, (_C LICK = {}, _definePr operty(_CL ICK, OPENE RS, toggle Nav), _def inePropert y(_CLICK, CLOSERS, t oggleNav), _definePr operty(_CL ICK, NAV_L INKS, func tion () {\ n // A na vigation l ink has be en clicked ! We want to collaps e any\n / / hierarch ical navig ation UI i t's a part of, so th at the use r\n // ca n focus on whatever they've ju st selecte d.\n\n // Some navi gation lin ks are ins ide accord ions; when they're\n // click ed, we wan t to colla pse those accordions .\n var a cc = this. closest(ac cordion.AC CORDION);\ n if (acc ) {\n a ccordion.g etButtons( acc).forEa ch(functio n (btn) {\ n ret urn accord ion.hide(b tn);\n });\n }\n \n // If the mobile navigatio n menu is active, we want to h ide it.\n if (isAct ive()) {\n toggle Nav.call(t his, false );\n }\n} ), _CLICK) ), {\n in it: functi on init() {\n res ize();\n window.a ddEventLis tener('res ize', resi ze, false) ;\n },\n teardown: function teardown() {\n wi ndow.remov eEventList ener('resi ze', resiz e, false); \n }\n}); \n\n/**\n * TODO for 2.0, remo ve this st atement an d export ` navigation ` directly :\n *\n * module.exp orts = beh avior({... });\n */\n var assign = require ('object-a ssign');\n module.exp orts = ass ign(functi on (el) {\ n return navigation .on(el);\n }, navigat ion);\n\n} ,{\"../con fig\":25,\ "../events \":26,\".. /utils/beh avior\":30 ,\"../util s/select\" :32,\"./ac cordion\": 16,\"array -foreach\" :2,\"objec t-assign\" :8}],21:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ nfunction _definePro perty(obj, key, valu e) { if (k ey in obj) { Object. defineProp erty(obj, key, { val ue: value, enumerabl e: true, c onfigurabl e: true, w ritable: t rue }); } else { obj [key] = va lue; } ret urn obj; } \n\nvar be havior = r equire('.. /utils/beh avior');\n var toggle FormInput = require( '../utils/ toggle-for m-input'); \n\nvar CL ICK = requ ire('../ev ents').CLI CK;\nvar P REFIX = re quire('../ config').p refix;\n\n var LINK = '.' + PRE FIX + '-sh ow_passwor d, .' + PR EFIX + '-s how_multip assword';\ n\nvar tog gle = func tion toggl e(event) { \n event. preventDef ault();\n toggleFor mInput(thi s);\n};\n\ nmodule.ex ports = be havior(_de fineProper ty({}, CLI CK, _defin eProperty( {}, LINK, toggle))); \n\n},{\". ./config\" :25,\"../e vents\":26 ,\"../util s/behavior \":30,\".. /utils/tog gle-form-i nput\":34} ],22:[func tion(requi re,module, exports){\ n'use stri ct';\n\nfu nction _de fineProper ty(obj, ke y, value) { if (key in obj) { Object.def inePropert y(obj, key , { value: value, en umerable: true, conf igurable: true, writ able: true }); } els e { obj[ke y] = value ; } return obj; }\n\ nvar behav ior = requ ire('../ut ils/behavi or');\nvar forEach = require(' array-fore ach');\nva r ignore = require(' receptor/i gnore');\n var select = require ('../utils /select'); \n\nvar CL ICK = requ ire('../ev ents').CLI CK;\nvar P REFIX = re quire('../ config').p refix;\n\n var BUTTON = '.js-se arch-butto n';\nvar F ORM = '.js -search-fo rm';\nvar INPUT = '[ type=searc h]';\nvar CONTEXT = 'header'; // XXX\nva r VISUALLY _HIDDEN = PREFIX + ' -sr-only'; \n\nvar la stButton = void 0;\n \nvar show Search = f unction sh owSearch(e vent) {\n toggleSea rch(this, true);\n lastButton = this;\n };\n\nvar hideSearch = functio n hideSear ch(event) {\n toggl eSearch(th is, false) ;\n lastB utton = un defined;\n };\n\nvar getForm = function g etForm(but ton) {\n var contex t = button .closest(C ONTEXT);\n return c ontext ? c ontext.que rySelector (FORM) : d ocument.qu erySelecto r(FORM);\n };\n\nvar toggleSear ch = funct ion toggle Search(but ton, activ e) {\n va r form = g etForm(but ton);\n i f (!form) {\n thr ow new Err or('No ' + FORM + ' found for search tog gle in ' + CONTEXT + '!');\n }\n\n but ton.hidden = active; \n form.c lassList.t oggle(VISU ALLY_HIDDE N, !active );\n\n if (active) {\n var input = f orm.queryS elector(IN PUT);\n if (input ) {\n input.foc us();\n }\n // when the user click s _outside _ of the f orm w/igno re(): hide the\n // search, then remo ve the lis tener\n var liste ner = igno re(form, f unction (e ) {\n if (lastB utton) {\n hi deSearch.c all(lastBu tton);\n }\n documen t.body.rem oveEventLi stener(CLI CK, listen er);\n });\n\n // Normal ly we woul d just run this code without a timeout, but\n / / IE11 and Edge will actually call the l istener *i mmediately * because\ n // th ey are cur rently han dling this exact typ e of event , so we'll \n // m ake sure t he browser is done h andling th e current click even t,\n // if any, b efore we a ttach the listener.\ n setTi meout(func tion () {\ n doc ument.body .addEventL istener(CL ICK, liste ner);\n }, 0);\n }\n};\n\n var search = behavio r(_defineP roperty({} , CLICK, _ defineProp erty({}, B UTTON, sho wSearch)), {\n init : function init(targ et) {\n forEach(s elect(BUTT ON, target ), functio n (button) {\n toggleSear ch(button, false);\n });\n },\n tea rdown: fun ction tear down(targe t) {\n // forget the last b utton clic ked\n l astButton = undefine d;\n }\n} );\n\n/**\ n * TODO f or 2.0, re move this statement and export `navigati on` direct ly:\n *\n * module.e xports = b ehavior({. ..});\n */ \nvar assi gn = requi re('object -assign'); \nmodule.e xports = a ssign(func tion (el) {\n retur n search.o n(el);\n}, search);\ n\n},{\".. /config\": 25,\"../ev ents\":26, \"../utils /behavior\ ":30,\"../ utils/sele ct\":32,\" array-fore ach\":2,\" object-ass ign\":8,\" receptor/i gnore\":13 }],23:[fun ction(requ ire,module ,exports){ \n'use str ict';\n\nf unction _d efinePrope rty(obj, k ey, value) { if (key in obj) { Object.de fineProper ty(obj, ke y, { value : value, e numerable: true, con figurable: true, wri table: tru e }); } el se { obj[k ey] = valu e; } retur n obj; }\n \nvar beha vior = req uire('../u tils/behav ior');\nva r once = r equire('re ceptor/onc e');\n\nva r CLICK = require('. ./events') .CLICK;\nv ar PREFIX = require( '../config ').prefix; \nvar LINK = '.' + P REFIX + '- skipnav[hr ef^=\"#\"] ';\n\nvar setTabinde x = functi on setTabi ndex(event ) {\n // NB: we kno w because of the sel ector we'r e delegati ng to belo w that the \n // hre f already begins wit h '#'\n v ar id = th is.getAttr ibute('hre f').slice( 1);\n var target = document.g etElementB yId(id);\n if (targ et) {\n target.se tAttribute ('tabindex ', 0);\n target.a ddEventLis tener('blu r', once(f unction (e vent) {\n targe t.setAttri bute('tabi ndex', -1) ;\n })) ;\n } els e {\n / / throw an error?\n }\n};\n\n module.exp orts = beh avior(_def inePropert y({}, CLIC K, _define Property({ }, LINK, s etTabindex )));\n\n}, {\"../conf ig\":25,\" ../events\ ":26,\"../ utils/beha vior\":30, \"receptor /once\":14 }],24:[fun ction(requ ire,module ,exports){ \n'use str ict';\n\nv ar behavio r = requir e('../util s/behavior ');\nvar v alidate = require('. ./utils/va lidate-inp ut');\nvar debounce = require( 'lodash.de bounce');\ n\nvar cha nge = func tion chang e(event) { \n return validate( this);\n}; \n\nvar va lidator = behavior({ \n 'keyup change': {\n 'in put[data-v alidation- element]': change\n }\n});\n\ n/**\n * T ODO for 2. 0, remove this state ment and e xport `nav igation` d irectly:\n *\n * mod ule.export s = behavi or({...}); \n */\nvar assign = require('o bject-assi gn');\nmod ule.export s = assign (function (el) {\n return val idator.on( el);\n}, v alidator); \n\n},{\". ./utils/be havior\":3 0,\"../uti ls/validat e-input\": 36,\"lodas h.debounce \":7,\"obj ect-assign \":8}],25: [function( require,mo dule,expor ts){\n'use strict';\ n\nmodule. exports = {\n prefi x: 'usa'\n };\n\n},{} ],26:[func tion(requi re,module, exports){\ n'use stri ct';\n\nmo dule.expor ts = {\n // This us ed to be c onditional ly depende nt on whet her the\n // browse r supporte d touch ev ents; if i t did, `CL ICK` was s et to\n / / `touchst art`. How ever, this had downs ides:\n / /\n // * It pre-emp ted mobile browsers' default b ehavior of detecting \n // w hether a t ouch turne d into a s croll, the reby preve nting\n / / users from using some of o ur compone nts as scr oll surfac es.\n //\ n // * So me devices , such as the Micros oft Surfac e Pro, sup port *both *\n // touch and clicks. Th is meant t he conditi onal effec tively dro pped\n // support for the u ser's mous e, frustra ting users who prefe rred\n // it on t hose syste ms.\n CLI CK: 'click '\n};\n\n} ,{}],27:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ nvar elpro to = windo w.HTMLElem ent.protot ype;\nvar HIDDEN = ' hidden';\n \nif (!(HI DDEN in el proto)) {\ n Object. defineProp erty(elpro to, HIDDEN , {\n g et: functi on get() { \n re turn this. hasAttribu te(HIDDEN) ;\n },\ n set: function s et(value) {\n i f (value) {\n this.setA ttribute(H IDDEN, '') ;\n } else {\n thi s.removeAt tribute(HI DDEN);\n }\n }\n });\ n}\n\n},{} ],28:[func tion(requi re,module, exports){\ n'use stri ct';\n// p olyfills H TMLElement .prototype .classList and DOMTo kenList\n\ nrequire(' classlist- polyfill') ;\n// poly fills HTML Element.pr ototype.hi dden\nrequ ire('./ele ment-hidde n');\n\n}, {\"./eleme nt-hidden\ ":27,\"cla sslist-pol yfill\":3} ],29:[func tion(requi re,module, exports){\ n'use stri ct';\n\nva r domready = require ('domready ');\n\n/** \n * The ' polyfills' define ke y ECMAScri pt 5 metho ds that ma y be missi ng from\n * older br owsers, so must be l oaded firs t.\n */\nr equire('./ polyfills' );\n\nvar uswds = re quire('./c onfig');\n \nvar comp onents = r equire('./ components ');\nuswds .component s = compon ents;\n\nd omready(fu nction () {\n var t arget = do cument.bod y;\n for (var name in compone nts) {\n var beha vior = com ponents[na me];\n behavior.o n(target); \n }\n}); \n\nmodule .exports = uswds;\n\ n},{\"./co mponents\" :19,\"./co nfig\":25, \"./polyfi lls\":28,\ "domready\ ":4}],30:[ function(r equire,mod ule,export s){\n'use strict';\n \nvar assi gn = requi re('object -assign'); \nvar forE ach = requ ire('array -foreach') ;\nvar Beh avior = re quire('rec eptor/beha vior');\n\ nvar seque nce = func tion seque nce() {\n var seq = [].slice. call(argum ents);\n return fun ction (tar get) {\n var _thi s = this;\ n\n if (!target) {\n t arget = do cument.bod y;\n }\ n forEa ch(seq, fu nction (me thod) {\n if (t ypeof _thi s[method] === 'funct ion') {\n _th is[method] .call(_thi s, target) ;\n } \n });\ n };\n};\ n\n/**\n * @name beh avior\n * @param {ob ject} even ts\n * @pa ram {objec t?} props\ n * @retur n {recepto r.behavior }\n */\nmo dule.expor ts = funct ion (event s, props) {\n retur n Behavior (events, a ssign({\n on: seq uence('ini t', 'add') ,\n off : sequence ('teardown ', 'remove ')\n }, p rops));\n} ;\n\n},{\" array-fore ach\":2,\" object-ass ign\":8,\" receptor/b ehavior\": 9}],31:[fu nction(req uire,modul e,exports) {\n\"use s trict\";\n \n// https ://stackov erflow.com /a/7557433 \nfunction isElement InViewport (el) {\n var win = arguments. length > 1 && argume nts[1] !== undefined ? argumen ts[1] : wi ndow;\n v ar docEl = arguments .length > 2 && argum ents[2] != = undefine d ? argume nts[2] : d ocument.do cumentElem ent;\n\n var rect = el.getBou ndingClien tRect();\n \n return rect.top >= 0 && re ct.left >= 0 && rect .bottom <= (win.inne rHeight || docEl.cli entHeight) && rect.r ight <= (w in.innerWi dth || doc El.clientW idth);\n}\ n\nmodule. exports = isElementI nViewport; \n\n},{}], 32:[functi on(require ,module,ex ports){\n' use strict ';\n\n/**\ n * @name isElement\ n * @desc returns wh ether or n ot the giv en argumen t is a DOM element.\ n * @param {any} val ue\n * @re turn {bool ean}\n */\ n\nvar _ty peof = typ eof Symbol === \"fun ction\" && typeof Sy mbol.itera tor === \" symbol\" ? function (obj) { re turn typeo f obj; } : function (obj) { re turn obj & & typeof S ymbol === \"function \" && obj. constructo r === Symb ol && obj !== Symbol .prototype ? \"symbo l\" : type of obj; }; \n\nvar is Element = function i sElement(v alue) {\n return va lue && (ty peof value === 'unde fined' ? ' undefined' : _typeof (value)) = == 'object ' && value .nodeType === 1;\n}; \n\n/**\n * @name se lect\n * @ desc selec ts element s from the DOM by cl ass select or or ID s elector.\n * @param {string} s elector - The select or to trav erse the D OM with.\n * @param {Document| HTMLElemen t?} contex t - The co ntext to t raverse th e DOM\n * in. If n ot provide d, it defa ults to th e document .\n * @ret urn {HTMLE lement[]} - An array of DOM no des or an empty arra y.\n */\nm odule.expo rts = func tion selec t(selector , context) {\n\n if (typeof s elector != = 'string' ) {\n r eturn [];\ n }\n\n if (!conte xt || !isE lement(con text)) {\n contex t = window .document; \n }\n\n var selec tion = con text.query SelectorAl l(selector );\n retu rn Array.p rototype.s lice.call( selection) ;\n};\n\n} ,{}],33:[f unction(re quire,modu le,exports ){\n'use s trict';\n\ n/**\n * F lips given INPUT ele ments betw een masked (hiding t he field v alue) and unmasked\n * @param {Array.HTM LElement} fields - A n array of INPUT ele ments\n * @param {Bo olean} mas k - Whethe r the mask should be applied, hiding the field val ue\n */\nm odule.expo rts = func tion (fiel d, mask) { \n field. setAttribu te('autoca pitalize', 'off');\n field.se tAttribute ('autocorr ect', 'off ');\n fie ld.setAttr ibute('typ e', mask ? 'password ' : 'text' );\n};\n\n },{}],34:[ function(r equire,mod ule,export s){\n'use strict';\n \nvar forE ach = requ ire('array -foreach') ;\nvar res olveIdRefs = require ('resolve- id-refs'); \nvar sele ct = requi re('./sele ct');\nvar toggleFie ldMask = r equire('./ toggle-fie ld-mask'); \n\nvar CO NTROLS = ' aria-contr ols';\nvar PRESSED = 'aria-pre ssed';\nva r SHOW_ATT R = 'data- show-text' ;\nvar HID E_ATTR = ' data-hide- text';\n\n /**\n * Re place the word \"Sho w\" (or \" show\") wi th \"Hide\ " (or \"hi de\") in a string.\n * @param {string} s howText\n * @return {strong} h ideText\n */\nvar ge tHideText = function getHideTe xt(showTex t) {\n re turn showT ext.replac e(/\\bShow \\b/i, fun ction (sho w) {\n return ('S ' === show [0] ? 'H' : 'h') + ' ide';\n } );\n};\n\n /**\n * Co mponent th at decorat es an HTML element w ith the ab ility to t oggle the\ n * masked state of an input f ield (like a passwor d) when cl icked.\n * The ids o f the fiel ds to be m asked will be pulled directly from the b utton's\n * `aria-co ntrols` at tribute.\n *\n * @pa ram {HTML Element} e l Paren t element containing the field s to be ma sked\n * @ return {bo olean}\n * /\nmodule. exports = function ( el) {\n / / this is the *targe t* state:\ n // * if the eleme nt has the attr and it's !== \ "true\", p ressed is true\n // * otherwi se, presse d is false \n var pr essed = el .hasAttrib ute(PRESSE D) && el.g etAttribut e(PRESSED) !== 'true ';\n\n va r fields = resolveId Refs(el.ge tAttribute (CONTROLS) );\n forE ach(fields , function (field) { \n retu rn toggleF ieldMask(f ield, pres sed);\n } );\n\n if (!el.hasA ttribute(S HOW_ATTR)) {\n el .setAttrib ute(SHOW_A TTR, el.te xtContent) ;\n }\n\n var show Text = el. getAttribu te(SHOW_AT TR);\n va r hideText = el.getA ttribute(H IDE_ATTR) || getHide Text(showT ext);\n\n el.textCo ntent = pr essed ? sh owText : h ideText;\n el.setAt tribute(PR ESSED, pre ssed);\n return pre ssed;\n};\ n\n},{\"./ select\":3 2,\"./togg le-field-m ask\":33,\ "array-for each\":2,\ "resolve-i d-refs\":1 5}],35:[fu nction(req uire,modul e,exports) {\n'use st rict';\n\n var EXPAND ED = 'aria -expanded' ;\nvar CON TROLS = 'a ria-contro ls';\nvar HIDDEN = ' aria-hidde n';\n\nmod ule.export s = functi on (button , expanded ) {\n\n i f (typeof expanded ! == 'boolea n') {\n expanded = button.g etAttribut e(EXPANDED ) === 'fal se';\n }\ n button. setAttribu te(EXPANDE D, expande d);\n\n v ar id = bu tton.getAt tribute(CO NTROLS);\n var cont rols = doc ument.getE lementById (id);\n i f (!contro ls) {\n throw new Error('No toggle ta rget found with id: \"' + id + '\"');\n }\n\n co ntrols.set Attribute( HIDDEN, !e xpanded);\ n return expanded;\ n};\n\n},{ }],36:[fun ction(requ ire,module ,exports){ \n'use str ict';\n\nv ar dataset = require ('elem-dat aset');\n\ nvar PREFI X = requir e('../conf ig').prefi x;\nvar CH ECKED = 'a ria-checke d';\nvar C HECKED_CLA SS = PREFI X + '-chec klist-chec ked';\n\nm odule.expo rts = func tion valid ate(el) {\ n var dat a = datase t(el);\n var id = d ata.valida tionElemen t;\n var checkList = id.charA t(0) === ' #' ? docum ent.queryS elector(id ) : docume nt.getElem entById(id );\n\n if (!checkLi st) {\n throw new Error('No validatio n element found with id: \"' + id + '\"' );\n }\n\ n for (va r key in d ata) {\n if (key. startsWith ('validate ')) {\n var val idatorName = key.sub str('valid ate'.lengt h).toLower Case();\n var v alidatorPa ttern = ne w RegExp(d ata[key]); \n va r validato rSelector = '[data-v alidator=\ "' + valid atorName + '\"]';\n var v alidatorCh eckbox = c heckList.q uerySelect or(validat orSelector );\n if (!valid atorCheckb ox) {\n throw new Error ('No valid ator check box found for: \"' + validator Name + '\" ');\n }\n\n var chec ked = vali datorPatte rn.test(el .value);\n vali datorCheck box.classL ist.toggle (CHECKED_C LASS, chec ked);\n validat orCheckbox .setAttrib ute(CHECKE D, checked );\n }\ n }\n};\n \n},{\"../ config\":2 5,\"elem-d ataset\":5 }]},{},[29 ])\n\n","\ n/**\n * A rray#filte r.\n *\n * @param {A rray} arr\ n * @param {Function } fn\n * @ param {Obj ect=} self \n * @retu rn {Array} \n * @thro w TypeErro r\n */\n\n module.exp orts = fun ction (arr , fn, self ) {\n if (arr.filte r) return arr.filter (fn, self) ;\n if (v oid 0 === arr || nul l === arr) throw new TypeError ;\n if (' function' != typeof fn) throw new TypeEr ror;\n va r ret = [] ;\n for ( var i = 0; i < arr.l ength; i++ ) {\n i f (!hasOwn .call(arr, i)) conti nue;\n var val = arr[i];\n if (fn. call(self, val, i, a rr)) ret.p ush(val);\ n }\n re turn ret;\ n};\n\nvar hasOwn = Object.pro totype.has OwnPropert y;\n","/** \n * array -foreach\n * Array #forEach p onyfill fo r older br owsers\n * (Ponyfi ll: A poly fill that doesn't ov erwrite th e native m ethod)\n * \n * http s://github .com/twada /array-for each\n *\n * Copyrig ht (c) 201 5-2016 Tak uto Wada\n * License d under th e MIT lice nse.\n * https://g ithub.com/ twada/arra y-foreach/ blob/maste r/MIT-LICE NSE\n */\n 'use stric t';\n\nmod ule.export s = functi on forEach (ary, cal lback, thi sArg) {\n if (ary .forEach) {\n ary.forEa ch(callbac k, thisArg );\n return;\ n }\n for (var i = 0; i < ary.leng th; i+=1) {\n callback. call(thisA rg, ary[i] , i, ary); \n }\n} ;\n","/*\n * classLi st.js: Cro ss-browser full elem ent.classL ist implem entation.\ n * 1.1.20 170427\n * \n * By El i Grey, ht tp://eligr ey.com\n * License: Dedicated to the pub lic domain .\n * Se e https:// github.com /eligrey/c lassList.j s/blob/mas ter/LICENS E.md\n */\ n\n/*globa l self, do cument, DO MException */\n\n/*! @source h ttp://purl .eligrey.c om/github/ classList. js/blob/ma ster/class List.js */ \n\nif (\" document\" in window .self) {\n \n// Full polyfill f or browser s with no classList support\n/ / Includin g IE < Edg e missing SVGElement .classList \nif (!(\" classList\ " in docum ent.create Element(\" _\")) \n\t || documen t.createEl ementNS && !(\"class List\" in document.c reateEleme ntNS(\"htt p://www.w3 .org/2000/ svg\",\"g\ "))) {\n\n (function (view) {\n \n\"use st rict\";\n\ nif (!('El ement' in view)) ret urn;\n\nva r\n\t cla ssListProp = \"class List\"\n\t , protoPro p = \"prot otype\"\n\ t, elemCtr Proto = vi ew.Element [protoProp ]\n\t, obj Ctr = Obje ct\n\t, st rTrim = St ring[proto Prop].trim || functi on () {\n\ t\treturn this.repla ce(/^\\s+| \\s+$/g, \ "\");\n\t} \n\t, arrI ndexOf = A rray[proto Prop].inde xOf || fun ction (ite m) {\n\t\t var\n\t\t\ t i = 0\n \t\t\t, le n = this.l ength\n\t\ t;\n\t\tfo r (; i < l en; i++) { \n\t\t\tif (i in thi s && this[ i] === ite m) {\n\t\t \t\treturn i;\n\t\t\ t}\n\t\t}\ n\t\tretur n -1;\n\t} \n\t// Ven dors: plea se allow c ontent cod e to insta ntiate DOM Exceptions \n\t, DOME x = functi on (type, message) { \n\t\tthis .name = ty pe;\n\t\tt his.code = DOMExcept ion[type]; \n\t\tthis .message = message;\ n\t}\n\t, checkToken AndGetInde x = functi on (classL ist, token ) {\n\t\ti f (token = == \"\") { \n\t\t\tth row new DO MEx(\n\t\t \t\t \"SY NTAX_ERR\" \n\t\t\t\t , \"An inv alid or il legal stri ng was spe cified\"\n \t\t\t);\n \t\t}\n\t\ tif (/\\s/ .test(toke n)) {\n\t\ t\tthrow n ew DOMEx(\ n\t\t\t\t \"INVALID _CHARACTER _ERR\"\n\t \t\t\t, \" String con tains an i nvalid cha racter\"\n \t\t\t);\n \t\t}\n\t\ treturn ar rIndexOf.c all(classL ist, token );\n\t}\n\ t, ClassLi st = funct ion (elem) {\n\t\tva r\n\t\t\t trimmedCl asses = st rTrim.call (elem.getA ttribute(\ "class\") || \"\")\n \t\t\t, cl asses = tr immedClass es ? trimm edClasses. split(/\\s +/) : []\n \t\t\t, i = 0\n\t\t\ t, len = c lasses.len gth\n\t\t; \n\t\tfor (; i < len ; i++) {\n \t\t\tthis .push(clas ses[i]);\n \t\t}\n\t\ tthis._upd ateClassNa me = funct ion () {\n \t\t\telem .setAttrib ute(\"clas s\", this. toString() );\n\t\t}; \n\t}\n\t, classList Proto = Cl assList[pr otoProp] = []\n\t, c lassListGe tter = fun ction () { \n\t\tretu rn new Cla ssList(thi s);\n\t}\n ;\n// Most DOMExcept ion implem entations don't allo w calling DOMExcepti on's toStr ing()\n// on non-DOM Exceptions . Error's toString() is suffic ient here. \nDOMEx[pr otoProp] = Error[pro toProp];\n classListP roto.item = function (i) {\n\t return thi s[i] || nu ll;\n};\nc lassListPr oto.contai ns = funct ion (token ) {\n\ttok en += \"\" ;\n\tretur n checkTok enAndGetIn dex(this, token) !== -1;\n};\n classListP roto.add = function () {\n\tva r\n\t\t t okens = ar guments\n\ t\t, i = 0 \n\t\t, l = tokens.l ength\n\t\ t, token\n \t\t, upda ted = fals e\n\t;\n\t do {\n\t\t token = to kens[i] + \"\";\n\t\ tif (check TokenAndGe tIndex(thi s, token) === -1) {\ n\t\t\tthi s.push(tok en);\n\t\t \tupdated = true;\n\ t\t}\n\t}\ n\twhile ( ++i < l);\ n\n\tif (u pdated) {\ n\t\tthis. _updateCla ssName();\ n\t}\n};\n classListP roto.remov e = functi on () {\n\ tvar\n\t\t tokens = arguments \n\t\t, i = 0\n\t\t, l = token s.length\n \t\t, toke n\n\t\t, u pdated = f alse\n\t\t , index\n\ t;\n\tdo { \n\t\ttoke n = tokens [i] + \"\" ;\n\t\tind ex = check TokenAndGe tIndex(thi s, token); \n\t\twhil e (index ! == -1) {\n \t\t\tthis .splice(in dex, 1);\n \t\t\tupda ted = true ;\n\t\t\ti ndex = che ckTokenAnd GetIndex(t his, token );\n\t\t}\ n\t}\n\twh ile (++i < l);\n\n\t if (update d) {\n\t\t this._upda teClassNam e();\n\t}\ n};\nclass ListProto. toggle = f unction (t oken, forc e) {\n\tto ken += \"\ ";\n\n\tva r\n\t\t r esult = th is.contain s(token)\n \t\t, meth od = resul t ?\n\t\t\ tforce !== true && \ "remove\"\ n\t\t:\n\t \t\tforce !== false && \"add\" \n\t;\n\n\ tif (metho d) {\n\t\t this[metho d](token); \n\t}\n\n\ tif (force === true || force = == false) {\n\t\tret urn force; \n\t} else {\n\t\tre turn !resu lt;\n\t}\n };\nclassL istProto.t oString = function ( ) {\n\tret urn this.j oin(\" \") ;\n};\n\ni f (objCtr. defineProp erty) {\n\ tvar class ListPropDe sc = {\n\t \t get: c lassListGe tter\n\t\t , enumerab le: true\n \t\t, conf igurable: true\n\t}; \n\ttry {\ n\t\tobjCt r.definePr operty(ele mCtrProto, classList Prop, clas sListPropD esc);\n\t} catch (ex ) { // IE 8 doesn't support en umerable:t rue\n\t\t/ / adding u ndefined t o fight th is issue h ttps://git hub.com/el igrey/clas sList.js/i ssues/36\n \t\t// mod ernie IE8- MSW7 machi ne has IE8 8.0.6001. 18702 and is affecte d\n\t\tif (ex.number === undef ined || ex .number == = -0x7FF5E C54) {\n\t \t\tclassL istPropDes c.enumerab le = false ;\n\t\t\to bjCtr.defi neProperty (elemCtrPr oto, class ListProp, classListP ropDesc);\ n\t\t}\n\t }\n} else if (objCtr [protoProp ].__define Getter__) {\n\telemC trProto.__ defineGett er__(class ListProp, classListG etter);\n} \n\n}(wind ow.self)); \n\n}\n\n/ / There is full or p artial nat ive classL ist suppor t, so just check if we need\n/ / to norma lize the a dd/remove and toggle APIs.\n\n (function () {\n\t\" use strict \";\n\n\tv ar testEle ment = doc ument.crea teElement( \"_\");\n\ n\ttestEle ment.class List.add(\ "c1\", \"c 2\");\n\n\ t// Polyfi ll for IE 10/11 and Firefox <2 6, where c lassList.a dd and\n\t // classLi st.remove exist but support on ly one arg ument at a time.\n\t if (!testE lement.cla ssList.con tains(\"c2 \")) {\n\t \tvar crea teMethod = function( method) {\ n\t\t\tvar original = DOMToken List.proto type[metho d];\n\n\t\ t\tDOMToke nList.prot otype[meth od] = func tion(token ) {\n\t\t\ t\tvar i, len = argu ments.leng th;\n\n\t\ t\t\tfor ( i = 0; i < len; i++) {\n\t\t\t \t\ttoken = argument s[i];\n\t\ t\t\t\tori ginal.call (this, tok en);\n\t\t \t\t}\n\t\ t\t};\n\t\ t};\n\t\tc reateMetho d('add');\ n\t\tcreat eMethod('r emove');\n \t}\n\n\tt estElement .classList .toggle(\" c3\", fals e);\n\n\t/ / Polyfill for IE 10 and Firef ox <24, wh ere classL ist.toggle does not\ n\t// supp ort the se cond argum ent.\n\tif (testElem ent.classL ist.contai ns(\"c3\") ) {\n\t\tv ar _toggle = DOMToke nList.prot otype.togg le;\n\n\t\ tDOMTokenL ist.protot ype.toggle = functio n(token, f orce) {\n\ t\t\tif (1 in argume nts && !th is.contain s(token) = == !force) {\n\t\t\t \treturn f orce;\n\t\ t\t} else {\n\t\t\t\ treturn _t oggle.call (this, tok en);\n\t\t \t}\n\t\t} ;\n\n\t}\n \n\ttestEl ement = nu ll;\n}()); \n\n}\n"," /*!\n * d omready (c ) Dustin D iaz 2014 - License M IT\n */\n !function (name, def inition) { \n\n if ( typeof mod ule != 'un defined') module.exp orts = def inition()\ n else if (typeof d efine == ' function' && typeof define.amd == 'objec t') define (definitio n)\n else this[name ] = defini tion()\n\n }('domread y', functi on () {\n\ n var fns = [], lis tener\n , doc = d ocument\n , hack = doc.docu mentElemen t.doScroll \n , do mContentLo aded = 'DO MContentLo aded'\n , loaded = (hack ? /^loaded|^ c/ : /^loa ded|^i|^c/ ).test(doc .readyStat e)\n\n\n if (!loade d)\n doc. addEventLi stener(dom ContentLoa ded, liste ner = func tion () {\ n doc.r emoveEvent Listener(d omContentL oaded, lis tener)\n loaded = 1\n wh ile (liste ner = fns. shift()) l istener()\ n })\n\n return fu nction (fn ) {\n l oaded ? se tTimeout(f n, 0) : fn s.push(fn) \n }\n\n} );\n","'us e strict'; \n\n// <3 Modernizr\ n// https: //raw.gith ubusercont ent.com/Mo dernizr/Mo dernizr/ma ster/featu re-detects /dom/datas et.js\n\nf unction us eNative() {\n\tvar e lem = docu ment.creat eElement(' div');\n\t elem.setAt tribute('d ata-a-b', 'c');\n\n\ treturn Bo olean(elem .dataset & & elem.dat aset.aB == = 'c');\n} \n\nfuncti on nativeD ataset(ele ment) {\n\ treturn el ement.data set;\n}\n\ nmodule.ex ports = us eNative() ? nativeDa taset : fu nction (el ement) {\n \tvar map = {};\n\tv ar attribu tes = elem ent.attrib utes;\n\n\ tfunction getter() { \n\t\tretu rn this.va lue;\n\t}\ n\n\tfunct ion setter (name, val ue) {\n\t\ tif (typeo f value == = 'undefin ed') {\n\t \t\tthis.r emoveAttri bute(name) ;\n\t\t} e lse {\n\t\ t\tthis.se tAttribute (name, val ue);\n\t\t }\n\t}\n\n \tfor (var i = 0, j = attribut es.length; i < j; i+ +) {\n\t\t var attrib ute = attr ibutes[i]; \n\n\t\tif (attribut e) {\n\t\t \tvar name = attribu te.name;\n \n\t\t\tif (name.ind exOf('data -') === 0) {\n\t\t\t \tvar prop = name.sl ice(5).rep lace(/-./g , function (u) {\n\t \t\t\t\tre turn u.cha rAt(1).toU pperCase() ;\n\t\t\t\ t});\n\n\t \t\t\tvar value = at tribute.va lue;\n\n\t \t\t\tObje ct.defineP roperty(ma p, prop, { \n\t\t\t\t \tenumerab le: true,\ n\t\t\t\t\ tget: gett er.bind({ value: val ue || '' } ),\n\t\t\t \t\tset: s etter.bind (element, name)\n\t\ t\t\t});\n \t\t\t}\n\ t\t}\n\t}\ n\n\tretur n map;\n}; \n\n","// element-cl osest | CC 0-1.0 | gi thub.com/j onathantne al/closest \n\n(funct ion (Eleme ntProto) { \n\tif (ty peof Eleme ntProto.ma tches !== 'function' ) {\n\t\tE lementProt o.matches = ElementP roto.msMat chesSelect or || Elem entProto.m ozMatchesS elector || ElementPr oto.webkit MatchesSel ector || f unction ma tches(sele ctor) {\n\ t\t\tvar e lement = t his;\n\t\t \tvar elem ents = (el ement.docu ment || el ement.owne rDocument) .querySele ctorAll(se lector);\n \t\t\tvar index = 0; \n\n\t\t\t while (ele ments[inde x] && elem ents[index ] !== elem ent) {\n\t \t\t\t++in dex;\n\t\t \t}\n\n\t\ t\treturn Boolean(el ements[ind ex]);\n\t\ t};\n\t}\n \n\tif (ty peof Eleme ntProto.cl osest !== 'function' ) {\n\t\tE lementProt o.closest = function closest(s elector) { \n\t\t\tva r element = this;\n\ n\t\t\twhi le (elemen t && eleme nt.nodeTyp e === 1) { \n\t\t\t\t if (elemen t.matches( selector)) {\n\t\t\t \t\treturn element;\ n\t\t\t\t} \n\n\t\t\t \telement = element. parentNode ;\n\t\t\t} \n\n\t\t\t return nul l;\n\t\t}; \n\t}\n})( window.Ele ment.proto type);\n", "/**\n * l odash (Cus tom Build) <https:// lodash.com />\n * Bui ld: `lodas h modulari ze exports =\"npm\" - o ./`\n * Copyright jQuery Fou ndation an d other co ntributors <https:// jquery.org />\n * Rel eased unde r MIT lice nse <https ://lodash. com/licens e>\n * Bas ed on Unde rscore.js 1.8.3 <htt p://unders corejs.org /LICENSE>\ n * Copyri ght Jeremy Ashkenas, DocumentC loud and I nvestigati ve Reporte rs & Edito rs\n */\n\ n/** Used as the `Ty peError` m essage for \"Functio ns\" metho ds. */\nva r FUNC_ERR OR_TEXT = 'Expected a function ';\n\n/** Used as re ferences f or various `Number` constants. */\nvar N AN = 0 / 0 ;\n\n/** ` Object#toS tring` res ult refere nces. */\n var symbol Tag = '[ob ject Symbo l]';\n\n/* * Used to match lead ing and tr ailing whi tespace. * /\nvar reT rim = /^\\ s+|\\s+$/g ;\n\n/** U sed to det ect bad si gned hexad ecimal str ing values . */\nvar reIsBadHex = /^[-+]0 x[0-9a-f]+ $/i;\n\n/* * Used to detect bin ary string values. * /\nvar reI sBinary = /^0b[01]+$ /i;\n\n/** Used to d etect octa l string v alues. */\ nvar reIsO ctal = /^0 o[0-7]+$/i ;\n\n/** B uilt-in me thod refer ences with out a depe ndency on `root`. */ \nvar free ParseInt = parseInt; \n\n/** De tect free variable ` global` fr om Node.js . */\nvar freeGlobal = typeof global == 'object' & & global & & global.O bject === Object && global;\n\ n/** Detec t free var iable `sel f`. */\nva r freeSelf = typeof self == 'o bject' && self && se lf.Object === Object && self;\ n\n/** Use d as a ref erence to the global object. * /\nvar roo t = freeGl obal || fr eeSelf || Function(' return thi s')();\n\n /** Used f or built-i n method r eferences. */\nvar o bjectProto = Object. prototype; \n\n/**\n * Used to resolve th e\n * [`to StringTag` ](http://e cma-intern ational.or g/ecma-262 /7.0/#sec- object.pro totype.tos tring)\n * of values .\n */\nva r objectTo String = o bjectProto .toString; \n\n/* Bui lt-in meth od referen ces for th ose with t he same na me as othe r `lodash` methods. */\nvar na tiveMax = Math.max,\ n nativ eMin = Mat h.min;\n\n /**\n * Ge ts the tim estamp of the number of millis econds tha t have ela psed since \n * the U nix epoch (1 January 1970 00:0 0:00 UTC). \n *\n * @ static\n * @memberOf _\n * @si nce 2.4.0\ n * @categ ory Date\n * @return s {number} Returns t he timesta mp.\n * @e xample\n * \n * _.def er(functio n(stamp) { \n * con sole.log(_ .now() - s tamp);\n * }, _.now( ));\n * // => Logs t he number of millise conds it t ook for th e deferred invocatio n.\n */\nv ar now = f unction() {\n retur n root.Dat e.now();\n };\n\n/**\ n * Create s a deboun ced functi on that de lays invok ing `func` until aft er `wait`\ n * millis econds hav e elapsed since the last time the deboun ced functi on was\n * invoked. The deboun ced functi on comes w ith a `can cel` metho d to cance l\n * dela yed `func` invocatio ns and a ` flush` met hod to imm ediately i nvoke them .\n * Prov ide `optio ns` to ind icate whet her `func` should be invoked o n the\n * leading an d/or trail ing edge o f the `wai t` timeout . The `fun c` is invo ked\n * wi th the las t argument s provided to the de bounced fu nction. Su bsequent\n * calls t o the debo unced func tion retur n the resu lt of the last `func `\n * invo cation.\n *\n * **No te:** If ` leading` a nd `traili ng` option s are `tru e`, `func` is\n * in voked on t he trailin g edge of the timeou t only if the deboun ced functi on\n * is invoked mo re than on ce during the `wait` timeout.\ n *\n * If `wait` is `0` and ` leading` i s `false`, `func` in vocation i s deferred \n * until to the ne xt tick, s imilar to `setTimeou t` with a timeout of `0`.\n *\ n * See [D avid Corba cho's arti cle](https ://css-tri cks.com/de bouncing-t hrottling- explained- examples/) \n * for d etails ove r the diff erences be tween `_.d ebounce` a nd `_.thro ttle`.\n * \n * @stat ic\n * @me mberOf _\n * @since 0.1.0\n * @category Function\n * @param {Function} func The function t o debounce .\n * @par am {number } [wait=0] The numbe r of milli seconds to delay.\n * @param { Object} [o ptions={}] The optio ns object. \n * @para m {boolean } [options .leading=f alse]\n * Specify i nvoking on the leadi ng edge of the timeo ut.\n * @p aram {numb er} [optio ns.maxWait ]\n * The maximum t ime `func` is allowe d to be de layed befo re it's in voked.\n * @param {b oolean} [o ptions.tra iling=true ]\n * Spe cify invok ing on the trailing edge of th e timeout. \n * @retu rns {Funct ion} Retur ns the new debounced function. \n * @exam ple\n *\n * // Avoid costly ca lculations while the window si ze is in f lux.\n * j Query(wind ow).on('re size', _.d ebounce(ca lculateLay out, 150)) ;\n *\n * // Invoke `sendMail` when clic ked, debou ncing subs equent cal ls.\n * jQ uery(eleme nt).on('cl ick', _.de bounce(sen dMail, 300 , {\n * 'leading': true,\n * 'traili ng': false \n * }));\ n *\n * // Ensure `b atchLog` i s invoked once after 1 second of debounc ed calls.\ n * var de bounced = _.debounce (batchLog, 250, { 'm axWait': 1 000 });\n * var sour ce = new E ventSource ('/stream' );\n * jQu ery(source ).on('mess age', debo unced);\n *\n * // C ancel the trailing d ebounced i nvocation. \n * jQuer y(window). on('popsta te', debou nced.cance l);\n */\n function d ebounce(fu nc, wait, options) { \n var la stArgs,\n lastT his,\n maxWait, \n re sult,\n timerId ,\n l astCallTim e,\n lastInvoke Time = 0,\ n lea ding = fal se,\n maxing = false,\n traili ng = true; \n\n if ( typeof fun c != 'func tion') {\n throw new TypeEr ror(FUNC_E RROR_TEXT) ;\n }\n wait = toN umber(wait ) || 0;\n if (isObj ect(option s)) {\n leading = !!options .leading;\ n maxin g = 'maxWa it' in opt ions;\n maxWait = maxing ? nativeMax( toNumber(o ptions.max Wait) || 0 , wait) : maxWait;\n traili ng = 'trai ling' in o ptions ? ! !options.t railing : trailing;\ n }\n\n function i nvokeFunc( time) {\n var arg s = lastAr gs,\n thisArg = lastThi s;\n\n lastArgs = lastThis = undefine d;\n la stInvokeTi me = time; \n resu lt = func. apply(this Arg, args) ;\n ret urn result ;\n }\n\n function leadingEd ge(time) { \n // R eset any ` maxWait` t imer.\n lastInvok eTime = ti me;\n / / Start th e timer fo r the trai ling edge. \n time rId = setT imeout(tim erExpired, wait);\n // Invo ke the lea ding edge. \n retu rn leading ? invokeF unc(time) : result;\ n }\n\n function r emainingWa it(time) { \n var timeSinceL astCall = time - las tCallTime, \n timeSinceL astInvoke = time - l astInvokeT ime,\n result = wait - timeSinceL astCall;\n \n retu rn maxing ? nativeMi n(result, maxWait - timeSinceL astInvoke) : result; \n }\n\n function shouldInvo ke(time) { \n var timeSinceL astCall = time - las tCallTime, \n timeSinceL astInvoke = time - l astInvokeT ime;\n\n // Eithe r this is the first call, acti vity has s topped and we're at the\n / / trailing edge, the system ti me has gon e backward s and we'r e treating \n // i t as the t railing ed ge, or we' ve hit the `maxWait` limit.\n return (lastCallT ime === un defined || (timeSinc eLastCall >= wait) | |\n ( timeSinceL astCall < 0) || (max ing && tim eSinceLast Invoke >= maxWait)); \n }\n\n function timerExpir ed() {\n var time = now();\ n if (s houldInvok e(time)) { \n re turn trail ingEdge(ti me);\n }\n // Restart th e timer.\n timerI d = setTim eout(timer Expired, r emainingWa it(time)); \n }\n\n function trailingEd ge(time) { \n time rId = unde fined;\n\n // Onl y invoke i f we have `lastArgs` which mea ns `func` has been\n // deb ounced at least once .\n if (trailing && lastArg s) {\n return i nvokeFunc( time);\n }\n l astArgs = lastThis = undefined ;\n ret urn result ;\n }\n\n function cancel() {\n if (timerId ! == undefin ed) {\n clearTi meout(time rId);\n }\n la stInvokeTi me = 0;\n lastArg s = lastCa llTime = l astThis = timerId = undefined; \n }\n\n function flush() {\ n retur n timerId === undefi ned ? resu lt : trail ingEdge(no w());\n } \n\n func tion debou nced() {\n var ti me = now() ,\n isInvokin g = should Invoke(tim e);\n\n lastArgs = argument s;\n la stThis = t his;\n lastCallTi me = time; \n\n if (isInvoki ng) {\n if (tim erId === u ndefined) {\n return le adingEdge( lastCallTi me);\n }\n if (maxin g) {\n // Han dle invoca tions in a tight loo p.\n timerId = setTimeo ut(timerEx pired, wai t);\n return invokeFunc (lastCallT ime);\n }\n }\n if (timerId = == undefin ed) {\n timerId = setTime out(timerE xpired, wa it);\n }\n ret urn result ;\n }\n debounced. cancel = c ancel;\n debounced. flush = fl ush;\n re turn debou nced;\n}\n \n/**\n * Checks if `value` is the\n * [ language t ype](http: //www.ecma -internati onal.org/e cma-262/7. 0/#sec-ecm ascript-la nguage-typ es)\n * of `Object`. (e.g. arr ays, funct ions, obje cts, regex es, `new N umber(0)`, and `new String('') `)\n *\n * @static\n * @member Of _\n * @ since 0.1. 0\n * @cat egory Lang \n * @para m {*} valu e The valu e to check .\n * @ret urns {bool ean} Retur ns `true` if `value` is an obj ect, else `false`.\n * @exampl e\n *\n * _.isObject ({});\n * // => true \n *\n * _ .isObject( [1, 2, 3]) ;\n * // = > true\n * \n * _.isO bject(_.no op);\n * / / => true\ n *\n * _. isObject(n ull);\n * // => fals e\n */\nfu nction isO bject(valu e) {\n va r type = t ypeof valu e;\n retu rn !!value && (type == 'object ' || type == 'functi on');\n}\n \n/**\n * Checks if `value` is object-li ke. A valu e is objec t-like if it's not ` null`\n * and has a `typeof` r esult of \ "object\". \n *\n * @ static\n * @memberOf _\n * @si nce 4.0.0\ n * @categ ory Lang\n * @param {*} value The value to check.\ n * @retur ns {boolea n} Returns `true` if `value` i s object-l ike, else `false`.\n * @exampl e\n *\n * _.isObject Like({});\ n * // => true\n *\n * _.isObj ectLike([1 , 2, 3]);\ n * // => true\n *\n * _.isObj ectLike(_. noop);\n * // => fal se\n *\n * _.isObjec tLike(null );\n * // => false\n */\nfunct ion isObje ctLike(val ue) {\n r eturn !!va lue && typ eof value == 'object ';\n}\n\n/ **\n * Che cks if `va lue` is cl assified a s a `Symbo l` primiti ve or obje ct.\n *\n * @static\ n * @membe rOf _\n * @since 4.0 .0\n * @ca tegory Lan g\n * @par am {*} val ue The val ue to chec k.\n * @re turns {boo lean} Retu rns `true` if `value ` is a sym bol, else `false`.\n * @exampl e\n *\n * _.isSymbol (Symbol.it erator);\n * // => t rue\n *\n * _.isSymb ol('abc'); \n * // => false\n * /\nfunctio n isSymbol (value) {\ n return typeof val ue == 'sym bol' ||\n (isObje ctLike(val ue) && obj ectToStrin g.call(val ue) == sym bolTag);\n }\n\n/**\n * Convert s `value` to a numbe r.\n *\n * @static\n * @member Of _\n * @ since 4.0. 0\n * @cat egory Lang \n * @para m {*} valu e The valu e to proce ss.\n * @r eturns {nu mber} Retu rns the nu mber.\n * @example\n *\n * _.t oNumber(3. 2);\n * // => 3.2\n *\n * _.to Number(Num ber.MIN_VA LUE);\n * // => 5e-3 24\n *\n * _.toNumbe r(Infinity );\n * // => Infinit y\n *\n * _.toNumber ('3.2');\n * // => 3 .2\n */\nf unction to Number(val ue) {\n i f (typeof value == ' number') { \n retu rn value;\ n }\n if (isSymbol (value)) { \n retu rn NAN;\n }\n if ( isObject(v alue)) {\n var ot her = type of value.v alueOf == 'function' ? value.v alueOf() : value;\n value = isObject( other) ? ( other + '' ) : other; \n }\n i f (typeof value != ' string') { \n retu rn value = == 0 ? val ue : +valu e;\n }\n value = v alue.repla ce(reTrim, '');\n v ar isBinar y = reIsBi nary.test( value);\n return (i sBinary || reIsOctal .test(valu e))\n ? freeParse Int(value. slice(2), isBinary ? 2 : 8)\n : (reIs BadHex.tes t(value) ? NAN : +va lue);\n}\n \nmodule.e xports = d ebounce;\n ","/*\nobj ect-assign \n(c) Sind re Sorhus\ n@license MIT\n*/\n\ n'use stri ct';\n/* e slint-disa ble no-unu sed-vars * /\nvar get OwnPropert ySymbols = Object.ge tOwnProper tySymbols; \nvar hasO wnProperty = Object. prototype. hasOwnProp erty;\nvar propIsEnu merable = Object.pro totype.pro pertyIsEnu merable;\n \nfunction toObject( val) {\n\t if (val == = null || val === un defined) { \n\t\tthro w new Type Error('Obj ect.assign cannot be called wi th null or undefined ');\n\t}\n \n\treturn Object(va l);\n}\n\n function s houldUseNa tive() {\n \ttry {\n\ t\tif (!Ob ject.assig n) {\n\t\t \treturn f alse;\n\t\ t}\n\n\t\t // Detect buggy prop erty enume ration ord er in olde r V8 versi ons.\n\n\t \t// https ://bugs.ch romium.org /p/v8/issu es/detail? id=4118\n\ t\tvar tes t1 = new S tring('abc '); // es lint-disab le-line no -new-wrapp ers\n\t\tt est1[5] = 'de';\n\t\ tif (Objec t.getOwnPr opertyName s(test1)[0 ] === '5') {\n\t\t\t return fal se;\n\t\t} \n\n\t\t// https://b ugs.chromi um.org/p/v 8/issues/d etail?id=3 056\n\t\tv ar test2 = {};\n\t\t for (var i = 0; i < 10; i++) { \n\t\t\tte st2['_' + String.fro mCharCode( i)] = i;\n \t\t}\n\t\ tvar order 2 = Object .getOwnPro pertyNames (test2).ma p(function (n) {\n\t \t\treturn test2[n]; \n\t\t});\ n\t\tif (o rder2.join ('') !== ' 0123456789 ') {\n\t\t \treturn f alse;\n\t\ t}\n\n\t\t // https:/ /bugs.chro mium.org/p /v8/issues /detail?id =3056\n\t\ tvar test3 = {};\n\t \t'abcdefg hijklmnopq rst'.split ('').forEa ch(functio n (letter) {\n\t\t\t test3[lett er] = lett er;\n\t\t} );\n\t\tif (Object.k eys(Object .assign({} , test3)). join('') ! ==\n\t\t\t \t'abcdefg hijklmnopq rst') {\n\ t\t\tretur n false;\n \t\t}\n\n\ t\treturn true;\n\t} catch (er r) {\n\t\t // We don' t expect a ny of the above to t hrow, but better to be safe.\n \t\treturn false;\n\ t}\n}\n\nm odule.expo rts = shou ldUseNativ e() ? Obje ct.assign : function (target, source) {\ n\tvar fro m;\n\tvar to = toObj ect(target );\n\tvar symbols;\n \n\tfor (v ar s = 1; s < argume nts.length ; s++) {\n \t\tfrom = Object(ar guments[s] );\n\n\t\t for (var k ey in from ) {\n\t\t\ tif (hasOw nProperty. call(from, key)) {\n \t\t\t\tto [key] = fr om[key];\n \t\t\t}\n\ t\t}\n\n\t \tif (getO wnProperty Symbols) { \n\t\t\tsy mbols = ge tOwnProper tySymbols( from);\n\t \t\tfor (v ar i = 0; i < symbol s.length; i++) {\n\t \t\t\tif ( propIsEnum erable.cal l(from, sy mbols[i])) {\n\t\t\t \t\tto[sym bols[i]] = from[symb ols[i]];\n \t\t\t\t}\ n\t\t\t}\n \t\t}\n\t} \n\n\tretu rn to;\n}; \n","const assign = require('o bject-assi gn');\ncon st delegat e = requir e('../dele gate');\nc onst deleg ateAll = r equire('.. /delegateA ll');\n\nc onst DELEG ATE_PATTER N = /^(.+) :delegate\ \((.+)\\)$ /;\nconst SPACE = ' ';\n\ncons t getListe ners = fun ction(type , handler) {\n var match = ty pe.match(D ELEGATE_PA TTERN);\n var selec tor;\n if (match) { \n type = match[1 ];\n se lector = m atch[2];\n }\n\n v ar options ;\n if (t ypeof hand ler === 'o bject') {\ n optio ns = {\n captur e: popKey( handler, ' capture'), \n pa ssive: pop Key(handle r, 'passiv e')\n } ;\n }\n\n var list ener = {\n select or: select or,\n d elegate: ( typeof han dler === ' object')\n ? de legateAll( handler)\n : se lector\n ? de legate(sel ector, han dler)\n : han dler,\n options: options\n };\n\n i f (type.in dexOf(SPAC E) > -1) { \n retu rn type.sp lit(SPACE) .map(funct ion(_type) {\n return ass ign({type: _type}, l istener);\ n });\n } else { \n list ener.type = type;\n return [listener] ;\n }\n}; \n\nvar po pKey = fun ction(obj, key) {\n var value = obj[key ];\n dele te obj[key ];\n retu rn value;\ n};\n\nmod ule.export s = functi on behavio r(events, props) {\n const li steners = Object.key s(events)\ n .redu ce(functio n(memo, ty pe) {\n var lis teners = g etListener s(type, ev ents[type] );\n return mem o.concat(l isteners); \n }, [ ]);\n\n r eturn assi gn({\n add: funct ion addBeh avior(elem ent) {\n listen ers.forEac h(function (listener) {\n element. addEventLi stener(\n l istener.ty pe,\n liste ner.delega te,\n liste ner.option s\n );\n });\n },\n re move: func tion remov eBehavior( element) { \n li steners.fo rEach(func tion(liste ner) {\n elem ent.remove EventListe ner(\n list ener.type, \n listener .delegate, \n listener .options\n ); \n }) ;\n }\n }, props );\n};\n", "module.ex ports = fu nction com pose(funct ions) {\n return fu nction(e) {\n ret urn functi ons.some(f unction(fn ) {\n return fn .call(this , e) === f alse;\n }, this); \n };\n}; \n","// po lyfill Ele ment.proto type.close st\nrequir e('element -closest') ;\n\nmodul e.exports = function delegate( selector, fn) {\n r eturn func tion deleg ation(even t) {\n var target = event.t arget.clos est(select or);\n if (target ) {\n return fn .call(targ et, event) ;\n }\n }\n};\n" ,"const de legate = r equire('.. /delegate' );\nconst compose = require('. ./compose' );\n\ncons t SPLAT = '*';\n\nmo dule.expor ts = funct ion delega teAll(sele ctors) {\n const ke ys = Objec t.keys(sel ectors)\n\ n // XXX optimizati on: if the re is only one handl er and it applies to \n // all elements (the \"*\" CSS selec tor), then just retu rn that\n // handle r\n if (k eys.length === 1 && keys[0] == = SPLAT) { \n retu rn selecto rs[SPLAT]; \n }\n\n const del egates = k eys.reduce (function( memo, sele ctor) {\n memo.pu sh(delegat e(selector , selector s[selector ]));\n return mem o;\n }, [ ]);\n ret urn compos e(delegate s);\n};\n" ,"module.e xports = f unction ig nore(eleme nt, fn) {\ n return function i gnorance(e ) {\n i f (element !== e.tar get && !el ement.cont ains(e.tar get)) {\n retur n fn.call( this, e);\ n }\n };\n};\n", "module.ex ports = fu nction onc e(listener , options) {\n var wrapped = function w rappedOnce (e) {\n e.current Target.rem oveEventLi stener(e.t ype, wrapp ed, option s);\n r eturn list ener.call( this, e);\ n };\n r eturn wrap ped;\n};\n \n","'use strict';\n \nvar RE_T RIM = /(^\ \s+)|(\\s+ $)/g;\nvar RE_SPLIT = /\\s+/;\ n\nvar tri m = String .prototype .trim\n ? function( str) { ret urn str.tr im(); }\n : functio n(str) { r eturn str. replace(RE _TRIM, '') ; };\n\nva r queryByI d = functi on(id) {\n return t his.queryS elector('[ id=\"' + i d.replace( /\"/g, '\\ \\\"') + ' \"]');\n}; \n\nmodule .exports = function resolveIds (ids, doc) {\n if ( typeof ids !== 'stri ng') {\n throw ne w Error('E xpected a string but got ' + ( typeof ids ));\n }\n \n if (!d oc) {\n doc = win dow.docume nt;\n }\n \n var ge tElementBy Id = doc.g etElementB yId\n ? doc.getEl ementById. bind(doc)\ n : que ryById.bin d(doc);\n\ n ids = t rim(ids).s plit(RE_SP LIT);\n\n // XXX we can short -circuit h ere becaus e trimming and split ting a\n // string of just wh itespace p roduces an array con taining a single,\n // empty string\n if (ids.le ngth === 1 && ids[0] === '') { \n retu rn [];\n }\n\n ret urn ids\n .map(fu nction(id) {\n var el = g etElementB yId(id);\n if ( !el) {\n thro w new Erro r('no elem ent with i d: \"' + i d + '\"'); \n }\ n ret urn el;\n });\n}; \n","'use strict';\n const beha vior = req uire('../u tils/behav ior');\nco nst filter = require ('array-fi lter');\nc onst forEa ch = requi re('array- foreach'); \nconst to ggle = req uire('../u tils/toggl e');\ncons t isElemen tInViewpor t = requir e('../util s/is-in-vi ewport');\ n\nconst C LICK = req uire('../e vents').CL ICK;\ncons t PREFIX = require(' ../config' ).prefix;\ n\n// XXX match .usa -accordion and .usa- accordion- bordered\n const ACCO RDION = `. ${PREFIX}- accordion, .${PREFIX }-accordio n-bordered `;\nconst BUTTON = ` .${PREFIX} -accordion -button[ar ia-control s]`;\ncons t EXPANDED = 'aria-e xpanded';\ nconst MUL TISELECTAB LE = 'aria -multisele ctable';\n \n/**\n * Toggle a b utton's \" pressed\" state, opt ionally pr oviding a target\n * state.\n *\n * @par am {HTMLBu ttonElemen t} button\ n * @param {boolean? } expanded If no sta te is prov ided, the current\n * state wi ll be togg led (from false to t rue, and v ice-versa) .\n * @ret urn {boole an} the re sulting st ate\n */\n const togg leButton = (button, expanded) => {\n va r accordio n = button .closest(A CCORDION); \n if (!a ccordion) {\n thr ow new Err or(`${BUTT ON} is mis sing outer ${ACCORDI ON}`);\n }\n\n exp anded = to ggle(butto n, expande d);\n // XXX multis electable is opt-in, to preser ve legacy behavior\n const mu ltiselecta ble = acco rdion.getA ttribute(M ULTISELECT ABLE) === 'true';\n\ n if (exp anded && ! multiselec table) {\n forEac h(getAccor dionButton s(accordio n), other => {\n if (othe r !== butt on) {\n toggl e(other, f alse);\n }\n });\n }\ n};\n\n/** \n * @para m {HTMLBut tonElement } button\n * @return {boolean} true\n */ \nconst sh owButton = button => toggleBut ton(button , true);\n \n/**\n * @param {HT MLButtonEl ement} but ton\n * @r eturn {boo lean} fals e\n */\nco nst hideBu tton = but ton => tog gleButton( button, fa lse);\n\n/ **\n * Get an Array of button elements b elonging d irectly to the given \n * accor dion eleme nt.\n * @p aram {HTML Element} a ccordion\n * @return {array<HT MLButtonEl ement>}\n */\nconst getAccordi onButtons = accordio n => {\n return fil ter(accord ion.queryS electorAll (BUTTON), button => {\n ret urn button .closest(A CCORDION) === accord ion;\n }) ;\n};\n\nc onst accor dion = beh avior({\n [ CLICK ] : {\n [ BUTTON ]: function (event) {\ n eve nt.prevent Default(); \n to ggleButton (this);\n\ n if (this.getA ttribute(E XPANDED) = == 'true') {\n // We we re just ex panded, bu t if anoth er accordi on was als o just\n // c ollapsed, we may no longer be in the vie wport. Thi s ensures\ n / / that we are still visible, s o the user isn't con fused.\n if ( !isElement InViewport (this)) th is.scrollI ntoView(); \n }\ n },\n },\n}, {\ n init: r oot => {\n forEac h(root.que rySelector All(BUTTON ), button => {\n const ex panded = b utton.getA ttribute(E XPANDED) = == 'true'; \n to ggleButton (button, e xpanded);\ n });\n },\n AC CORDION,\n BUTTON,\ n show: s howButton, \n hide: hideButton ,\n toggl e: toggleB utton,\n getButtons : getAccor dionButton s,\n});\n\ n/**\n * T ODO: for 2 .0, remove everythin g below th is comment and expor t the\n * behavior d irectly:\n *\n * mod ule.export s = behavi or({...}); \n */\ncon st Accordi on = funct ion (root) {\n this .root = ro ot;\n acc ordion.on( this.root) ;\n};\n\n/ / copy all of the be havior met hods and p rops to Ac cordion\nc onst assig n = requir e('object- assign');\ nassign(Ac cordion, a ccordion); \n\nAccord ion.protot ype.show = showButto n;\nAccord ion.protot ype.hide = hideButto n;\n\nAcco rdion.prot otype.remo ve = funct ion () {\n accordio n.off(this .root);\n} ;\n\nmodul e.exports = Accordio n;\n","'us e strict'; \nconst be havior = r equire('.. /utils/beh avior');\n const togg le = requi re('../uti ls/toggle' );\n\ncons t CLICK = require('. ./events') .CLICK;\nc onst PREFI X = requir e('../conf ig').prefi x;\n\ncons t HEADER = `.${PREFI X}-banner- header`;\n const EXPA NDED_CLASS = `${PREF IX}-banner -header-ex panded`;\n \nconst to ggleBanner = functio n (event) {\n event .preventDe fault();\n this.clo sest(HEADE R).classLi st.toggle( EXPANDED_C LASS);\n return fal se;\n};\n\ nmodule.ex ports = be havior({\n [ CLICK ]: {\n [ `${HEADE R} [aria-c ontrols]` ]: toggleB anner,\n },\n});\n" ,"'use str ict';\ncon st accordi on = requi re('./acco rdion');\n const beha vior = req uire('../u tils/behav ior');\nco nst deboun ce = requi re('lodash .debounce' );\nconst forEach = require('a rray-forea ch');\ncon st select = require( '../utils/ select');\ n\nconst C LICK = req uire('../e vents').CL ICK;\ncons t PREFIX = require(' ../config' ).prefix;\ n\nconst H IDDEN = 'h idden';\nc onst SCOPE = `.${PRE FIX}-foote r-big`;\nc onst NAV = `${SCOPE} nav`;\nco nst BUTTON = `${NAV} .${PREFIX }-footer-p rimary-lin k`;\nconst LIST = `$ {NAV} ul`; \n\nconst HIDE_MAX_W IDTH = 600 ;\nconst D EBOUNCE_RA TE = 180;\ n\nconst s howPanel = function () {\n co nst list = this.clos est(LIST); \n list.c lassList.r emove(HIDD EN);\n\n // NB: thi s *should* always su cceed beca use the bu tton\n // selector is scoped to \".{pre fix}-foote r-big nav\ "\n const lists = l ist.closes t(NAV)\n .querySe lectorAll( 'ul');\n\n forEach( lists, el => {\n if (el !== list) {\n el.c lassList.a dd(HIDDEN) ;\n }\n });\n};\ n\nconst r esize = de bounce(() => {\n co nst hidden = window. innerWidth < HIDE_MA X_WIDTH;\n forEach( select(LIS T), list = > {\n l ist.classL ist.toggle (HIDDEN, h idden);\n });\n}, D EBOUNCE_RA TE);\n\nmo dule.expor ts = behav ior({\n [ CLICK ]: {\n [ B UTTON ]: s howPanel,\ n },\n}, {\n // ex port for u se elsewhe re\n HIDE _MAX_WIDTH ,\n DEBOU NCE_RATE,\ n\n init: target => {\n re size();\n window. addEventLi stener('re size', res ize);\n } ,\n\n tea rdown: tar get => {\n window .removeEve ntListener ('resize', resize);\ n },\n}); \n","modul e.exports = {\n acc ordion: r equire('./ accordion' ),\n bann er: re quire('./b anner'),\n footer: requir e('./foote r'),\n na vigation: require('. /navigatio n'),\n pa ssword: require('. /password' ),\n sear ch: re quire('./s earch'),\n skipnav: requir e('./skipn av'),\n v alidator: require(' ./validato r'),\n};\n \n","'use strict';\n const beha vior = req uire('../u tils/behav ior');\nco nst forEac h = requir e('array-f oreach');\ nconst sel ect = requ ire('../ut ils/select ');\nconst accordion = require ('./accord ion');\n\n const CLIC K = requir e('../even ts').CLICK ;\nconst P REFIX = re quire('../ config').p refix;\n\n const NAV = `.${PREF IX}-nav`;\ nconst NAV _LINKS = ` ${NAV} a`; \nconst OP ENERS = `. ${PREFIX}- menu-btn`; \nconst CL OSE_BUTTON = `.${PRE FIX}-nav-c lose`;\nco nst OVERLA Y = `.${PR EFIX}-over lay`;\ncon st CLOSERS = `${CLOS E_BUTTON}, .${PREFIX }-overlay` ;\nconst T OGGLES = [ NAV, OVER LAY ].join (', ');\n\ nconst ACT IVE_CLASS = 'usa-mob ile_nav-ac tive';\nco nst VISIBL E_CLASS = 'is-visibl e';\n\ncon st isActiv e = () => document.b ody.classL ist.contai ns(ACTIVE_ CLASS);\n\ nconst tog gleNav = f unction (a ctive) {\n const bo dy = docum ent.body;\ n if (typ eof active !== 'bool ean') {\n active = !isActiv e();\n }\ n body.cl assList.to ggle(ACTIV E_CLASS, a ctive);\n\ n forEach (select(TO GGLES), el => {\n el.classL ist.toggle (VISIBLE_C LASS, acti ve);\n }) ;\n\n con st closeBu tton = bod y.querySel ector(CLOS E_BUTTON); \n const menuButton = body.qu erySelecto r(OPENERS) ;\n\n if (active && closeButt on) {\n // The mo bile nav w as just ac tivated, s o focus on the close button,\n // whi ch is just before al l the nav elements i n the tab order.\n closeBut ton.focus( );\n } el se if (!ac tive && do cument.act iveElement === close Button &&\ n menuBu tton) {\n // The mobile nav was just deactivate d, and foc us was on the close\ n // bu tton, whic h is no lo nger visib le. We don 't want th e focus to \n // d isappear i nto the vo id, so foc us on the menu butto n if it's\ n // vi sible (thi s may have been what the user was just f ocused on, \n // i f they tri ggered the mobile na v by mista ke).\n menuButton .focus();\ n }\n\n return act ive;\n};\n \nconst re size = () => {\n co nst closer = documen t.body.que rySelector (CLOSE_BUT TON);\n\n if (isAct ive() && c loser && c loser.getB oundingCli entRect(). width === 0) {\n // The mob ile nav is active, b ut the clo se box isn 't visible , which\n // mean s the user 's viewpor t has been resized s o that it is no long er\n // in mobile mode. Let 's make th e page sta te consist ent by\n // deact ivating th e mobile n av.\n t oggleNav.c all(closer , false);\ n }\n};\n \nconst na vigation = behavior( {\n [ CLI CK ]: {\n [ OPENE RS ]: togg leNav,\n [ CLOSER S ]: toggl eNav,\n [ NAV_LIN KS ]: func tion () {\ n // A navigati on link ha s been cli cked! We w ant to col lapse any\ n // hierarchic al navigat ion UI it' s a part o f, so that the user\ n // can focus on whateve r they've just selec ted.\n\n // Som e navigati on links a re inside accordions ; when the y're\n // click ed, we wan t to colla pse those accordions .\n c onst acc = this.clos est(accord ion.ACCORD ION);\n if (acc ) {\n accordi on.getButt ons(acc).f orEach(btn => accord ion.hide(b tn));\n }\n\n // If the mobile navigatio n menu is active, we want to h ide it.\n if (i sActive()) {\n toggleNa v.call(thi s, false); \n }\ n },\n },\n}, {\ n init () {\n re size();\n window. addEventLi stener('re size', res ize, false );\n },\n teardown () {\n window.re moveEventL istener('r esize', re size, fals e);\n },\ n});\n\n/* *\n * TODO for 2.0, remove thi s statemen t and expo rt `naviga tion` dire ctly:\n *\ n * module .exports = behavior( {...});\n */\nconst assign = r equire('ob ject-assig n');\nmodu le.exports = assign( \n el => navigation .on(el),\n navigati on\n);\n", "'use stri ct';\ncons t behavior = require ('../utils /behavior' );\nconst toggleForm Input = re quire('../ utils/togg le-form-in put');\n\n const CLIC K = requir e('../even ts').CLICK ;\nconst P REFIX = re quire('../ config').p refix;\n\n const LINK = `.${PRE FIX}-show_ password, .${PREFIX} -show_mult ipassword` ;\n\nconst toggle = function ( event) {\n event.pr eventDefau lt();\n t oggleFormI nput(this) ;\n};\n\nm odule.expo rts = beha vior({\n [ CLICK ]: {\n [ LINK ]: to ggle,\n } ,\n});\n", "'use stri ct';\ncons t behavior = require ('../utils /behavior' );\nconst forEach = require('a rray-forea ch');\ncon st ignore = require( 'receptor/ ignore');\ nconst sel ect = requ ire('../ut ils/select ');\n\ncon st CLICK = require(' ../events' ).CLICK;\n const PREF IX = requi re('../con fig').pref ix;\n\ncon st BUTTON = '.js-sea rch-button ';\nconst FORM = '.j s-search-f orm';\ncon st INPUT = '[type=se arch]';\nc onst CONTE XT = 'head er'; // XX X\nconst V ISUALLY_HI DDEN = `${ PREFIX}-sr -only`;\n\ nlet lastB utton;\n\n const show Search = f unction (e vent) {\n toggleSea rch(this, true);\n lastButton = this;\n };\n\ncons t hideSear ch = funct ion (event ) {\n tog gleSearch( this, fals e);\n las tButton = undefined; \n};\n\nco nst getFor m = button => {\n c onst conte xt = butto n.closest( CONTEXT);\ n return context\n ? conte xt.querySe lector(FOR M)\n : document.q uerySelect or(FORM);\ n};\n\ncon st toggleS earch = (b utton, act ive) => {\ n const f orm = getF orm(button );\n if ( !form) {\n throw new Error( `No ${FORM } found fo r search t oggle in $ {CONTEXT}! `);\n }\n \n button .hidden = active;\n form.clas sList.togg le(VISUALL Y_HIDDEN, !active);\ n\n if (a ctive) {\n const input = fo rm.querySe lector(INP UT);\n if (input) {\n input.focu s();\n }\n // when the u ser clicks _outside_ of the fo rm w/ignor e(): hide the\n / / search, then remov e the list ener\n const list ener = ign ore(form, e => {\n if (la stButton) {\n hideSearc h.call(las tButton);\ n }\n docu ment.body. removeEven tListener( CLICK, lis tener);\n });\n\n // Nor mally we w ould just run this c ode withou t a timeou t, but\n // IE11 and Edge w ill actual ly call th e listener *immediat ely* becau se\n // they are currently handling t his exact type of ev ent, so we 'll\n / / make sur e the brow ser is don e handling the curre nt click e vent,\n // if any , before w e attach t he listene r.\n se tTimeout(( ) => {\n docume nt.body.ad dEventList ener(CLICK , listener );\n }, 0);\n }\ n};\n\ncon st search = behavior ({\n [ CL ICK ]: {\n [ BUTT ON ]: show Search,\n },\n}, {\ n init: ( target) => {\n fo rEach(sele ct(BUTTON, target), button => {\n t oggleSearc h(button, false);\n });\n },\n tear down: (tar get) => {\ n // fo rget the l ast button clicked\n lastBu tton = und efined;\n },\n});\n \n/**\n * TODO for 2 .0, remove this stat ement and export `na vigation` directly:\ n *\n * mo dule.expor ts = behav ior({...}) ;\n */\nco nst assign = require ('object-a ssign');\n module.exp orts = ass ign(\n el => search .on(el),\n search\n );\n","'us e strict'; \nconst be havior = r equire('.. /utils/beh avior');\n const once = require ('receptor /once');\n \nconst CL ICK = requ ire('../ev ents').CLI CK;\nconst PREFIX = require('. ./config') .prefix;\n const LINK = `.${PRE FIX}-skipn av[href^=\ "#\"]`;\n\ nconst set Tabindex = function (event) {\ n // NB: we know be cause of t he selecto r we're de legating t o below th at the\n // href al ready begi ns with '# '\n const id = this .getAttrib ute('href' ).slice(1) ;\n const target = document.g etElementB yId(id);\n if (targ et) {\n target.se tAttribute ('tabindex ', 0);\n target.a ddEventLis tener('blu r', once(e vent => {\ n tar get.setAtt ribute('ta bindex', - 1);\n } ));\n } e lse {\n // throw an error?\ n }\n};\n \nmodule.e xports = b ehavior({\ n [ CLICK ]: {\n [ LINK ]: setTabind ex,\n },\ n});\n","' use strict ';\nconst behavior = require(' ../utils/b ehavior'); \nconst va lidate = r equire('.. /utils/val idate-inpu t');\ncons t debounce = require ('lodash.d ebounce'); \n\nconst change = f unction (e vent) {\n return va lidate(thi s);\n};\n\ nconst val idator = b ehavior({\ n 'keyup change': { \n 'inp ut[data-va lidation-e lement]': change,\n },\n});\n \n/**\n * TODO for 2 .0, remove this stat ement and export `na vigation` directly:\ n *\n * mo dule.expor ts = behav ior({...}) ;\n */\nco nst assign = require ('object-a ssign');\n module.exp orts = ass ign(\n el => valida tor.on(el) ,\n valid ator\n);\n ","module. exports = {\n prefi x: 'usa',\ n};\n","mo dule.expor ts = {\n // This us ed to be c onditional ly depende nt on whet her the\n // browse r supporte d touch ev ents; if i t did, `CL ICK` was s et to\n / / `touchst art`. How ever, this had downs ides:\n / /\n // * It pre-emp ted mobile browsers' default b ehavior of detecting \n // w hether a t ouch turne d into a s croll, the reby preve nting\n / / users from using some of o ur compone nts as scr oll surfac es.\n //\ n // * So me devices , such as the Micros oft Surfac e Pro, sup port *both *\n // touch and clicks. Th is meant t he conditi onal effec tively dro pped\n // support for the u ser's mous e, frustra ting users who prefe rred\n // it on t hose syste ms.\n CLI CK: 'click ',\n};\n", "'use stri ct';\ncons t elproto = window.H TMLElement .prototype ;\nconst H IDDEN = 'h idden';\n\ nif (!(HID DEN in elp roto)) {\n Object.d efinePrope rty(elprot o, HIDDEN, {\n ge t: functio n () {\n return this.hasA ttribute(H IDDEN);\n },\n set: func tion (valu e) {\n if (valu e) {\n this.s etAttribut e(HIDDEN, '');\n } else { \n this.remov eAttribute (HIDDEN);\ n }\n },\n });\n}\n", "'use stri ct';\n// p olyfills H TMLElement .prototype .classList and DOMTo kenList\nr equire('cl asslist-po lyfill');\ n// polyfi lls HTMLEl ement.prot otype.hidd en\nrequir e('./eleme nt-hidden' );\n","'us e strict'; \nconst do mready = r equire('do mready');\ n\n/**\n * The 'poly fills' def ine key EC MAScript 5 methods t hat may be missing f rom\n * ol der browse rs, so mus t be loade d first.\n */\nrequi re('./poly fills');\n \nconst us wds = requ ire('./con fig');\n\n const comp onents = r equire('./ components ');\nuswds .component s = compon ents;\n\nd omready(() => {\n c onst targe t = docume nt.body;\n for (let name in c omponents) {\n co nst behavi or = compo nents[ nam e ];\n behavior.o n(target); \n }\n}); \n\nmodule .exports = uswds;\n" ,"'use str ict';\ncon st assign = require( 'object-as sign');\nc onst forEa ch = requi re('array- foreach'); \nconst Be havior = r equire('re ceptor/beh avior');\n \nconst se quence = f unction () {\n cons t seq = [] .slice.cal l(argument s);\n ret urn functi on (target ) {\n i f (!target ) {\n target = document.b ody;\n }\n for Each(seq, method => {\n i f (typeof this[ meth od ] === ' function') {\n this[ me thod ].cal l(this, ta rget);\n }\n });\n }; \n};\n\n/* *\n * @nam e behavior \n * @para m {object} events\n * @param { object?} p rops\n * @ return {re ceptor.beh avior}\n * /\nmodule. exports = (events, p rops) => { \n return Behavior( events, as sign({\n on: se quence('in it', 'add' ),\n of f: sequen ce('teardo wn', 'remo ve'),\n } , props)); \n};\n","/ / https:// stackoverf low.com/a/ 7557433\nf unction is ElementInV iewport (e l, win=win dow,\n docE l=document .documentE lement) {\ n var rec t = el.get BoundingCl ientRect() ;\n\n ret urn (\n rect.top >= 0 &&\n rect.le ft >= 0 && \n rect .bottom <= (win.inne rHeight || docEl.cli entHeight) &&\n r ect.right <= (win.in nerWidth | | docEl.cl ientWidth) \n );\n}\ n\nmodule. exports = isElementI nViewport; \n","'use strict';\n \n/**\n * @name isEl ement\n * @desc retu rns whethe r or not t he given a rgument is a DOM ele ment.\n * @param {an y} value\n * @return {boolean} \n */\ncon st isEleme nt = value => {\n r eturn valu e && typeo f value == = 'object' && value. nodeType = == 1;\n};\ n\n/**\n * @name sel ect\n * @d esc select s elements from the DOM by cla ss selecto r or ID se lector.\n * @param { string} se lector - T he selecto r to trave rse the DO M with.\n * @param { Document|H TMLElement ?} context - The con text to tr averse the DOM\n * in. If no t provided , it defau lts to the document. \n * @retu rn {HTMLEl ement[]} - An array of DOM nod es or an e mpty array .\n */\nmo dule.expor ts = funct ion select (selector , context) {\n\n if (typeof s elector != = 'string' ) {\n r eturn [];\ n }\n\n if (!conte xt || !isE lement(con text)) {\n contex t = window .document; \n }\n\n const sel ection = c ontext.que rySelector All(select or);\n re turn Array .prototype .slice.cal l(selectio n);\n};\n" ,"/**\n * Flips give n INPUT el ements bet ween maske d (hiding the field value) and unmasked\ n * @param {Array.HT MLElement} fields - An array o f INPUT el ements\n * @param {B oolean} ma sk - Wheth er the mas k should b e applied, hiding th e field va lue\n */\n module.exp orts = (fi eld, mask) => {\n f ield.setAt tribute('a utocapital ize', 'off ');\n fie ld.setAttr ibute('aut ocorrect', 'off');\n field.se tAttribute ('type', m ask ? 'pas sword' : ' text');\n} ;\n","'use strict';\ nconst for Each = req uire('arra y-foreach' );\nconst resolveIdR efs = requ ire('resol ve-id-refs ');\nconst select = require('. /select'); \nconst to ggleFieldM ask = requ ire('./tog gle-field- mask');\n\ nconst CON TROLS = 'a ria-contro ls';\ncons t PRESSED = 'aria-pr essed';\nc onst SHOW_ ATTR = 'da ta-show-te xt';\ncons t HIDE_ATT R = 'data- hide-text' ;\n\n/**\n * Replace the word \"Show\" ( or \"show\ ") with \" Hide\" (or \"hide\") in a stri ng.\n * @p aram {stri ng} showTe xt\n * @re turn {stro ng} hideTe xt\n */\nc onst getHi deText = s howText => {\n retu rn showTex t.replace( /\\bShow\\ b/i, show => {\n return ('S ' === show [ 0 ] ? 'H ' : 'h') + 'ide';\n });\n};\n \n/**\n * Component that decor ates an HT ML element with the ability to toggle th e\n * mask ed state o f an input field (li ke a passw ord) when clicked.\n * The ids of the fi elds to be masked wi ll be pull ed directl y from the button's\ n * `aria- controls` attribute. \n *\n * @ param {HT MLElement} el Par ent elemen t containi ng the fie lds to be masked\n * @return { boolean}\n */\nmodul e.exports = el => {\ n // this is the *t arget* sta te:\n // * if the e lement has the attr and it's ! == \"true\ ", pressed is true\n // * oth erwise, pr essed is f alse\n co nst presse d = el.has Attribute( PRESSED)\n && el. getAttribu te(PRESSED ) !== 'tru e';\n\n c onst field s = resolv eIdRefs(el .getAttrib ute(CONTRO LS));\n f orEach(fie lds, field => toggle FieldMask( field, pre ssed));\n\ n if (!el .hasAttrib ute(SHOW_A TTR)) {\n el.setA ttribute(S HOW_ATTR, el.textCon tent);\n }\n\n con st showTex t = el.get Attribute( SHOW_ATTR) ;\n const hideText = el.getAt tribute(HI DE_ATTR) | | getHideT ext(showTe xt);\n\n el.textCon tent = pre ssed ? sho wText : hi deText;\n el.setAtt ribute(PRE SSED, pres sed);\n r eturn pres sed;\n};\n ","'use st rict';\nco nst EXPAND ED = 'aria -expanded' ;\nconst C ONTROLS = 'aria-cont rols';\nco nst HIDDEN = 'aria-h idden';\n\ nmodule.ex ports = (b utton, exp anded) => {\n\n if (typeof ex panded !== 'boolean' ) {\n e xpanded = button.get Attribute( EXPANDED) === 'false ';\n }\n button.se tAttribute (EXPANDED, expanded) ;\n\n con st id = bu tton.getAt tribute(CO NTROLS);\n const co ntrols = d ocument.ge tElementBy Id(id);\n if (!cont rols) {\n throw n ew Error(\ n 'No toggle ta rget found with id: \"' + id + '\"'\n );\n }\n \n contro ls.setAttr ibute(HIDD EN, !expan ded);\n r eturn expa nded;\n};\ n","'use s trict';\nc onst datas et = requi re('elem-d ataset');\ n\nconst P REFIX = re quire('../ config').p refix;\nco nst CHECKE D = 'aria- checked';\ nconst CHE CKED_CLASS = `${PREF IX}-checkl ist-checke d`;\n\nmod ule.export s = functi on validat e (el) {\n const da ta = datas et(el);\n const id = data.val idationEle ment;\n c onst check List = id. charAt(0) === '#'\n ? docum ent.queryS elector(id )\n : d ocument.ge tElementBy Id(id);\n\ n if (!ch eckList) { \n thro w new Erro r(\n `No valida tion eleme nt found w ith id: \" ${id}\"`\n );\n }\n\n for (const ke y in data) {\n if (key.star tsWith('va lidate')) {\n c onst valid atorName = key.subst r('validat e'.length) .toLowerCa se();\n const v alidatorPa ttern = ne w RegExp(d ata[ key ] );\n const vali datorSelec tor = `[da ta-validat or=\"${val idatorName }\"]`;\n const validatorC heckbox = checkList. querySelec tor(valida torSelecto r);\n if (!vali datorCheck box) {\n thro w new Erro r(\n `No va lidator ch eckbox fou nd for: \" ${validato rName}\"`\ n ) ;\n } \n\n const chec ked = vali datorPatte rn.test(el .value);\n vali datorCheck box.classL ist.toggle (CHECKED_C LASS, chec ked);\n validat orCheckbox .setAttrib ute(CHECKE D, checked );\n }\ n }\n};\n "]} |
Araxis Merge (but not the data content of this report) is Copyright © 1993-2016 Araxis Ltd (www.araxis.com). All rights reserved.