<span class="pinyin" ng-class="phrase.hskLevel > articleLevel.hsk || (articleLevel.hsk < 7 && phrase.hskLevel == -1 ? 'showPinyin' : 'hidePinyin')">
	{{phrase.type == 'punctuation' ? '&nbsp;' : phrase.pronunciation}}
</span>
<div>
<span class="hanzi">
	{{phrase.type == 'punctuation' ? phrase.content : phrase.displayText}}
</span>
</div>
<p class="inlineDef" ng-class="showingInlineDefinitions? 'showInlineDef': 'hiddenInlineDef'">
	{{phrase.type == 'punctuation' ? '&nbsp;' : phrase.definitions[0]}}
</p>

<span class="pinyin" ng-class="phrase.hskLevel > articleLevel.hsk || (articleLevel.hsk < 7 && phrase.hskLevel == -1) ? 'showPinyin' : 'hidePinyin'">
	{{phrase.type == 'punctuation' ? '&nbsp;' : phrase.pronunciation}}
</span>
<div>
<span class="hanzi">
	{{phrase.type == 'punctuation' ? phrase.content : phrase.displayText}}
</span>
</div>
<p class="inlineDef"
   ng-class="[showingInlineDefinitions && articleLevel.hsk < 7 ? 'showInlineDef': 'hiddenInlineDef',
              phrase.hskLevel > articleLevel.hsk || (articleLevel.hsk < 7 && phrase.hskLevel == -1) ? 'showPinyin' : 'hidePinyin']">
	{{phrase.type == 'punctuation' ? '&nbsp;' : phrase.definitions[0]}}
</p>

Hide inline definitions based on selected HSK level
Hide inline definitions based on selected HSK level
