{"version":3,"sources":["public/javascripts/sibilant.info.sibilant","include/macros.sibilant"],"names":[],"mappings":"AAAA;AAAA;AC0Fe;AAAA;AAAA;AAAA,EDvFd,IAAK,SAAL,GC2pCoB,qBD3pCH,IC2pCG;AAAA;AAAA;AAAA,WD3pCY,UAAD,CAAY,IAAZ,CAAR,OC2pCH;AAAA,ID3pCpB,CCuFc;AAAA,EDrFd,IAAK,MAAL,GCypCoB,kBDzpCP,QCypCO,EDzpCE,GCypCF;AAAA;AAAA;AAAA,IDxpCf,IAAK,KAAL,GAAW;AAAA,MAAE,QAAF,EAAY,SAAD,CAAa,YAAD,EAAZ,CAAX;AAAA,MACE,GADF,EACO,SAAD,CAAa,QAAD,EAAZ,CADN;AAAA,KAAX,CCwpCe;AAAA,WDnpCV,CAAD,CADC,YAAD,CADA,GACA,CACA,CAFJ,CAGM,GAHN,CAGU,CAAC,MAAD,CAHV,EAGkB,CAAG,CAAI,QAAD,CAAU,cAAV,EAAyB,SAAzB,CAAH,CAAH,GAA2C,CAAC,EAAD,CAA3C,CAHlB,CCqpCe;AAAA,IDzpCpB,CCqFc;AAAA,ED5Ed,IAAK,IAAL,GCgpCoB,gBDhpCT,ICgpCS;AAAA;AAAA;AAAA,WDhpCU,IAAb,CCmmBR,ODnmBQ,CCmmBQ,KA/Vb,MARI,CD5PmB,aC4PnB,EAuWyB,CAAC,CAAD,CAvWzB,CAuWS,CDnmBR,EAAgC,EAAhC,CCgpCG;AAAA,IDhpCpB,CC4Ec;AAAA,SD1Eb,CAAD,CAAG;AAAA;AAAA;AAAA,IACM,CAAD,CAAG,CAAC,QAAD,CAAH,CACA,CAAE,IAAF,CAAO,0BAAP,CACA,CAAE,KAAF,CAAS,CAAD,CAAG,QAAH,CAAR,CACA,CAAE,KAAF,CAAQ;AAAA;AAAA;AAAA,MACC,IAAK,QAAL,GAAe,CAAD,CAAG,IAAH,CAAd;AAAA,UACK,GADL,GACU,iBAAD,CAAmB,CAAC,GAAD,CAAnB,CADT,CADD;AAAA,MAIC;AAAA,YCidO,EDjdK,YAAD,CAAc,CAAd,CAAH,KAAoB,sBCidrB,CDjdP;AAAA,UCkde,ODjdN,YAAD,CAAe,IAAD,CAAO,YAAD,EAAN,CAAd,CCidO,CDldf;AAAA;AAAA,mBAJD;AAAA,MAOM,QCi/BqC,KAAR,GDj/Bd,CAAC,WAAD,GAAc,aAAD,CAAe,CAAC,EAAD,CAAf,CAAb,GAAiC,WAAjC,CCi/Bc,CDx/BnC;AAAA,MASC;AAAA;AAAA,UCmhBQ,ODnhBE,CAAD,CAAG,GAAH,CACA,CAAE,IAAF,CAAQ,IAAD,CAAO,iBAAD,CAAoB,YAAD,EAAnB,CAAN,CAAP,CADJ,CAEM,WAFN,CAEmB,CAAC,KAAD,CAFnB,CCmhBG,CDnhBR;AAAA;AAAA,UCqhBQ,ODlhBE,CAAD,CAAG,GAAH,CACA,CAAE,IAAF,CAAO,SAAP,CADJ,CAEM,QAFN,CAEgB,CAAC,KAAD,CAFhB,CCkhBG,CDrhBR;AAAA;AAAA,mBATD;AAAA,aAgBE,MAAD,CAAQ,QAAR,EAAiB,GAAjB,CAhBD;AAAA,MAAR,CAiBA,CAAE,OAAF,CAAU,CAAC,KAAD,CAAV,CACA,CAAE,IAAF,CAAO;AAAA;AAAA;AAAA,aAAS,CAAD,CAAG,IAAH,CAAJ,CAAe,OAAf,CAAuB,CAAC,KAAD,CAAvB,CAAJ;AAAA,MAAP,CArBJ,CAsBM,IAtBN,EADD;AAAA,WAwBY,CAAD,CAAG,CAAC,OAAD,CAAH,CAAJ,CAAmB,SAAnB,CAA8B,EAAE,SAAF,EAAa,IAAb,EAA9B,CAxBP;AAAA,IAAH,CC0Ec;AAAA,EDxFf,CCwFU,IDxFV,CCwFsD,IDxFtD,CAFA","sourcesContent":["(source-mapping-url \"/javascripts/sibilant.info.map\")\n\n(scoped\n (def line-count (text) (length (text.split \"\\n\")))\n\n (def resize (textarea pre)\n      (var lines { textarea (line-count (textarea.val))\n                   pre (line-count (pre.text)) })\n\n      (|> pre\n          (textarea.add)\n          ($)\n          (.css 'height (+ (* (Math.max lines.textarea lines.pre)) 'em))))\n\n (def trim (item) (replace-all item \"^\\\\s*|\\\\s*$\" \"\"))\n\n ($ (#>\n     (|> ($ 'textarea)\n         (.wrap \"<div class=\\\"example\\\"/>\")\n         (.after ($ \"<pre/>\"))\n         (.keyup (#>\n                  (var textarea ($ this)\n                       pre (textarea.siblings 'pre))\n\n                  (unless (= (textarea.get 0) document.active-element)\n                          (textarea.val (trim (textarea.val))))\n\n                  (set sibilant 'file (\"examples/\" (textarea.attr 'id) \".sibilant\"))\n\n                  (try (|> ($ pre)\n                           (.text (trim (sibilant.sibilize (textarea.val))))\n                           (.remove-class 'error))\n                       (|> ($ pre)\n                           (.text e.message)\n                           (.add-class 'error)))\n\n                  (resize textarea pre)))\n         (.trigger 'keyup)\n         (.blur (#> (|> ($ this) (.trigger 'keyup))))\n         (.show))\n     \n     (|> ($ 'article) (.scroll-nav { title-text null })))))\n",null]}