null!=b.sourceState&&b.sourceState.setCursor(c));else if(mxEvent.isMultiTouchEvent(b.getEvent()))this.reset();else{var c=this.getDelta(b),d=a.tolerance;if(null!=this.shape||this.livePreviewActive||Math.abs(c.x)>d||Math.abs(c.y)>d){null==this.highlight&&(this.highlight=new mxCellHighlight(this.graph,mxConstants.DROP_TARGET_COLOR,3));d=a.isCloneEvent(b.getEvent())&&a.isCellsCloneable()&&this.isCloneEnabled();var e=a.isGridEnabledEvent(b.getEvent()),f=b.getCell();f=null!=f&&0>mxUtils.indexOf(this.cells,