[Tͪ#n$;<:a4sX[H~?Ok6p 6T[=UIjJ1<>DGz@va|Vg)<{-/VDt^ĸpNIr#L"8=ד/7Uk,4Q|~,3SQdAqATсϧ6U&}C}mHRX=[-dUvhY(kPpe>Z/0v^CQr65EhL\	W0B=*	djYJY
K6Ua8av
$|%< X71Y|~&rI`L }+$%ŗ$A+ֆئ<)G/3~kN%ML6JK  *9>Hx@;Ѳrބ!2<W<qJ5O,uJW7D铞¢ż4<r[j9徦TZr*%Ym5|FLrD)묫qCLEtdM_X;(͔~Xjԑc󵂋lẠL tdyyԱ v.iz/%\
>?S';{!ұGCĻ. ҳLEF$£(62ٚiy&aϦi(- k*e\*C&u!4ƂX>K:]E!lS\b$⬭J[lfIAb(\brU99'QБ@laRi\.>8,b_ϧc=^_?r~q-9)N\74uƛ7e0Б~篘,J%YȀW2vK`P/PVM|dK<#(i*0%J`[]BQ OeB}HD![Cֆs׮닑9mp{,rdC0y$e%)sSOʡH"ho^1]d2v=fLApҐZ)*i)j#q9V#)d($%?%'7i`8+ Ĵ	I3ݢd^RYsP[z))W!ȶZܓ$a?#.<~uj (աWcΤ9H8Ot,鑷۔TݹX[4ţ(>P/
&7Aޘ$aޑh;vs.Z6L#7IփiC>icf3FӅ!O V_y"2)UN&a^fk@=<qllWI/D#NSS"_|)ٷhf5%.Q]fEE*
-&Md"mIMs^FƑ Gr"nƏ%T"<8t};I	LwXRq(wxՒa/|=6c9:uZ5j(Uʱ~Q`7 SۯC~Q`E'98^'SHz+a\[05PSc1k'Hψ|uV}!-o)r̻gA]8V[UkU)EE -S݇QfwU/V&TgP=O.qsSR-rc*Ѭ3Aӷ@eMe|)ţ/IXz8c(HOETgY:=s`tM`ޓnYVGlR#b?S1MduadO[T'|Pzn8l.L؞D'EVԞ]	X,\!rc~Ev<ALNnIѢ蔣yq}Sqҥ,frʃNDH<yaϗoJiOs^'NlIǡS6'3
*$ꁵgٽ=aqrvJ Y=|فh)4[wT[V  D(~ųOA6|ЖY$[8إ~Nú]7c6G?ȡۄk[6T(si4-  WU@\7JHڪ[S.<F8d~q.x7\<s(p.9750ӌkB\灭7&"ɁxE<*Eii
t6jWi3}=죠MLR4BrJ {m^[M) EѽD:ɚŅ4k'	f>Q۝5񎭾3!Lac.ըb+%Tԩ7Amړfmnm`B~#t%
"TInsl6"UaqT>;gchVwe͒K=װPޒ'VrFYhow_OK`&8*0^kWbNF)ܖ"D2<4
2^z-p'0Spմ,H*q!F7-z"x_DXHʷiD8LEX;E-tT֓PTs|
{ӤCŻ?h5τ"sFh&"mSOMPωólRwpRi
$B(ν$TX-d6JG{-{ËEAxOGLgLO"GF2|:B<4%MNw<`6Z[ºr7s&yש \3?ODlfW@ō4cUb6`',1 ifvׁx /`j|IWID%jh|VhT\GE{fO=LbX);`GX;[$i2eG>KWu~qZ<Ԟ2YƁ`SqJ.gZ[>2a9OG [xrWqpt
>hO5U^L	UIF($)\	z75.Ŝ'߉9l)IqIxTR{'bQzpt!췕~M {BԄsxham]?HxCВjߴ1.A.¡&^mï%Ft:b>T)*N?.@87CQi<<;̩l %ĬZ 
E4əMA]JkR*|n\iHCFXw?T2t8jȊ尉a3JvĔY;|5,y)EYU$t;'Y)`j`@]JkR*|n땥6R>AbX0an4ͬO'$n&GP F[xڇa5 0v^Q*5pPQ?Ɲ$ӶWգ]x7 `Ӣi ,wҮK	17<LgNQ	z^^
/a|9!X̊oE4wym#`bTg
=5W+	%WqU)wܗ1"<0GK;0XFeu {-/UYczꂿ_hDXU9 Ձ|\pL!BpY0Dvkڎmt^uOY#t2+$4a5FI
IXi𬱛8di	S XRG1RɎə?5B @param FormDisplay &$form_display Form
     * @param Message     &$error        Error message
     *
     * @return string
     */
    private function _getPageSettingsDisplay(&$form_display, &$error)
    {
        $response = Response::getInstance();

        $retval = '';

        $this->_storeError($form_display, $error);

        $retval .= '<div id="' . $this->_elemId . '">';
        $retval .= '<div class="page_settings">';
        $retval .= $form_display->getDisplay(
            true,
            true,
            false,
            $response->getFooter()->getSelfUrl('unencoded'),
            array(
                'submit_save' => $this->_groupName
            )
        );
        $retval .= '</div>';
        $retval .= '</div>';

        return $retval;
    }

    /**
     * Get HTML output
     *
     * @return string
     */
    public function getHTML()
    {
        return $this->_HTML;
    }

    /**
     * Get error HTML output
     *
     * @return string
     */
    public function getErrorHTML()
    {
        return $this->_errorHTML;
    }

    /**
     * Group to show for Page-related settings
     * @param string $formGroupName The name of config form group to display
     * @return PageSettings
     */
    public static function showGroup($formGroupName)
    {
        $object = new PageSettings($formGroupName);

        $response = Response::getInstance();
        $response->addHTML($object->getErrorHTML());
        $response->addHTML($object->getHTML());

        return $object;
    }

    /**
     * Get HTML for navigation settings
     * @return string
     */
    public static function getNaviSettings()
    {
        $object = new PageSettings('Navi_panel', 'pma_navigation_settings');

        $response = Response::getInstance();
        $response->addHTML($object->getErrorHTML());
        return $object->getHTML();
    }
}
