WhereIsAI/github-issue-similarity huggingface dataset:
Issue 1:
Code Sample

>>> df.groupby(pd.Grouper(freq='H')).agg({'value': 'mean'})
timestamp delta_t
2016-06-07 00:00:00 2.729111e+11
2016-06-07 01:00:00 NaN
2016-06-07 02:00:00 NaN
2016-06-07 03:00:00 NaN
2016-06-07 04:00:00 NaN
...

>>> df.groupby([pd.Grouper(freq='H')]).agg({'value': 'mean'})
timestamp delta_t
2016-06-07 2.729111e+11
2016-07-07 2.509444e+11
2016-07-13 2.775778e+11
2016-07-15 2.490556e+11
2016-07-16 2.676190e+11

Problem description

This is an inconsistent behavior, and there is no mention to this on groupby or Grouper documentation.

Expected Output

>>> df.groupby([pd.Grouper(freq='H')]).agg({'value': 'mean'})
timestamp delta_t
2016-06-07 00:00:00 2.729111e+11
2016-06-07 01:00:00 NaN
2016-06-07 02:00:00 NaN
2016-06-07 03:00:00 NaN
2016-06-07 04:00:00 NaN

Output of pd.show_versions()

pandas: 0.20.2
pytest: 3.1.1
pip: 9.0.1
setuptools: 27.2.0
Cython: 0.25.2
numpy: 1.12.1
scipy: 0.19.0
xarray: 0.9.6
IPython: 6.1.0
sphinx: 1.5.6
patsy: 0.4.1
dateutil: 2.6.0
pytz: 2017.2
blosc: None
bottleneck: 1.2.1
tables: 3.3.0
numexpr: 2.6.2
feather: None
matplotlib: 2.0.2
openpyxl: 2.4.7
xlrd: 1.0.0
xlwt: 1.2.0
xlsxwriter: 0.9.6
lxml: 3.8.0
bs4: 4.6.0
html5lib: 0.999
sqlalchemy: 1.1.10
pymysql: None
psycopg2: None
jinja2: 2.9.6
s3fs: None
pandas_gbq: None
pandas_datareader: None

Issue 2:
Code Sample, a copy-pastable example if possible

data_frame.groupby(pd.TimeGrouper('D', convention='start', key=time_column)).count()
data_frame.groupby([pd.TimeGrouper('D', convention='start', key=time_column)]).count()

give below two different outputs

location price profit type
time
2017-07-23 1 1 1 1
2017-07-24 0 0 0 0
2017-07-25 1 1 1 1
2017-07-26 1 1 1 1
2017-07-27 3 3 3 3
2017-07-28 6 6 6 6

location price profit type
time
2017-07-23 1 1 1 1
2017-07-25 1 1 1 1
2017-07-26 1 1 1 1
2017-07-27 3 3 3 3
2017-07-28 6 6 6 6

Problem description

The origin data frame doesn't contain a record in 2017-07-24, you can see if I use time grouper with convention='start' lonely, the 2017-07-24 item has been filled, but if by group list, that item hasn't been filled

Output of pd.show_versions()

INSTALLED VERSIONS

commit: None

python: 2.7.10.final.0

python-bits: 64

OS: Darwin

OS-release: 16.7.0

machine: x86_64

processor: i386

byteorder: little

LC_ALL: None

LANG: None

LOCALE: None.None

pandas: 0.20.3

pytest: None

pip: 9.0.1

setuptools: 36.2.0

Cython: None

numpy: 1.13.1

scipy: 0.19.1

xarray: None

IPython: None

sphinx: None

patsy: None

dateutil: 2.6.1

pytz: 2017.2

blosc: None

bottleneck: None

tables: None

numexpr: None

feather: None

matplotlib: None

openpyxl: None

xlrd: None

xlwt: None

xlsxwriter: None

lxml: None

bs4: None

html5lib: 0.9999999

sqlalchemy: None

pymysql: None

psycopg2: None

jinja2: None

s3fs: None

pandas_gbq: None

pandas_datareader: None
Issue 1:
If my project structure is like this:

