export default function(n){function l(n){1===r&&(n||(u=u.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?c.push(n?t[n]:u):3===r&&(n||u)?(c[1]=n?t[n]:u,r=2):2===r&&"..."===u&&n?c[2]=Object.assign(c[2]||{},t[n]):2===r&&u&&!n?(c[2]=c[2]||{})[u]=!0:5<=r&&(5===r?((c[2]=c[2]||{})[s]=n?u?u+t[n]:t[n]:u,r=6):(n||u)&&(c[2][s]+=n?u+t[n]:u)),u=""}for(var e,s,t=arguments,r=1,u="",a="",c=[0],h=0;h<n.length;h++){h&&(1===r&&l(),l(h));for(var i=0;i<n[h].length;i++)e=n[h][i],1===r?"<"===e?(l(),c=[c,"",null],r=3):u+=e:4===r?u="--"===u&&">"===e?(r=1,""):e+u[0]:a?e===a?a="":u+=e:'"'===e||"'"===e?a=e:">"===e?(l(),r=1):r&&("="===e?(r=5,s=u,u=""):"/"===e&&(r<5||">"===n[h][i+1])?(l(),3===r&&(c=c[0]),(c=(r=c)[0]).push(this.apply(null,r.slice(1))),r=0):" "===e||"\t"===e||"\n"===e||"\r"===e?(l(),r=2):u+=e),3===r&&"!--"===u&&(r=4,c=c[0])}return l(),2<c.length?c.slice(1):c[1]}