public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->contains('webOS') || $httpRequest->user_agent->contains('hpwOS');
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->contains(array('LGUPLUS', 'lgtelecom'));
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->startsWith('Toshiba');
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->iContains('samsung') || $httpRequest->user_agent->startsWith(array('SEC-', 'SPH', 'SGH', 'SCH'));
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->iContains('blackberry');
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->iStartsWith('sanyo') || $httpRequest->user_agent->contains('MobilePhone');
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->contains(array('HTC', 'XV6875'));
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->startsWith(array('Pantech', 'PT-', 'PANTECH', 'PG-'));
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->startsWith(array('Mot-', 'MOT-', 'MOTO', 'moto')) || $httpRequest->user_agent->contains('Motorola');
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->startsWith(array('kyocera', 'QC-', 'KWC-'));
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     return $httpRequest->user_agent->startsWith('Mozilla/5') && $httpRequest->user_agent->contains(array('iPhone', 'iPod', 'iPad'));
 }
 public static function canHandle(TeraWurflHttpRequest $httpRequest)
 {
     if ($httpRequest->isDesktopBrowser()) {
         return false;
     }
     if ($httpRequest->user_agent->contains('Nintendo')) {
         return true;
     }
     // Nintendo DS: Mozilla/4.0 (compatible; MSIE 6.0; Nitro) Opera 8.50 [en]
     return $httpRequest->user_agent->startsWith('Mozilla/') && $httpRequest->user_agent->contains('Nitro') && $httpRequest->user_agent->contains('Opera');
 }