.
├── bar
├── baz
└── foo

And I've selected a folder in the sidebar, the new folder/file button will create a folder/file inside the selected folder and there is no way (that I know of) to select the root folder and make a folder in root level.

Issue 2:
Open a folder that a lot of folders (enough to fill the height of the screen) and no files, it seems impossible to create a folder or file in the root folder without closing all files in the text view.
Issue 1:
Currently, the documentation on os.File.Seek mentions:

Seek sets the offset for the next Read or Write on file to offset, interpreted according
to whence: 0 means relative to the origin of the file, 1 means relative to the current
offset, and 2 means relative to the end.

It leads people to write things like file.Seek(0, 2) which is in my opinion, not that
readable, especially when you don't know where those numbers come from.

I believe it would be better if the following os constants were mentioned instead:
* SEEK_SET
* SEEK_CUR
* SEEK_END

Issue 2:
"foo"[10] leads to a compile time error, but "foo"[0:10] does not.

The spec does agree with the compilers, but it seems inconsistent.

This is a language change, and code that now compiles may not compile anymore with this
change, but if that code is executed it will lead to a run-time error.
Issue 1:
Issue by Hixie

Tuesday Aug 25, 2015 at 03:09 GMT

Originally opened as https://github.com/flutter/engine/issues/794

...so that, given the server elsewhere, you can observe any Sky app.

Issue 2:
Right now a big chunk (multiple megabytes) of Flutter's binary is the debugger UI. We should take that out of the binary, and provide a separate way to connect to a Flutter app (e.g. have observatory hosted somewhere, maybe https://debugger.flutter.io/ or something).
Issue 1:
Superset Version: 0.36.0

The tooltip on the line chart in Firefox is not functional and not displaying any information.

There seems to be another issue on this, but it is one year old and already closed.

Issue 2:
Chart(Pie, Bar, Line, etc.) tooltips not showing in Mozilla Firefox.

In chrome and opera tooltips are working.

Using apache superset - Master Branch

Please see the image
Issue 1:
See Playgound:

I was sure I had the type guard syntax correct, but it doesn't seem to be working:

function test (myParam: string | string[]): boolean {
if (typeof myParam === 'string') {
if (myParam === '*') // type here is `string | string[]`, but should be `string`
return true;

myParam = [myParam]; //error
}

return myParam.length > 0;
}

Is this a bug, or am I missing something here?

Issue 2:
it would be nice to support that kind of construction :

function myFunction(arr: string | string[]) {
if (typeof arr === 'string') {
arr = [arr]
}
//arr is now string[]
}

It's a common pattern used by library that take options in parameter.

Generally you can pass an array of string or a string if you have a single value, and internally the library will create an array in any case.
Issue 1:
This is just some experimentation on my part that triggered an ICE. I may have time to investigate later but for now here is the smallest chunk of code I have and a playground session.

use std::thunk::Thunk;
use std::cell::UnsafeCell;
use std::mem::transmute;

struct Lazy<T> {
value: UnsafeCell<Option<T>>,
thunk: UnsafeCell<Option<Thunk<(), T>>>,
}

impl<T> Lazy<T> {
fn value(&self) -> &T {
unsafe {
let value = self.value.get();
// deleted some code here
let raw_value = &(*value).unwrap();
transmute(raw_value)
}
}
}

fn main() {
}

http://is.gd/L2RIMD

Issue 2:
Input:

struct T(u8);

fn t() -> *mut T {
unsafe { 0u8 as *mut T }
}

fn main() {
let a = unsafe { *t() };
}

Output:

$ rustc ../test.rs
../test.rs:9:19: 9:23 error: internal compiler error: this path should not cause illegal move
../test.rs:9 let a = unsafe { *t() };
^~~~
note: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: http://doc.rust-lang.org/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
thread 'rustc' panicked at 'Box<Any>', /Users/John/Documents/dev/rust/src/libsyntax/diagnostic.rs:123

