/**
  * Process post categories
  *
  * @param Post $post
  * @param array $data
  */
 protected function processCategories(Post $post, array $data)
 {
     if ($data['type'] == 'gif') {
         $gifCategories = $this->category->findSlugsByTemplate('gif');
         $data['categories'] = array_merge($data['categories'], $gifCategories);
     }
     $categories = $this->category->findBySlugs($data['categories']);
     $this->post->addCategories($post, $categories);
     foreach ($categories as $category) {
         if ($category->template == 'nsfw') {
             $this->post->update($post, ['safe' => false]);
             break;
         }
     }
 }