code: public function getFileUrls()
  	{
  		$return = array();
  		$strTarget = substr($this->strMode, 1);
  
  		foreach ($this->arrFiles as $arrFile)
  		{
  			// Compile SCSS/LESS files into temporary files
  			if ($arrFile['extension'] == self::SCSS || $arrFile['extension'] == self::LESS)
  			{
  				$strPath = 'assets/' . $strTarget . '/' . str_replace('/', '_', $arrFile['name']) . $this->strMode;
  
  				if (Config::get('debugMode') || !file_exists($this->strRootDir . '/' . $strPath))
  				{
  					$objFile = new File($strPath);
  					$objFile->write($this->handleScssLess(file_get_contents($this->strRootDir . '/' . $arrFile['name']), $arrFile));
  					$objFile->close();
  				}
  
  				$return[] = $strPath . '|' . $arrFile['version'];
  			}
  			else
  			{
  				$name = $arrFile['name'];
  
  				// Strip the web/ prefix (see #328)
  				if (strncmp($name, $this->strWebDir . '/', \strlen($this->strWebDir) + 1) === 0)
  				{
  					$name = substr($name, \strlen($this->strWebDir) + 1);
  				}
  
  				// Add the media query (see #7070)
  				if ($this->strMode == self::CSS && $arrFile['media'] != '' && $arrFile['media'] != 'all' && !$this->hasMediaTag($arrFile['name']))
  				{
  					$name .= '|' . $arrFile['media'];
  				}
  
  				$return[] = $name . '|' . $arrFile['version'];
  			}
  		}
  
  		return $return;
  	}
docs: Generates the files and returns the URLs.
  
  @return array The file URLs