stack backtrace:
1: 0x10f825b75 - sys::backtrace::write::h757d4037fec4513elCt
2: 0x10f84800f - failure::on_fail::he99e1d2cd81a67a80Hz
3: 0x10f7b3c8a - rt::unwind::begin_unwind_inner::hede15ebc165353e0Qpz
4: 0x10d508707 - rt::unwind::begin_unwind::h5150449308391082809
5: 0x10d50869c - diagnostic::SpanHandler::span_bug::h1cc7aa850b4525b9nQF
6: 0x10c93bc1d - session::Session::span_bug::h9dff6f0c981e0b95mRq
7: 0x10c547999 - borrowck::build_borrowck_dataflow_data::hbfab9f3785e58ec8QRe
8: 0x10c5432fb - borrowck::borrowck_fn::h9d4d5a57ec1e26a2cPe
9: 0x10c5440f2 - borrowck::borrowck_item::hd3de64f0b51b624a9Ne
10: 0x10c54461f - borrowck::check_crate::hab49ad1d67fb67e9ZIe
11: 0x10c09e8aa - driver::phase_3_run_analysis_passes::h3bf5eb3f470c8788gwa
12: 0x10c082d90 - driver::compile_input::h63293298907e332cxba
13: 0x10c14e7ba - monitor::unboxed_closure.22558
14: 0x10c14cf15 - thunk::F.Invoke<A, R>::invoke::h15985566512806182469
15: 0x10c14bcf0 - rt::unwind::try::try_fn::h5957420952141477940
16: 0x10f8b1189 - rust_try_inner
17: 0x10f8b1176 - rust_try
18: 0x10c14c3ec - thunk::F.Invoke<A, R>::invoke::h12578415658120090831
19: 0x10f835814 - sys::thread::thread_start::he6c5dcba45c95bf2drw
20: 0x7fff933e22fc - _pthread_body
21: 0x7fff933e2279 - _pthread_body
Issue 1:
I have searched the issues of this repository and believe that this is not a duplicate.

I have checked the FAQ of this repository and believe that this is not a duplicate.

Steps to reproduce this issue

比如这样配置<dubbo:protocol name="injvm" /> ，会不会配置成功，或者这样配置能暴露一份injvm协议的服务吗？

Issue 2:
I have searched the issues of this repository and believe that this is not a duplicate.

I have checked the FAQ of this repository and believe that this is not a duplicate.

Environment

Dubbo version: 2.7.8

Operating System version: macOS Catalina

Java version: 1.8

Steps to reproduce this issue

when I regist a Provider Service with version in the form of "default.version" in zookeeper.

And Consumer use dubbo 2.7.8 will fail to find the Provider and will throw Exception as follow

Expected Result

Consumer can find Provider Service

Actual Result

Consumer can't find Provider Service and throw Exception as follow

No provider available from registry zk01.zeus.likemoon.com:2180 for service com.likemoon.api.rpc.XxxxFacade:1.0.0 on consumer 10.20.11.22 use dubbo version 2.7.8, please check status of providers(disabled, not registered or in blacklist)

as I debug the problem happened in ZookeeperRegistry.toUrlsWithoutEmpty method when using dubbo version >= 2.7.7

private List<URL> toUrlsWithoutEmpty(URL consumer, List<String> providers) {
List<URL> urls = new ArrayList<>();
if (CollectionUtils.isNotEmpty(providers)) {
for (String provider : providers) {
if (provider.contains(PROTOCOL_SEPARATOR_ENCODED)) {
// parseEncodedStr() method can't parse paramter wieh "default." prefix
URL url = URLStrParser.parseEncodedStr(provider);
if (UrlUtils.isMatch(consumer, url)) {
urls.add(url);
}
}
}
}
return urls;
}

URLStrParser.parseEncodedStr method is not compatible with "default." prefix

ps: I found URL.valueOf method has fixed the similar problem
Issue 1:
Challenge http://www.freecodecamp.com/challenges/waypoint-line-up-form-elements-responsively-with-bootstrap has an issue.

I think the problem is happening on all Waypoint pages; the device right side of the screen where the CatPhotoApp page displays the information is being displayed duplicated;

Another point is that the HTML / CSS code is not completely displayed when the page is loaded, it is necessary to click or edit the code so that the code from the previous lesson is displayed correctly;

