text: /*!
   * UI development toolkit for HTML5 (OpenUI5)
   * (c) Copyright 2009-2016 SAP SE or an SAP affiliate company.
   * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
   */
  sap.ui.define(["sap/m/semantic/SemanticConfiguration","sap/ui/base/ManagedObject","sap/ui/core/Element"],function(S,M,E){"use strict";var a=E.extend("sap.m.semantic.SemanticControl",{metadata:{library:"sap.m","abstract":true,properties:{visible:{type:"boolean",group:"Appearance",defaultValue:true}},aggregations:{_control:{type:"sap.ui.core.Control",multiple:false,visibility:"hidden"}}}});a.prototype.setProperty=function(k,v,s){M.prototype.setProperty.call(this,k,v,true);this._applyProperty(k,v,s);return this;};a.prototype.updateAggregation=function(n){this._getControl().updateAggregation(n);};a.prototype.refreshAggregation=function(n){this._getControl().refreshAggregation(n);};a.prototype.setAggregation=function(A,o,s){if(A==='_control'){return M.prototype.setAggregation.call(this,A,o,s);}return this._getControl().setAggregation(A,o,s);};a.prototype.getAggregation=function(A,d){if(A==='_control'){return M.prototype.getAggregation.call(this,A,d);}return this._getControl().getAggregation(A,d);};a.prototype.indexOfAggregation=function(A,o){return this._getControl().indexOfAggregation(A,o);};a.prototype.insertAggregation=function(A,o,i,s){return this._getControl().insertAggregation(A,o,i,s);};a.prototype.addAggregation=function(A,o,s){return this._getControl().addAggregation(A,o,s);};a.prototype.removeAggregation=function(A,o,s){return this._getControl().removeAggregation(A,o,s);};a.prototype.removeAllAggregation=function(A,s){return this._getControl().removeAllAggregation(A,s);};a.prototype.destroyAggregation=function(A,s){return this._getControl().destroyAggregation(A,s);};a.prototype.bindAggregation=function(n,b){return this._getControl().bindAggregation(n,b);};a.prototype.unbindAggregation=function(n,s){return this._getControl().unbindAggregation(n,s);};a.prototype.clone=function(i,l){var c=E.prototype.clone.apply(this,arguments);var p=this._getControl().clone(i,l);c.setAggregation('_control',p);return c;};a.prototype.getPopupAnchorDomRef=function(){return this._getControl().getDomRef();};a.prototype.getDomRef=function(s){return this._getControl().getDomRef(s);};a.prototype._getConfiguration=function(){return S.getConfiguration(this.getMetadata().getName());};a.prototype._onPageStateChanged=function(e){this._updateState(e.sId);};a.prototype._updateState=function(s){if(this._getConfiguration()&&this._getControl()){var o=this._getConfiguration().states[s];if(o){this._getControl().applySettings(o);}}};a.prototype._applyProperty=function(k,v,s){var b="set"+this._capitalize(k);this._getControl()[b](v,s);};a.prototype._capitalize=function(n){return n.charAt(0).toUpperCase()+n.slice(1);};return a;},false);
  