 
 import UIKit
 
-private var TrochContentOffsetKVOContext = 0
+private var TorchContentOffsetKVOContext = 0
 private var TorchContentSizeKVOContext = 1
 private let TorchContentOffsetKey = "contentOffset"
 private let TorchContentSizetKey = "contentSize"

                self.scrollView.contentOffset.y = self.originalContentOffsetY
                self.scrollView.contentInset.top -= self.refreshViewHeight
            } else {
                self.scrollView.contentInset.bottom -= self.refreshViewHeight
                self.scrollView.contentOffset.y -= (self.refreshViewHeight - 10)
            }
        }) { _ in

    
    open override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {

        if context == &TorchContentOffsetKVOContext {
            observingContentOffsetChanges()
        } else if context == &TorchContentSizeKVOContext {
            observingContentSizeChanges()
        } else {
            super.observeValue(forKeyPath: keyPath, of: object, change: change, context: context)
        }
    }