Issue 2:
Challenge change-the-position-of-overlapping-elements-with-the-zindex-property has an issue.

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36.

Please describe how to reproduce this issue, and include links to screenshots if possible.

The content from the previous exercise is shown but not the content from the current exercise. The content only reveals itself when the challenge is completed.

<style>
div {
width: 60%;
height:200px;
margin-top: 20px;
}

.first {
background-color: red;
position: absolute;
z-index: 2;
}
.second {
background-color: blue;
position: absolute;
left: 40px;
top: 50px;
z-index: 1;
}
</style>

<div class="first"></div>
<div class="second"></div>

```
Issue 1:
Given an array, we can sum with and without keepdims:

>>> x = np.arange(20).reshape(4, 5)
>>> print(x)
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
>>> print(np.sum(x, axis=1))
[10 35 60 85]
>>> print(np.sum(c, axis=1, keepdims=True))
[[10]
[35]
[60]
[85]]

But if we try the same thing with a masked array (even one without a mask):

>>> xm = np.ma.array(x)
>>> print(xm)
[[ 0 1 2 3 4]
[ 5 6 7 8 9]
[10 11 12 13 14]
[15 16 17 18 19]]
>>> print(np.sum(xm, axis=1))
[10 35 60 85]
>>> print(np.sum(xm, axis=1, keepdims=True))
[10 35 60 85]

Wat.

Furthermore, if we try xm.sum(axis=1, keepdims=True) we get:

TypeError: sum() got an unexpected keyword argument 'keepdims'

For completeness:

>>> np.__version__
'1.10.1'

Issue 2:
>>> np.sum([1, 2], keepdims=True)
array([3])
>>> ma.sum([1, 2], keepdims=True)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "numpy/ma/core.py", line 6025, in __call__
return method(MaskedArray(a), *args, **params)
TypeError: sum() got an unexpected keyword argument 'keepdims'
Issue 1:
Is your feature request related to a problem? Please describe.

Primarily for the sake of the generated OpenAPI spec (but also for security/validation reasons), I currently specify a response_model for nearly all of my endpoints, but for the vast majority of my endpoints, the response_model is the same as the type that the endpoint returns.

This means that I am frequently duplicating the response_model in the return annotation.

In order to reduce duplication/room for copying/refactoring mistakes, it would be great if it were possible to (optionally) infer the response_model from the endpoint signature.

It should still be possible to override the value, and it should be ignored if a raw Response class is returned, I would just want the default to be the annotated return type of the endpoint. Note: this implementation would also make it much easier to catch anywhere the response_model differed from the returned value's type while scanning through code.

To be clear, I don't think this needs to be the default behavior, I just would like the option to enable it.

I am currently using the following subclass of APIRouter in my code to enable this:

from typing import TYPE_CHECKING, Any, Callable, get_type_hints

from fastapi import APIRouter

class InferringRouter(APIRouter):
if not TYPE_CHECKING:

def add_api_route(self, path: str, endpoint: Callable[..., Any], **kwargs: Any) -> None:
if kwargs.get("response_model") is None:
kwargs["response_model"] = get_type_hints(endpoint).get("return")
return super().add_api_route(path, endpoint, **kwargs)

else: # pragma: no cover
pass

I think it would be nice if this capability was upstreamed though, both to ensure it is maintained, but also so others can benefit.

Describe the solution you'd like

Rather than using the above implementation (which has some problems -- for example, it isn't possible to specify None as the response_model with an annotated return type), I think it would be better if there were a boolean-valued keyword argument to the APIRouter initializer that, if enabled, would cause the default behavior to be to have the annotated return type used as the response_model by default.

Issue 2:
First check

I used the GitHub search to find a similar issue and didn't find it.

I searched the FastAPI documentation, with the integrated search.

I already searched in Google "How to X in FastAPI" and didn't find any information.

Description

I am trying to setup a dependency that will accept a paramter from a Body or Query (it will be used as a dependency for POST and GET requests.

I need to be able to look for the env parameter in either the Body or Query. Something like this maybe:

def testFactory(env: str = Body(...) or Query(...)):
testDict = {
'testenv1' = TestObject1(),
'testenv2' = TestObject2()
}
return testDict.get(env)

I'm an amateur programmer, so please let me know if I'm just not doing it right!
Issue 1:
Problem description

I'm using this library with redux-from and getting the following error after updating it to the 0.16.0 version: Error: <circle> attribute r: A negative value is not valid. ("-1.6") DOMPropertyOperations.js:143

Versions

Material-UI: 0.16.0

React: 15.0.0

Browser: Króm

Issue 2:
Problem description

I just updated to 0.16.0-rc2 and I am getting this error.

Error: <circle> attribute r: A negative value is not valid. ("-0.75")

Steps to reproduce

I just updated to 0.16.0-rc2.

Versions

Material-UI: 0.16.0-rc2

React: 15.3.2

Browser: Chrome & Safari, not in Firefox.
Issue 1:
Hello

I am new to React and I am following some tutorials to learn more but in the first few steps, I face a problem that I can't find any solution for it. Even in the stack overflow, only one person had the same problem that no one answers it. problem explained well in the following link:

https://stackoverflow.com/questions/62488064/compiler-issue-with-npm-react-package-lock-json-autoprefixer-version-9-8-1/62506484#62506484

After trying lots of different things I found a solution to this problem that I posted under this question. I am not very sure that what I did is 100% correct but it solved my problem and I wanted to say whenever I create a new React project I have to change the "Kleur" value in dependency to not face the problem.

I thought maybe this is a problem in React because I also uninstall the React and cleaned my cache and download a new React and create a new project but still had same problem.

This is the error that I received.

Issue 2:
Getting following error when I attempt to run a newly created project using following command

npx create-react-app my-app

cd my-app

When I pass this --> npm start command, I get following error in browser.

./src/index.css (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/index.css)
Error: Package exports for '..\node_modules\autoprefixer\node_modules\kleur' do not define a valid './colors' target

I did google and tried running following commands but no luck.

npm I autoprefixer

npm install node-saas-@latest..

I have following versions listed as dependencies

"autoprefixer": "^9.8.1",

"react": "^16.13.1",

"react-dom": "^16.13.1",

"react-scripts": "3.4.1"

Note: I tried running old project and that works fine... having issue only when I create a new project from scratch and run.

please advise.
Issue 1:
by ZhaoChengbing87:

Before filing a bug, please check whether it has been fixed since the
latest release. Search the issue tracker and check that you're running the
latest version of Go:

Run "go version" and compare against
http://golang.org/doc/devel/release.html If a newer version of Go exists,
install it and retry what you did to reproduce the problem.

Thanks.

What does 'go version' print?

What steps reproduce the problem?
If possible, include a link to a program on play.golang.org.

1. go version go1.2 linux/amd64
2. init *regexp.Regexp with an empty string, run MatchString()
3. codes are posted here

package main

import (
"fmt"
"regexp"
)

var (
//fileRegexp = `chat.log`
fileRegexp string
reg = regexp.MustCompile(fileRegexp)
)

func main() {
fileRegexp = `chat.log`
var teststring = []string{"chat.log", "a", "b", "c", "not_match"}
fmt.Println("reg pointer is :", reg)
for _, testcase := range teststring {
if reg.MatchString(testcase) {
fmt.Println(testcase, "matches", fileRegexp)
}
}

}

What happened?
we get answers like
reg pointer is :
chat.log matches chat.log
a matches chat.log
b matches chat.log
c matches chat.log
not_match matches chat.log

which is obviously wrong

What should have happened instead?
programme should panic or report an compile error
Please provide any additional information below.
no additional information

Issue 2:
by nathan.eriksen:

What steps will reproduce the problem?
1. ./all.bash

What is the expected output? What do you see instead?

6g -o _gotest_.6 common.go reader.go writer.go reader_test.go writer_test.go
rm -f _test/archive/tar.a
gopack grc _test/archive/tar.a _gotest_.6
make[2]: Leaving directory `/scratch/build_scratch/go64/src/pkg/archive/tar'
/scratch/build_scratch/go64/bin/gotest: line 152: 24002 Killed $E ./$O.out "$@"
make[1]: *** [test] Error 137
make[1]: Leaving directory
`/scratch/build_scratch/go64/src/pkg/archive/tar'
make: *** [archive/tar.test] Error 2

What is your $GOOS? $GOARCH?
GOOS=linux
GOARCH=amd64

Which revision are you sync'ed to? (hg log -l 1)
changeset: 4037:cd0140653802

Please provide any additional information below.
uname -a: Linux 2.6.9-55.0.12.ELsmp #1 SMP Fri Nov 2 12:38:56 EDT 2007 x86_64 x86_64
x86_64 GNU/Linux

Seems like something on my system is not configured conducive to Go/64. I also did a
hello.go right
after the test on archive/tar fails, and get this:

$ strace hello
execve("./hello", ["hello"], [/* 80 vars */]) = 0
+++ killed by SIGKILL +++
Process 1391 detached
Issue 1:
Version: 1.0.0

OS Version: Microsoft Windows NT 10.0.19041.0

IntPtr Length: 8

x64: True

Date: 08/14/2020 10:02:27

Happens generally in the background. Only notice when window snap/alt-space isn't working.

Perhaps coming out of sleep?

System.ObjectDisposedException: Cannot access a disposed object.

Object name: 'Timer'.

at System.Timers.Timer.set_Enabled(Boolean value)

at System.Timers.Timer.Start()

at PowerLauncher.MainWindow.OnVisibilityChanged(Object sender, DependencyPropertyChangedEventArgs e)

at System.Windows.UIElement.RaiseDependencyPropertyChanged(EventPrivateKey key, DependencyPropertyChangedEventArgs args)

Full log sent to secure@microsoft.com

Issue 2:
Popup tells me to give y'all this.

2020-07-31.txt

Version: 1.0.0

OS Version: Microsoft Windows NT 10.0.19041.0

IntPtr Length: 8

x64: True

Date: 07/31/2020 17:29:59

Exception:

System.ObjectDisposedException: Cannot access a disposed object.

Object name: 'Timer'.

at System.Timers.Timer.set_Enabled(Boolean value)

at System.Timers.Timer.Start()

at PowerLauncher.MainWindow.OnVisibilityChanged(Object sender, DependencyPropertyChangedEventArgs e)

at System.Windows.UIElement.RaiseDependencyPropertyChanged(EventPrivateKey key, DependencyPropertyChangedEventArgs args)

at System.Windows.UIElement.OnIsVisibleChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)

at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)

at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)

at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)

at System.Windows.UIElement.UpdateIsVisibleCache()

at System.Windows.PresentationSource.RootChanged(Visual oldRoot, Visual newRoot)

at System.Windows.Interop.HwndSource.set_RootVisualInternal(Visual value)

at System.Windows.Interop.HwndSource.set_RootVisual(Visual value)

at System.Windows.Window.SetRootVisual()

at System.Windows.Window.SetRootVisualAndUpdateSTC()

at System.Windows.Window.SetupInitialState(Double requestedTop, Double requestedLeft, Double requestedWidth, Double requestedHeight)

at System.Windows.Window.CreateSourceWindow(Boolean duringShow)

at System.Windows.Window.CreateSourceWindowDuringShow()

at System.Windows.Window.SafeCreateWindowDuringShow()

at System.Windows.Window.ShowHelper(Object booleanBox)

at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)

at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
Issue 1:
When using contextual variants of "panel" I think it's good to have the "panel-footer" in the same color of the "panel-header"

Issue 2:
Perhaps this was just an oversight, but I was surprised to see that the .panel-footer class isn't set to pick up the contextual panel styles.

Since the existing contextual panel styles (.panel-primary, etc.) don't just affect the background and border colors of .panel-heading, but also the border color for .panel itself, it seems odd that .panel-footer isn't also styled accordingly.

See the following examples:

Bootstrap 3 RC2 Contextual Panel with Panel Footer

Proposed Panel with Contextual Panel Styles Applied to Panel Footers